3.2.2 Zmena výberu vo filtroch zoznamov okamžite znovu načíta stránku

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

URL: agp.dev.slovensko.digital/bundles


Popis problému:

Na stránkach „Balíky dokumentov“, „Prijaté na podpis“ a „Dokumenty“ sú nad zoznamom rozbaľovacie zoznamy „Stav“ a „Zoradiť“. Oba majú atribút onchange="this.form.submit()" a formulár nemá tlačidlo na odoslanie. Každá zmena hodnoty teda okamžite odošle formulár a načíta novú stránku. V prehliadačoch vo Windows mení hodnotu zatvoreného rozbaľovacieho zoznamu už stlačenie šípky, takže každé stlačenie šípky vyvolá nové načítanie stránky.


Dopad:

Používateľ klávesnice nemôže prejsť možnosťami šípkami, aby si vybral tú správnu — po prvom stlačení sa stránka načíta znova a zameranie sa presunie na začiatok stránky. Používateľ čítača obrazovky nedostane upozornenie, že výber spôsobí zmenu kontextu, a po načítaní stratí orientáciu. Postihnutí sú používatelia klávesnice, nevidiaci používatelia a používatelia s kognitívnym znevýhodnením, pre ktorých je nečakaná zmena stránky mätúca.


Závažnosť: vysoká — filtrovanie zoznamov je pre používateľov klávesnice prakticky nepoužiteľné.


Efektívne riešenie:

Pre splnenie kritéria úspešnosti je potrebné odstrániť onchange="this.form.submit()" a doplniť tlačidlo „Použiť filter“ (<button type="submit">). Alternatívne je možné ponechať automatické filtrovanie bez načítania stránky (napríklad cez Turbo Frame so živou oblasťou s počtom výsledkov), ak zameranie zostane na rozbaľovacom zozname a zmena nespôsobí zmenu kontextu.


1-filtre-balikov.png
1-filtre-balikov.png Download