Interop 2025 Accessibility Investigation
FYI, I've filed https://github.com/web-platform-tests/interop/issues/866 to continue this investigation effort for next year.
Prior years' investigations:
- #3
- #90
Next year's carry-on investigation:
- #202
2025 Accessibility Investigation
-
[ ] (35%) Accessible Node or similar API
- [ ] (10%) Initial spec language agreement of Accessible Node (DRI @cookiecrook)
- https://github.com/WICG/aom/issues/197 and/or
- https://github.com/WICG/aom/issues/203
- [x] 5% RFC proposal https://github.com/web-platform-tests/rfcs/pull/226
- [ ] 5% RFC agreement (#191) and spec language
- [ ] (15%) Initial implementation of Accessible Node (behind runtime flag?) in WebKit, Chromium, Gecko
- [x] (5%) First Implementation in Gecko #1929144 @jcsteh
- [x] (5%) Second Implementation in WebKit #299508 @rahimabdi
- [ ] (5%) Third Implementation Chromium #457793927(DRI @janewman)
- [ ] (10%) Tree Walker investigation using Accessible Node
- [x] (6%) Write basic tree walker tests (
tentative) that purposefully avoid all known tree implementation differences (scroll areas, pseudo elements and other generated content, etc.) (Partial in @jcsteh's https://github.com/web-platform-tests/wpt/pull/55784/) - [ ] (4%) Author investigation tests for which parts of Node or Tree might be standardized in 2025 or later?
- [ ] (2%) Purposefully write failing tests (
tentative) that expose the areas where the internal accessibility tree differ between engines - [ ] (2%) File AOM or ARIA issues if it appears are some tree relationships that might be standardized as part of a 2025 Investigation
- [ ] (2%) Purposefully write failing tests (
- [x] (6%) Write basic tree walker tests (
- [ ] (10%) Initial spec language agreement of Accessible Node (DRI @cookiecrook)
-
[ ] (35%) Acacia AAM test exploration (DRI @spectranaut)
- [x] (10%) 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:
- [x] (10%) RFC consensus?
- [ ] (10%) functional in WPT CI?
- Everyone please review https://github.com/web-platform-tests/wpt/pull/53733
- [ ] (5%) additional test writing?
- [x] (10%) functional in implementations/APIs
-
[ ] (30%) Miscellaneous
- [ ] #41 (@jnurthen)
- [ ] #74 (@janewman)
- [x] #84 (@adampage?)
- [ ] #88 (@rahimabdi)
- [x] #91
- [ ] #101 (@rahimabdi)
More issues from:
I fixed the percentages to realign with 100% after replanning changes. Open to adjustment of course, but at least the math should be right. Current progress at 30%. PR: https://github.com/web-platform-tests/wpt.fyi/pull/4492
GetAccessibilityProperties 15% + Acacia AAM 20% + Misc 10% (30(2/6)=10) = 45%
- https://github.com/web-platform-tests/wpt.fyi/pull/4592
GetAccessibilityProperties 21% + Acacia AAM 20% + Misc 10% (30(2/6)=10) = 51%
- https://github.com/web-platform-tests/wpt.fyi/pull/4627