-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testing plan and file locations for Interop 2023 Accessibility Investigation #1
Comments
Note there are other potential spec/infrastructure changes (like accessibilityParent and accessibilityChildren) that would be useful to have as part to the investigation, but I'm limiting the above list to that which can be tested today. |
Specific questions:
|
|
(By the way, I believe the canonical spelling is "Interop") |
@cookiecrook regarding your original exposition of the additional testable parts: these are great suggestions! I'm really excited about the amount of progress we'll be able to make testing a11y at scale this year. And in Interop 2024 we can hopefully have a lot of coverage to add for this currently-untestable dimension of the web. Regarding manual tests in |
@chrishtr wrote:
Yes. I mainly wanted to know if @zcorpan thought that would cause breakage in some downstream ARIA-AT project, or was considered an anti-pattern for this project. Seems like the change is okay, so web-platform-tests/wpt#38544 |
Cc @joanmarie and @halindrome since the bot auto-assigned them as reviewers on the aforementioned PR. |
@dtsengchromium do the plans proposed here sound good to you also? |
ARIA-AT doesn't interact with wpt in any way, currently. |
@halindrome I missed that there was already a way-aria dir in wpt that references the ATTA tests that, as I understand it, are no longer maintained. Any objection to making a similar change in that directory to move the _manual.html tests to a new manual directory? I'll keep the top-level tools (unreferenced) and scripts directories where they are. |
No objection.
…On Mar 2, 2023 at 11:01:55 AM, James Craig ***@***.***> wrote:
@halindrome <https://github.com/halindrome> I missed that there was
already a way-aria dir in wpt that references the ATTA tests that, as I
understand it, are no longer maintained. Any objection to making a similar
change in that directory to move the _manual.html tests to a new manual
directory? I'll keep the top-level tools (unreferenced) and scripts
directories where they are.
—
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAD7D4H25XYDNI6EEILC6YDW2DHAHANCNFSM6AAAAAAU4PC5I4>
.
You are receiving this because you were mentioned.Message ID:
<web-platform-tests/interop-2023-accessibility-testing/issues/1/1452209607
@github.com>
--
Shane McCarron
***@***.***
|
I'll also move |
@cyns b/c she wanted to review |
@halindrome wrote:
Thanks web-platform-tests/wpt#38795 |
Closing this issue as completed. Thanks all. |
…o 'wpt/accname/manual', a=testonly Automatic update from web-platform-tests Move manual tests in 'wpt/accname' to 'wpt/accname/manual' See web-platform-tests/interop-accessibility#1 -- wpt-commits: 45fe84c856f80c7527c31c6ea64672fb2b8dab19 wpt-pr: 38544
…new wai-aria/manual dir, a=testonly Automatic update from web-platform-tests Move all wai-aria manual tests into new wai-aria/manual dir See web-platform-tests/interop-accessibility#1 -- wpt-commits: 0d840cbd2406d0e4127c25c801c40a88c53098df wpt-pr: 38795
…o 'wpt/accname/manual', a=testonly Automatic update from web-platform-tests Move manual tests in 'wpt/accname' to 'wpt/accname/manual' See web-platform-tests/interop-accessibility#1 -- wpt-commits: 45fe84c856f80c7527c31c6ea64672fb2b8dab19 wpt-pr: 38544
ARIA has had an issue to convert the Accessible Name and Description Computation algorithm to WPT via web driver: w3c/accname#174 It's one of the more complicated portions of ARIA, likely has a lot of interop bugs between implementations, and has only recently become testable due to availability of computed label and computed role.
AccName fits well into the Interop 2023 Accessibility Investigation along with the others @chrishtr mentioned:
core-aam
,html-aam
, and general role mappings rules (fallbacks, invalid roles, prohibited contexts, etc.) from the ARIA spec. In addition to those I suggested thatsvg-aam
anddpub-aam
would be low hanging fruit.Each one of these will likely need a more detailed Testing Plan, but here's a start.
AccName (Priority 1)
There's an existing
/accname
directory in wpt that is loaded with vaguely named manual tests. I'd like to move all those manual tests to a sub-directory/accname/manual
and start filling out automated tests for AccName. I believe this portion is unblocked in WebKit and Chromium due to the existence ofget_computed_label
in webdriver. Note: I initially filed a portion of this as WPT PR #38502 but closed and refiled as this issue to ensure a shared understanding and agreement.ARIA Role Mapping Rules (Priority 1) and possibly Core-AAM (Priority 2)
I'd propose these be in a new
/aria/role
directory. There are many other parts of ARIA aside from roles that could have their own/aria/*
directory. The role tests could cover cases like role selection based on versions (1.0checkbox
vs 1.1switch
for example), invalid (role="foo"
) or abstract roles (role="structure"
), orphaned child roles (e.g. acell
outside a table context), fallback roles (role="foo bar button group"
== "button"), etc. I believe this portion is unblocked in WebKit and Chromium due to the existence ofget_computed_role
in webdriver.It's possible some aspects of Core-AAM may land in the
/aria
directory, since it's really part of ARIA, though I'm not sure how much of Core-AAM is testable in WPT due to the platform-specific API nature of that evergreen spec.HTML-AAM (Priority 1)
I'd propose these be in a new
/html-aam
directory. There is enough here and it's unique enough to justify its own dir. I believe this portion is unblocked in WebKit and Chromium due to the existence ofget_computed_role
in webdriver.SVG-AAM and DPUB-AAM (Priority 2 or 3)
I'd propose these be in new
/svg-aam
and/dpub-aam
directories, respectively. I believe this portion is unblocked in WebKit and Chromium due to the existence ofget_computed_role
in webdriver.The text was updated successfully, but these errors were encountered: