-
Bug
-
Resolution: Won't Fix
-
Normal
-
None
-
9.6.3
-
None
-
Security Level: Jimmy
Steps to Reproduce
<?page title="a11y" ?> <?root-attributes lang="en"?> <zk> <zscript><![CDATA[ import java.util.Locale; ListModelList model = new ListModelList(); model.add("item1"); model.add("item2"); model.add("item3"); ]]> </zscript> <listbox model="${model}" rows="5" mold="paging" pageSize="10"> <listhead> <listheader label="header1"/> <listheader label="header2"/> </listhead> <template name="model"> <listitem> <listcell label="${each}"/> <listcell label="${each}"/> </listitem> </template> <listfoot> <listfooter label="my foot"/> </listfoot> </listbox> <custom-attributes org.zkoss.zul.listbox.autohidePaging="false"/> </zk>
1. check accessibility with chrome lighthouse 10.0.1
Current Result
see report zk-5440.html
Expected Result
pass all checking
Debug Information
- double-check with axe-coreLink 4.6.3
- each direct child element should contain 1 required role (e.g. row, rowgroup) of an element with role=grid, so <nav> and <button> are not allowed.
- z-focus-a in <tree> causes the same issue.
Workaround
- relates to
-
ZK-5373 focus button, z-focus-a, doesn't have an accessible name
- Closed
-
ZK-5462 empty listbox fails to pass lighthouse accessibility check for missing required role
- Closed
-
ZK-5478 Grid's DOM element with a grid(role) that requires children to contain a specific role are missing
- Closed
-
ZK-5441 Provide a better way to override za11y module
- Closed
-
ZK-5437 Upgrade WCAG with the lighthouse 10.x detection tools
- Closed