Closed
Description
Separate from the Interop 2024 Accessibility Focus Area, we'll also have an investigation area that doesn't contribute to the overall Interop 2024 score.
Scoring Criteria for Interop 2024 Accessibility Testing Investigation
[Significant Edit May 7, 2024] The Accessibility Investigation Group, in a meeting today and based on the culmination of discussion below, determined to abandon the Serialized Accessibility Tree Dump path in favor of a tree walker investigation using the Accessible Node direction. The 25% scoring criteria previously dedicated to Tree Dump is now repurposed into the Accessible Node investigation, including Tree Walking features.
-
(25%) Accessible Node or similar API
- (10%) Initial spec language agreement of Accessible Node (DRI @cookiecrook)
- (10%) Initial implementation of Accessible Node (behind runtime flag?) in WebKit, Chromium, Gecko
- (5%) First Implementation in Gecko #1929144
- (3%) Second Implementation
- (2%) Third Implementation
- (5%) Tree Walker investigation using Accessible Node
- (3%) Write basic tree walker tests (
tentative
) that purposefully avoid all known tree implementation differences (scroll areas, pseudo elements and other generated content, etc.) - (2%) Author investigation tests for which parts of Node or Tree might be standardized in 2025 or later?
- (1%) Purposefully write failing tests (
tentative
) that expose the areas where the internal accessibility tree differ between engines - (1%) File AOM or ARIA issues if it appears are some tree relationships that might be standardized as part of a 2025 Investigation
- (1%) Purposefully write failing tests (
- (3%) Write basic tree walker tests (
-
(25%) Acacia AAM test exploration (DRI @spectranaut)
- (5%) initial prototype
- (5%) functional in implementations/APIs
- not calling out all combos, but as examples:
- Mac AX API in WebKit, Chromium, Gecko
- Linux GTK in Chromium, Gecko
- Windows UIA in Chromium, Gecko
- Others?
- Window MSAA? in Chromium, Gecko
- Window IA2? in Chromium, Gecko
- not calling out all combos, but as examples:
- (5%) RFC consensus?
- (5%) functional in WPT CI?
- (5%) additional test writing?
-
(30%) Documentation
- (5%) Initial call-for-feedback in Google Docs draft
- (25%) Accessibility test standardization, improvements and documentation #83 (DRI @rahimabdi)
- (10%) Incorporate feedback from reviewers
- (15%) Deliver/publish final v1 standalone documentation
-
(20%) Miscellaneous
- Review and possibly port Chromium accname tests into WPT #41 (@jnurthen)
- add error handling for missing attrs in aria-utils.js #74 (@janewman)
- Add SVG name fallback tests from aria attrs to host lang title etc #84
- Tests for removal of aria-hidden=false #88 (@rahimabdi)
- Test
aria-hidden
using label/role where possible #91 - Remove the SVG-AAM image test until blocking issue resolved #96
- Investigate keyboard operability testing #101 (@rahimabdi)
- Add subtest count in test utils convenience methods to help avoid typos and other unexpected changes #105
- Rewrite accessibility/crashtests/svg-mouse-listener.html to avoid timeout #106
- Remove accname/name/comp_text_node.html tests that assume   trimming #115
- Remove invalid test re: listitem namefrom contents, as it does not align with the spec. #118
- Fix acc label expectations for td elements in display-contents-role-and-label.html #119
- Review and either confirm, remove, or fix "recursive/traversal" tests in ./accname/name/comp_name_from_content.html due to outstanding AccName issues #123