3.2.2 Zmena výberu vo filtroch zoznamov okamžite znovu načíta stránku
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.