-
Notifications
You must be signed in to change notification settings - Fork 27
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
Mappings for <meter> should be different from <progress> #2
Comments
I think I agree that HTML5 progress and HTML5 meter have different semantics, I'd say that HTML5 progress is a special case of HTML5 meter concept, i.e. HTML5 progress is a meter that is used to track the progress. I started IA2 thread on this issue [1]. [1] https://lists.linuxfoundation.org/pipermail/accessibility-ia2/2016-October/002198.html |
I filed: https://webkit.org/b/164051 |
Replaced incorrect mappings with ? to reflect that more data is needed.
Looks like mostly agreement that current mappings are wrong for MSAA+IA2, UIA, and AX. We need more information on what these mappings should be. In the meantime, I'm replacing (via 5ca8528) the incorrect mappings with '?' in the mapping table to indicate that more data on appropriate mappings is required. |
pushed IA2 change ef13d52 for new IA2_ROLE_LEVEL_BAR (LinuxA11y/IAccessible2@0447f85) |
@cookiecrook has filed a bug for this for Webkit/AX. UIA still maps |
It is not that far off - a progress bar seems to be a specialised version of meter (fixed start value of zero, allows for no known values, is expected to be dynamic). |
@melanierichards: Could you please respond to the question @jasonkiss asked? Right now there are no mappings shown for your platform. And we want your platform filled out here so we can fill it out in the Core-AAM for our new |
Reporting on the current reality, the mappings in UIA are still:
I'm not previously tracking open plans to change the mapping or suggest a new Control Pattern so these mappings are stable for now, but I'll consider the original issue here and if there's any changes we can make or suggest on our platform. |
Thanks @melanierichards. Could you please do a pull request and then get @stevefaulkner or @scottaohara to review it? That will fill in the blank in their spec and then I'll just copy that for the new |
#169 has the mappings for macOS. (Apple fixed their mappings in WebKit, so I used their new expectations to populate the HTML-AAM table.) |
Closing per merge of #169 Thank you again |
@scottaohara. You don't have the UIA mappings for meter; just a "?" @melanierichards said she'd do a pull request for her platform, so I didn't do that one; just macOS. Sorry! |
ah, sorry! i need more coffee... |
Hi folks, apologies for the delay! Got a bit jammed up with my personal backlog. Just submitted PR #172. |
Regarding the updates that have been done here, going to close this issue. Once ARIA 1.2 is published and the |
In chrome Version 84.0.4147.105 (Official Build) (64-bit) |
@stevefaulkner correcting the mapping in Chrome unfortunately leads to a worse experience. Current Chrome, with incorrect mapping of ROLE_SYSTEM_PROGRESSBAR: Patched Chrome, with correct mapping of IA2_ROLE_LEVEL_BAR: Although one might argue that NVDA should not be calling it a progress bar, at least it's understandable. |
I feel like the text inside of the meter is more descriptive and is what should be read. |
See w3c/aria#1308 |
From ARIA issue 451 raised by @fstorr.
The HTML AAM specifies no corresponding ARIA role for
meter
, but it looks like the separate mappings formeter
in MSAA+IA2, UIA, and AX reflect theprogressbar
role andprogress
element, which isn't correct.@asurkov, the definition for ROLE_SYSTEM_PROGRESSBAR is wrong for
meter
. Themeter
element has semantics distinct fromprogressbar
. Any suggestions? I note that ATK is using ATK_ROLE_LEVEL_BAR (as recommended in ARIA issue #150), which is certainly closer to the semantic formeter
, but IA2 doesn't have a similar role.@cyns, you raised the question of UIA mapping for
meter
in ARIA issue #344. What's there looks to be the same as the mapping for theprogressbar
role. How do you suggest UIA distinguish themeter
andprogress
elements?@cookiecrook, same question: the AX mappings for
meter
andprogress
elements are the same and don't reflect the different semantics. Is there a better role/roledescription formeter
?The text was updated successfully, but these errors were encountered: