-
Notifications
You must be signed in to change notification settings - Fork 9
Blog: Useful accessibility tools and browser extensions #2781
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
Open
pichfl
wants to merge
1
commit into
master
Choose a base branch
from
pichfl/a11y-extensions
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| --- | ||
| title: "Useful accessibility tools and browser extensions" | ||
| authorHandle: pichfl | ||
| tags: [a11y, accessibility, frontend] | ||
| bio: "Florian Pichler, Software Developer" | ||
| description: "The EAA is here, use smart tools to act and improve your web applications." | ||
| autoOg: true | ||
| tagline: <p>Add new tools to your toolbelt to validate and improve a11y in your your web application.</p> | ||
| --- | ||
|
|
||
| No matter what industry you're in, accessibility has been the word on all web developers’ lips lately. While being an evergreen topic, there’s also the [new EU legislation](https://commission.europa.eu/strategy-and-policy/policies/justice-and-fundamental-rights/disability/union-equality-strategy-rights-persons-disabilities-2021-2030/european-accessibility-act_en) that expect sites to adhere to certain accessibility guidelines. In practice accessibility, or a11y, means building products that everyone can use. | ||
|
|
||
| For us at Mainmatter, this is a crucial part of delivering quality software. | ||
|
|
||
| While some accessibility challenges require careful design and human judgment, there are many technical issues that can easily be discovered automatically. That’s where browser extensions and testing tools come in. Here’s a list of tools that will help you work smarter, not harder: | ||
|
|
||
| ## Your browser comes with built-in tools | ||
|
|
||
| Chrome's developer tools feature an [Accessibility tab](https://developer.chrome.com/docs/devtools/accessibility/reference#tab) within the Elements panel, along with a floating toggle icon that displays your website's accessibility tree structure, providing immediate insight into how assistive technologies interpret your content. | ||
|
|
||
| Firefox takes this further by offering [additional specialized tools](https://firefox-source-docs.mozilla.org/devtools-user/accessibility_inspector/), including a tab order visualizer that shows keyboard navigation flow and built-in simulations for various visual conditions like color blindness and contrast issues. | ||
|
|
||
| ## Extensions | ||
|
|
||
| [Google Lighthouse](https://developer.chrome.com/docs/lighthouse?hl=de) | ||
|
|
||
| Built directly into Chrome, Lighthouse offers a solid foundation for accessibility investigations. While its scoring system doesn't cover every accessibility concern, it provides valuable direction for achieving fundamental compliance standards. | ||
|
|
||
| [axe DevTools](https://www.deque.com/axe/devtools/web-accessibility) - [Chrome](https://chromewebstore.google.com/detail/axe-devtools-web-accessib/lhdoppojpmngadmnindnejefpokejbdd) [Firefox](https://addons.mozilla.org/de/firefox/addon/axe-devtools/) | ||
|
|
||
| The full page scan feature gives a good overview and can be used for free without creating an account. The pro features make a big difference and help you detect and analyze more complex problems. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I let you decide if it's worth it, but it could be nice to add an example of common "more complex problems", especially if there are common ones. |
||
|
|
||
| [IBM Equal Access Checker](https://www.ibm.com/able/toolkit/tools/#develop) (extensions linked in the page) | ||
|
|
||
| Not as automated as the axe DevTools, but the page reports are really detailed and can even be downloaded as reports. Very useful for documentation and creating tasks for your development cycle. | ||
|
|
||
| [WAVE Web Accessibility Evaluation Tool](https://wave.webaim.org) (extensions linked in the page) | ||
|
|
||
| The only extension that doesn’t live quite within the DevTools. It’s navigation order and structure features help you identify problems in your content flow that can be hard to notice otherwise and are a big step up from the basic tree built into the Chrome DevTools. | ||
|
|
||
| At the end of the day, it’s mostly about discovery. These tools can help you surface the most common pitfalls and help you build a strong product that can truly be enjoyed by everyone. We hope you found this list helpful, and if you want to go beyond the basics, we at Mainmatter are always here to help. | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since the title is quite general and doesn't seem to imply any prerequisites, the tagline could use a link to explain what "a11y" means, or just use "accessibility" for now since you introduce a11y later.