3.3.1; 3.1.2 Chybové hlásenie vizuálnej pečiatky je v angličtine a neidentifikuje chybné pole

Added by Milan Regec Milan R. (October 2, 2026)
Notes

URL: agp.dev.slovensko.digital/contracts/88f8ba3c-29c7-49bb-859e-bec1762ab044/visual_signing


Popis problému:

Ak vytvorenie vizuálnej pečiatky zlyhá na validácii, stránka sa načíta znova a v hornej časti sa zobrazí hlásenie s role="alert", ktoré skladá pevný anglický text a nepreložené chyby modelu, napríklad: „Failed to submit: Validácia neúspešná: Width musí byť menšie alebo rovné 256, Stamp text or image is required“ (contracts_controller.rb, alert: "Failed to submit: #{e.message}"). Hlásenie nie je priradené k žiadnemu poľu, pole „Meno zobrazené na pečiatke“ nie je označené ako chybné (aria-invalid) a zameranie zostane na začiatku stránky.


Dopad:

Používateľ, ktorý nerozumie po anglicky, nevie, čo je potrebné opraviť; výrazy „Width“ a „Stamp text or image“ nezodpovedajú žiadnemu popisu na stránke. Používatelia čítačov obrazovky musia chybu hľadať a nevedia, ktoré pole sa jej týka. Postihnutí sú najmä používatelia s kognitívnym znevýhodnením, starší používatelia a nevidiaci používatelia.


Závažnosť: vysoká — používateľ nevie chybu opraviť a dokončiť podpis.


Efektívne riešenie:

Pre splnenie kritérií úspešnosti je potrebné chybové hlásenia prekladať (I18n.t) a pomenovať v nich polia tak, ako sú označené na stránke („Text pečiatky – zadajte meno alebo vyberte obrázok“, „Šírka pečiatky môže byť najviac 256 bodov“). Chybu je potrebné zobraziť pri príslušnom poli, prepojiť ju cez aria-describedby, pole označiť aria-invalid="true" a zameranie presunúť na prvé chybné pole alebo na súhrn chýb.


1-chybove-hlasenie.png
1-chybove-hlasenie.png Download