Comments (13)
Me and a friend created one but are unsure how it should be connected with the official repo. It could either be a separate repo and just inject the script as the bookmarklet does, which is what we did now. Or we could somehow merge this so that every time tota11y publishes a new version a new Chrome version is created automatically and bundles the script. This later choice would allow offline usage and maybe toggling tota11y on/off or other features.
So currently we have some of the bookmarklet cons but PR's are welcome!
Here's the repo and Chrome web store.
from tota11y.
I've created a Firefox add-on as well. I've used the Chrome extension and missed it when I changed browsers. The bookmarklet worked just fine, but I never have my bookmarks toolbar visible...
This one bundles the script so it does work offline, but every new release of tota11y would require me to update the add-on (which I don't mind at all).
Grab it here
from tota11y.
👍 for an extension, I don't have my bookmarks bar visible in my browsers (to get more room for content) and have to memorise the keyboard shortcuts for them. I get them wrong about 10-20% of the time. A problem totally of my own making :) but I like it like that and would prefer the extension.
from tota11y.
I say either do just the extension, or do both. The cons are too big to only offer tota11y as a bookmarklet. Especially given that the bookmarklet just won't work at all on some sites.
from tota11y.
This would be really rad! I think more people would be likely to use this if it was in the toolbar instead of hidden in bookmarks.
from tota11y.
Has anyone considered making a Tampermonkey userscript for this? It would be browser-agnostic (as TamperMonkey is available on all major browsers, and a couple less popular ones) and would most likely solve the same set of issues.
from tota11y.
I would vote to do both 👍.
Maybe could be a mono repo (maybe this? https://github.com/lerna/lerna).
In a project a worked, I started to create a bookmarklet and then I build a simple chrome extension that its only purpose was to inject the bookmarklet in the page.
from tota11y.
In addition to the one from @seriema I just did a search and found two other Tota11y Chrome Extensions. Because I wasn't sure which one to pick, here is a complete list of the current offerings:
Extension | Author | Version | Last updated | Size |
---|---|---|---|---|
tota11y for Chrome | @seriema | v1.0.0 | 2016-02-14 | 34.25KiB |
Tota11y Plugin, from Khan Academy | John Hartley | v0.1.5 | 2016-06-29 | 194KiB |
tota11y chrome extension | @kevinforrestconnors | v1.61 | 2015-07-10 | 171KiB |
It looks like the one from @seriema is the only one that doesn't bundle the script.
from tota11y.
@jameswilson yeah, I haven't updated mine in forever, and last time I checked there were better options available, so I didn't feel the need to update. Do you think I should remove it from the store so that people will have an easier time finding the better extensions?
from tota11y.
@kevinforrestconnors there are a lot of accessibility extensions these days, and it is really hard to know which one to use without trial and error. I guess removing yours would probably help narrow the choice down, particularly if the version of the tota11y library that is bundled is outdated.
from tota11y.
I hadn't checked the issues and thought it would be fun to make this an extension, and then the first issue I see is this one. 🙃 I forked the repo and just added some assets, a manifest and made a very basic Chrome extension/Firefox add-on that gets bundled via webpack. I threw up a PR, #131, if you want to take a look. Although there is a maintenance burden, I think making it an extension makes the tool look more legit.
from tota11y.
For what it's worth, Microsoft for a number of years struggled with not having enough a11y tools to reduce the friction in testing for accessibility issues. One of the things that made the work difficult, was that in addition to WCAG and Section 508 standards, Microsoft had a more strict superset of these guidelines, the Microsoft Accessibility Standards (MAS). Building tooling around the MAS is much harder because most existing projects work around the WCAG or Section 508 standards, so much that was done for Microsoft needed to be custom. More recently, they are doing away with MAS and building standardized tooling around more open specifications so the tools can be open sourced and make use of community feedback and contributions.
To this end, there used to be an internal-only Chrome extension for MAS testing, which has been revamped and released publicly as Accessibility Insights. From what I remember, this tool (at least when I used it) addressed some of the pros mentioned in this issue, including cross-site options, projects configured for site testing with bug logging, etc. Could be useful for ideas, or contributions in areas that tota11y excels.
For reference, the GitHub code lives here.
from tota11y.
@kevinforrestconnors there are a lot of accessibility extensions these days, and it is really hard to know which one to use without trial and error. I guess removing yours would probably help narrow the choice down, particularly if the version of the tota11y library that is bundled is outdated.
Because mine is outdated, and to aid in people finding useful extensions, i've removed mine from the store.
from tota11y.
Related Issues (20)
- Elements with aria-hidden="true" still included in output of Screen Reader Wand HOT 5
- Don't include build artifacts in repo HOT 1
- Add .editorconfig
- Merging in additional plugins
- Suggested Contrast Colors Appear to Have Rounding Errors HOT 2
- Headers order does not respect role heading
- Bad distribution system. HOT 6
- Link Text is Unclear HOT 1
- False Positive: Video element triggers label warning
- "First heading is not an <h1>" should not be an error
- False negative? Link with <code> inside
- (new user) tota11y doesn't work on all webpages HOT 1
- Which level is Tota11y checking against? HOT 1
- Stopped Working Entirely HOT 4
- Provide the ability to ignore/exclude custom elements
- 11y HOT 3
- Abandoned? HOT 5
- Injected style sheet CSS causing strange behavior
- differentiate green and red highlight
- khan.github.io/tota11y/ 404s HOT 5
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 tota11y.