If you’re a web developer, or if you develop browsers or assistive technologies (AT), the following screenshot is probably familiar to you. It’s the first part of the definition of the button element in the HTML specification. But wait… what’s that new section called “Accessibility considerations” doing there? There’s a link “For authors” and a […]
Category: Development
<select> your poison part 2: test all the things
TL:DR; Jump straight to the recommendations In part 1 of this deep dive, we took a broad look at both how the native <select> element works across browsers and platforms, and the current state of accessible custom select component implementations. It’s necessary to look at how fragmented current select UX patterns are in order to […]
<select> your poison
If the web accessibility community were to somehow collectively agree on a single rallying cry, it could easily be “use native, semantic HTML elements.” This, like most things in accessibility, is an oversimplification, but it is a helpful one. As 2019 draws to a close, many of the popular component libraries (see: Material UI and […]
Game accessibility and the Web
Computer games are a big deal: they are part of our culture, they provide and can promote social inclusion, they can educate (from encouraging and supporting player creativity through making modifications and new game levels, to being used as teaching aids) and they are a hugely popular means of recreation. Just as with other walks […]
Building an accessible bingo web app
It started the way a lot of side projects these days seem to, with a “What if…” sent absent-mindedly over Slack. My teammates and I were about to attend a large meeting and were guessing at which common phrases would come up: words like “roadmap,” “innovation,” and the noun form of “ask.” What if we […]
An adventurer’s guide to W3C specs
2019 has been a landmark year for web standards milestones: the World Wide Web Consortium (W3C) turned 25 this October, and it published the first version of the Web Content Accessibility Guidelines (WCAG) 20 years ago in May 1999. Across these past couple decades, the standards body has published quite a few sets of guidelines […]
Web Components and the Accessibility Object model (AOM)
HTML is often underestimated – it isn’t complicated and it isn’t strict, and you can start producing results with just a handful of elements. It isn’t creative like CSS, or energetic like JavaScript, but it quietly teams up with the browser to make a lot of the web work – much more than many people […]
Read Web Components and the Accessibility Object model (AOM) …
Tables and Beers
ARIA 1.1 – What’s New?
Benefits of a Single Text Field Versus Multiple Text Fields
Read Benefits of a Single Text Field Versus Multiple Text Fields …
Web components still need to be accessible
iOS Accessibility Properties: How They Relate to WCAG, and How to Correctly Use Them
Read iOS Accessibility Properties: How They Relate to WCAG, and How to Correctly Use Them …
Accessibility and Inclusion with the World’s Most Popular Communication Tool: Email
Read Accessibility and Inclusion with the World’s Most Popular Communication Tool: Email …
I Threw Away my Mouse
Mobilizing Android Accessibility At Airbnb
W3C is Coming to Your A11Y Tools
A New Day: Making a Better Calendar
Accessible SVG Icons with Inline Sprites
The “D” in the DOM
Congrats! You Just Received an Inaccessible Gift Card
In today’s article, Dennis Deacon returns with a recent experience with the timely act of redeeming a gift card, and the impact that accessibility plays into gift giving.
Read Congrats! You Just Received an Inaccessible Gift Card …
The Trials and Tribulations of the Title Attribute
The title attribute gets a lot of flack. And largely the disdain towards the attribute is quite justified. In June of 1993, twenty-four and a half years ago, title was proposed as part of the HTML 1.2 draft. It is primarily displayed as a native tooltip in desktop browsers, and revealed when a user mouse […]
React’s Accessibility Code Linter
In today’s article, Scott Vinkle asks developers, when creating or maintaining an existing React app, do you wonder about how to make sure the code you write helps to ensure an accessible user interface? There’s a tool to help developers write more accessible code, and it comes pre-packaged with React.
How to build a cloud-hosted accessibility testing Windows computer using Amazon WorkSpaces
In today’s article, Eric Bailey describes the cloud-based option offered by Amazon AWS for developers to create powerful virtual computers in the cloud that are easy to access, but difficult to initially set up. Eric provides the setup steps, and offers a gift to help.
Read How to build a cloud-hosted accessibility testing Windows computer using Amazon WorkSpaces …
SVG, Icon Fonts, and Accessibility: A Case Study
In today’s article, Dennis Lembrée provides a brief history of web icons, the pros & cons of several development solutions, and the impact to accessibility on each via a case study featuring the web app Easy Chirp.
Writing Automated Tests for Accessibility
In today’s article, Marcy Sutton explains that while automated tests for accessibility are no substitute for regular manual testing and testing with actual users, they can help free up your team a bit while communicating code quality to members of your team and potentially prevent regressions from deploying to production.
Accessibility in Resizing Text
In today’s article, Tim Wright discusses the impact that preventing text resizing on your sites has on mobile commuters and how small touches and looking at a problem a little differently can often be the difference between users returning and not coming back.
A Developer’s Guide to Better Accessibility
In today’s article, Sean Massa and Melanie Sumner illustrate some core best practices that developers can take to make their work more accessible, test your code while developing, and some support resources.
Providing Alternate Content for Screen Reader Users
Sometimes, components of your user interface will communicate information in a visual manner for which a programmatic or text equivalent may not be available. In these situations, you have to come up with a way to provide the same information to users of screen readers in order to provide an equivalent experience. This article will […]