Skip to content
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

Keydown event interception prevents navigation with focus in overview mode #215

Open
roman01la opened this issue Jun 29, 2015 · 4 comments
Labels

Comments

@roman01la
Copy link

When navigating with Tab/Shift+Tab keys in overview mode, the focus remains on document. This makes not possible to read-out selected slide for screen readers.

This is due to implementation of programmatic navigation.

I think a better way would be to allow navigation with focus.

@pepelsbey
Copy link
Contributor

This is just the way how Shower works: in the list mode you’re navigating between slides, in full mode you’re navigating inside of the slide. But this is only true for visual users.

I guess the best way to fix it for screen readers would be to drop support for Tab shortcuts, am I right?

@roman01la
Copy link
Author

Yes. And also add tabindex="0" to every slide/<section> element to make it actually focusable.
I think this can be done for full mode as well: just show a slide which is currently in focus.

@chaals
Copy link

chaals commented Jul 3, 2015

I was looking at this - I am trying to share a slide presentation with a screenreader user.

What you really want to do when navigating, given the way it is built, is bring the focus to the first focusable thing in the slide.

For my use case this would be the slide's heading with a tabindex - Powerpoint passes the title(?) of the current slide to JAWS as it moves between them.

@chaals
Copy link

chaals commented Jul 3, 2015

Hmm. Just disabling tab navigation does some odd things (at least in Yandex browser and Firefox). Time to check more carefully and see if it is because I have an old version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants