-
Notifications
You must be signed in to change notification settings - Fork 6
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
Make home screen accessible #355
Comments
Removing my assignment for now, this is not going to be addressed until we begin accessibility work on a sim with multiple screens. |
In phetsims/a11y-research#45 @terracoda and @melbanyard made a mockup for accessible content for the home screen. And we are nearly ready to work on keyboard nav in sims with multiple screens. Here is the mockup: @zepumph would you mind working on this? |
I got started on this this afternoon. There is now keyboard nav on the screen buttons of the home screen. You can see the best progress in RPAL's a11y view, because I added screen descriptions for them also. Try it here http://phettest.colorado.edu/reactants-products-and-leftovers/reactants-products-and-leftovers-a11y-view.html?brand=phet Here are some disjoint notes I took along the way.
|
Have a look @terracoda @jessegreenberg and @melbanyard! |
@zepumph, great so far. I hear the list structure, and "Sim screen" aria-roledescription. As per #355 (comment), Re item 1 Re item 2 Re item 3 We may not need the "Sim Screens" label above the UL of sim screen buttons. Is there a |
Discussion in keyboard navigation meeting today: |
Just to be clear you want that role on the list, so the html will be: <nav>
<ol role='navigation'>
<li>
......
</ol>
</nav> Also currently it is an ordered list, would you like it to unordered? |
@zepumph, sorry, I didn't hear anything about navigation on my quick test. If the |
@zepumph, we are going with the ordered list to imply/encourage to do the screens in order. |
Great! |
In the below commit I updated the "select large button on tab" logic. @terracoda will you take a look on phettest. I just thought of something else. Since we are using two different buttons that hold the same information, but switching them out, will that be confusing to non visual users? I notice that in the PDOM it is redrawing the entire accessibility |
@zepumph, the Tab interaction looks good, and mostly sounds good in Voice Over. There is some strange focus behaviour when I make Voice Read from the beginning (Cmd-Option-B key). Visual keyboard focus moves with the virtual cursor (that might be normal), but VO stops reading randomly on the list items. Not sure if this has to do with redrawing of buttons. VO does not say why it is stopping. It would be nice if it did :-) |
Is there any insight you have on when it stops reading? I could imagine that it would stop reading when you switch from the first screen to the second, because when you do that interaction (tabing from the first screen, which is large and highlighted, to the second smaller one which then becomes large and highlighted) both buttons are removed from the PDOM and redrawn as the opposite button sizes with the same a11y content. This is probably bad business for AT interaction. |
@zepumph, no insight yet. Usually screen reader software just reads what is in the PDOM until I tell it to stop, or I do an interaction. However, in the case of the home screen, it just stops reading...a couple of times on the first button and a couple of times on the second button. |
Adding meeting label to talk about how the PDOM is redrawn when tabbing between large/small buttons. |
@zepumph I expected this to be a problem but it sounds great with NVDA + Firefox. |
11/9/17 - We are going to test with other screen readers and try to reproduce the case that @terracoda ran into with VoiceOver. From there it will be easier to figure out a workaround. |
@jessegreenberg I don't have access to voice over, but I agree that everything sounded good for me on NVDA + firefox/chrome. Let me know what else I can do. |
I went ahead and checked off the items in the original ticket, those have been defined and implemented. Ill have a listen on VO to see if I can reproduce issues that @terracoda ran into. |
It did stop for me at the second screen button with VoiceOver. |
@jessegreenberg can you please comment on the status of this issue? |
This can be closed, the remaining issue here was resolved in #683. |
The home screen should be accessible. This hasn't been an issue yet since most accessibility prototypes have been a single screen. Among other things, we will need to decide
The text was updated successfully, but these errors were encountered: