4.1.2 Náhľad dokumentu vložený cez object a iframe nemá prístupný názov
URL: agp.dev.slovensko.digital/contracts/88f8ba3c-29c7-49bb-859e-bec1762ab044
Popis problému:
Po aktivovaní „Zobraziť dokument“ sa náhľad zobrazí ako <object type="application/pdf" id="pdf-object-…"> so záložným <iframe id="pdf-iframe-…" src="/documents/…/pdf_preview.pdf">. Ani <object>, ani <iframe> nemajú atribút title ani iný prístupný názov. Rovnako bez názvu je <iframe> s vizualizáciou podpísaného formulára pri overení podpisu (napríklad FUPS.xdcf). Šablóna contracts/_visualization_with_toggle pritom v inej vetve atribút title s názvom súboru správne nastavuje.
Dopad:
Čítač obrazovky oznámi pri prechode do náhľadu iba „rámec“ alebo „objekt“ bez názvu. Používateľ nevie, že ide o náhľad dokumentu, ktorý sa chystá podpísať, ani o ktorý dokument ide, ak ich je v balíku viac. Postihnutí sú nevidiaci a ťažko slabozrakí používatelia čítačov obrazovky.
Závažnosť: stredná — obsah je dostupný, rámec však nie je pomenovaný.
Efektívne riešenie:
Pre splnenie kritéria úspešnosti je potrebné elementom <iframe> aj <object> doplniť atribút title (pri <object> odporúčane aj aria-label) s názvom dokumentu, napríklad title="Náhľad dokumentu zmluva.pdf". Nad rámec kritéria odporúčame do <object> vložiť záložný text s odkazom na stiahnutie dokumentu pre prehliadače bez zabudovaného zobrazovača PDF.