4.1.2 Rámec vloženého podpisovania nemá prístupný názov
URL: agp.dev.slovensko.digital/sdk.js
Popis problému:
SDK sdk.js vytvára v režime iframe aj popup element <iframe> s atribútmi src, data-agp-session a allow, ale bez atribútu title. SDK neponúka ani voľbu, ktorou by integrátor názov nastavil. Stránka načítaná v rámci (/contracts/…/sign?iframe=true) nemá lang ani nadpis úrovne 1; jej názov je „Dokument #88f8ba3c“.
Dopad:
Čítač obrazovky oznámi na stránke integrátora iba „rámec“ bez názvu, takže používateľ nevie, že v ňom prebieha podpisovanie dokumentu, a pri viacerých rámcoch na stránke (platobná brána, mapa, chat) ich nerozlíši. Postihnutí sú nevidiaci a ťažko slabozrakí používatelia čítačov obrazovky.
Závažnosť: stredná — obsah rámca je dostupný, nie je však pomenovaný.
Efektívne riešenie:
Pre splnenie kritéria úspešnosti je potrebné, aby SDK rámcu vždy nastavilo atribút title, napríklad predvolene „Podpísanie dokumentu – Autogram Portal“, s možnosťou zmeny cez voľbu options.title. Stránke v rámci je potrebné doplniť lang (pozri zistenie k jazyku stránok) a nadpis <h1>.
iframe.setAttribute('title', options.title || 'Podpísanie dokumentu – Autogram Portal');