Comments (3)
ChromeVox Next is using the chrome.automation API, not the (currently partially specced and completely unimplemented) AOM API, so it won't be totally straightforward to "Lite-ify" unfortunately. That said, once AOM is eventually shipping this would be a fabulous use case for it, and hopefully it wouldn't be too painful to switch over.
from ud891.
No, there isn't an official, supported version anywhere. We made it for the course, and had to do a little hacking to get it to work.
I really like this idea! I think encouraging developers to get a feel for what it's like to use web pages via assistive technology is an important part of helping us all to build accessible products, and ensuring that your style guide models and demonstrates the result of accessibility best practices makes a lot of sense. We made it for the course for similar reasons as I imagine you'd want to embed it: using a separate tool is enough of an effort that most developers won't do it, plus it would be an inconsistent experience across platforms; embedding something into the page means that people can use it right away and there's even potentially a kind of "curiosity" factor if the controls are always visible.
However:
- I'm hesitant to commit myself or others to maintaining ChromeVox lite as a separate tool (for example, it doesn't and can't support Shadow DOM, because of the way it works with events). We were able to build this version because of a long history of effort on the ChromeVox project as a working screen reader for ChromeOS, but the maintainers of that project have moved on to ChromeVox Next, which uses a private extension API which gives access to the accessibility tree directly, so would not be suitable for this purpose.
- I appreciate that the idea would be more of a "flavour" of what ATs would do with a given element, but I'd still be wary of encouraging developers to try and pin down AT behaviour, in the sense of setting expectations for exactly what a screen reader might "say" for a given element. Obviously this can vary between ATs, and can even vary depending on user context for any given AT as well.
So this isn't really "no" but more of a "probably not, unfortunately"; that said, I'll ask around to see how feasible it would be to release what we have as open source, since it does seem like it would be a potentially beneficial developer/education tool.
from ud891.
Ah, that's totally understandable. It is unfortunate that the maintenance problem seems like the biggest hurdle here--ChomeVox Next having direct access to the accessibility tree does seem like a more robust way of doing things, so it's good that the ChromeVox maintainers move on to it. Perhaps one day regular web pages will have direct access to the accessibility tree too, and we can have ChomeVox Next Lite!
Wait... that made me remember something I heard about a while back called the Accessibility Object Model. (Oh, and it looks like you're one of its authors--cool!)
Is the AOM what ChromeVox Next is using to introspect the a11y tree, or is it something different? That would be really cool if ChomeVox Next could eventually be "Lite'd" in the same way you did with ChromeVox.
from ud891.
Related Issues (20)
- unable to access http://webaim.org/standards/wcag/checklist HOT 2
- Unable to solve quiz with text editor (Lesson 3 - 05) HOT 4
- "entry not found" in Lesson 2 Exercise 3 HOT 4
- Accessibility, stealing focus HOT 1
- opening with atom or brackets HOT 5
- The intro is missing for Lesson 2 Exercise 14 HOT 2
- Possibly missing click handlers, activation of the page router HOT 2
- .
- lesson2-focus/02-dom-order does not work on firefox and firefox Dev edition HOT 3
- eventListener execute accumulation, lesson2-07
- Lesson 3.6 HOT 1
- Lesson 3.12 HOT 1
- Accessibility issues in L3:02 HOT 3
- ...lesson6-styling/02-style-aria-states/solution/main-solution.css net::ERR_FILE_NOT_FOUND HOT 1
- NaNNaNNaNNaNNaNNaNNaNNaN Batman! HOT 1
- Lesson 5 part 8: Name That Element! typo
- Modal with any links inside can disrupt the order
- This project still alive?
- Incorrect Expected Answer for Quiz: Experience a Screen Reader HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ud891.