2.1.1; 2.5.7 Podpisové polia pre adresátov je možné umiestniť iba ťahaním myšou

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

URL: agp.dev.slovensko.digital/contracts/904983a6-d7c1-43d3-ab41-5cf4b3e63227/signature_field_preparations


Popis problému:

Na stránke „Pripraviť viditeľné podpisové polia“ sa pole pre každého adresáta umiestňuje rovnakou komponentou ako vizuálna pečiatka (visual_stamp_controller.js): poloha sa mení iba ťahaním rámika (pointerdown->visual-stamp#startDrag) a veľkosť iba ťahaním úchytu <button aria-label="Zmeniť veľkosť podpisového poľa" data-action="pointerdown->visual-stamp#startResize">, ktorý na klávesnicu nereaguje. Pokyn na stránke to potvrdzuje: „Potiahnutím rámika v náhľade umiestnite pole, veľkosť upravíte rohovým úchytom.“ Poloha ani veľkosť sa nedajú zadať číselne. Klávesnicou je možné iba pridať pole na predvolené miesto tlačidlom „Pridať podpisové pole“.


Dopad:

Odosielateľ, ktorý ovláda počítač iba klávesnicou (používatelia s motorickým znevýhodnením, používatelia prepínačov a alternatívnych vstupných zariadení, nevidiaci používatelia), nemôže umiestniť podpisové pole k riadku pre podpis jednotlivého adresáta — všetky polia skončia na predvolenom mieste. Rovnako sú postihnutí používatelia, ktorí presné ťahanie nezvládnu (tremor, obmedzená jemná motorika).


Závažnosť: vysoká — príprava podpisových polí je bez myši použiteľná iba s predvolenou polohou.


Efektívne riešenie:

Pre splnenie kritérií úspešnosti je potrebné doplniť ovládanie bez ťahania rovnako ako pri vizuálnej pečiatke: posun šípkami na zameranom rámiku a úchyte a číselné polia „Pozícia X“, „Pozícia Y“, „Šírka“, „Výška“ s menovkami, synchronizované s náhľadom. Zmenu polohy je vhodné oznamovať v živej oblasti role="status". Keďže ide o tú istú komponentu, úprava v visual_stamp_controller.js vyrieši obe stránky.


1-podpisove-pole.png
1-podpisove-pole.png Download