# WAI

Published articles for WAI.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to Decide Whether an Image Needs Alt Text

DevFeed: [How to Decide Whether an Image Needs Alt Text](<https://devfeed.tech/articles/decorative-images-84128.md>)

Original publisher: [Read original article](<https://adrianroselli.com/2026/10/decorative-images.html>)

Author: Adrian Roselli

Published: 2026-10-09T16:02:23Z

Content type: article

Language: en

Sources: [Adrian Roselli](<https://devfeed.tech/sources/adrian-roselli.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [UI/UX Design](<https://devfeed.tech/topics/ui-ux-design.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [alt-text](<https://devfeed.tech/tags/alt-text.md>), [html](<https://devfeed.tech/tags/html.md>), [image](<https://devfeed.tech/tags/image.md>), [rant](<https://devfeed.tech/tags/rant.md>), [standards](<https://devfeed.tech/tags/standards.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article argues that images in narrative content serve a purpose and should not be called decorative without examining that purpose. It offers questions about whether readers would notice an image's removal or replacement, then adapts the WAI alt text decision tree to guide alternatives for images that contain text, appear in controls, or contribute meaning.

### Source excerpt

...aren't a thing. Three hand-drawn lines curling together like an S or three skinny snakes trying to spoon. At least not as far as people are concerned. Yes, this is an absolutist take, but sometimes it's necessary to take the absolutist position to force someone to justify their own reasoning....

## Evaluating a Success Criterion

DevFeed: [Evaluating a Success Criterion](<https://devfeed.tech/articles/evaluating-a-success-criterion-54728.md>)

Original publisher: [Read original article](<https://adrianroselli.com/2026/09/evaluating-a-success-criterion.html>)

Author: Adrian Roselli

Published: 2026-09-01T13:47:16Z

Content type: article

Language: en

Sources: [Adrian Roselli](<https://devfeed.tech/sources/adrian-roselli.md>)

Topics: [W3C](<https://devfeed.tech/topics/w3c.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [interface](<https://devfeed.tech/topics/interface.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [audit](<https://devfeed.tech/tags/audit.md>), [github](<https://devfeed.tech/tags/github.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [standards](<https://devfeed.tech/tags/standards.md>), [test](<https://devfeed.tech/tags/test.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A practical process for evaluating WCAG Success Criteria when their intent or application is unclear. It recommends consulting current W3C normative and supporting documents, techniques, GitHub issues and pull requests, expert commentary, and testing outcomes.

### Source excerpt

Sidney Paget illustration of Sherlock Holmes from Strand Magazine, December 1892, p.646, but I added papers from his March 1893 (p.281 of Strand Magazine) illustration and then two versions of the W3C logo to the front page. When performing a WCAG evaluation (or review or audit), it's easy to get...

## The 2.1.1 "specific timings" Clause

DevFeed: [The 2.1.1 "specific timings" Clause](<https://devfeed.tech/articles/the-2-1-1-specific-timings-clause-54727.md>)

Original publisher: [Read original article](<https://adrianroselli.com/2026/08/the-2-1-1-specific-timings-clause.html>)

Author: Adrian Roselli

Published: 2026-08-26T15:10:52Z

Content type: opinion

Language: en

Sources: [Adrian Roselli](<https://devfeed.tech/sources/adrian-roselli.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [W3C](<https://devfeed.tech/topics/w3c.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [rant](<https://devfeed.tech/tags/rant.md>), [standards](<https://devfeed.tech/tags/standards.md>), [usability](<https://devfeed.tech/tags/usability.md>), [ux](<https://devfeed.tech/tags/ux.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article examines the specific-timings clause in WCAG Success Criterion 2.1.1, explaining that keyboard operation must not require precisely timed keystrokes except where the underlying function depends on the user's movement path. It argues that simplified WCAG interpretations often overlook this requirement and discusses a suspected violation involving Wayfair.

### Source excerpt

Many simplified, intro, or "plain-English" WCAG re-interpretations frame Success Criterion 2.1.1 Keyboard as ensuring a control or widget or thing can be operated with a keyboard. Some go further and also ask you to consider keyboard-like devices. Very few (I counted 1 out of 10) pay attention to the part...

## Link + Popover Navigation

DevFeed: [Link + Popover Navigation](<https://devfeed.tech/articles/link-popover-navigation-54725.md>)

Original publisher: [Read original article](<https://adrianroselli.com/2026/07/link-popover-navigation.html>)

Author: Adrian Roselli

Published: 2026-07-09T13:05:04Z

Content type: article

Language: en

Sources: [Adrian Roselli](<https://devfeed.tech/sources/adrian-roselli.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [CSS](<https://devfeed.tech/topics/css.md>), [aria](<https://devfeed.tech/topics/aria.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [apis](<https://devfeed.tech/tags/apis.md>), [aria](<https://devfeed.tech/tags/aria.md>), [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [pattern](<https://devfeed.tech/tags/pattern.md>), [reading](<https://devfeed.tech/tags/reading.md>), [semantics](<https://devfeed.tech/tags/semantics.md>), [standards](<https://devfeed.tech/tags/standards.md>), [usability](<https://devfeed.tech/tags/usability.md>), [ux](<https://devfeed.tech/tags/ux.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

An accessibility-focused navigation pattern replaces ARIA or HTML disclosure widgets with native HTML popovers. The article covers semantic structure, CSS positioning, keyboard and assistive technology behavior, focus order, and the use of ARIA for button naming.

### Source excerpt

This is a redress of my 2019 post Link + Disclosure Widget Navigation, except (as the title implies), I've modified it to use native HTML popovers instead of ARIA or HTML disclosure widgets. Popover has the benefit of using appropriate HTML structure and semantics while removing the need for scripting...

## W3C recognized on the 2026 Forbes Accessibility 200 list

DevFeed: [W3C recognized on the 2026 Forbes Accessibility 200 list](<https://devfeed.tech/articles/w3c-recognized-on-the-2026-forbes-accessibility-200-list-49187.md>)

Original publisher: [Read original article](<https://www.w3.org/blog/2026/w3c-recognized-on-the-2026-forbes-accessibility-200-list/>)

Author: Seth Dobbs, W3C CEO and President

Published: 2026-05-21T12:49:00Z

Content type: release

Language: en

Sources: [W3C](<https://devfeed.tech/sources/w3c-blog.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [W3C](<https://devfeed.tech/topics/w3c.md>), [Web Content Accessibility Guidelines](<https://devfeed.tech/topics/web-content-accessibility-guidelines.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-guidelines](<https://devfeed.tech/tags/accessibility-guidelines.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [recognition](<https://devfeed.tech/tags/recognition.md>), [standards](<https://devfeed.tech/tags/standards.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>), [web-content-accessibility-guidelines](<https://devfeed.tech/tags/web-content-accessibility-guidelines.md>)

### AI overview

W3C announces its inclusion in the 2026 Forbes Accessibility 200 list, recognizing the impact of its Web Accessibility Initiative. The article describes WAI's work on WCAG, accessibility resources, and the development of WCAG 3.

### Source excerpt

The World Wide Web Consortium (W3C) is honored to be included in the Forbes Accessibility 200 list for 2026 in recognition of the impact that our Web Accessibility Initiative (WAI) has had on the world.

## Designing better target sizes

DevFeed: [Designing better target sizes](<https://devfeed.tech/articles/designing-better-target-sizes-45385.md>)

Original publisher: [Read original article](<https://ishadeed.com/article/target-size/>)

Author: Ahmad Shadeed

Published: 2024-01-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ahmad Shadeed](<https://devfeed.tech/sources/ahmad-shadeed.md>)

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [input](<https://devfeed.tech/topics/input.md>), [Users](<https://devfeed.tech/topics/users.md>), [test](<https://devfeed.tech/topics/test.md>), [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [clickable](<https://devfeed.tech/tags/clickable.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [designing](<https://devfeed.tech/tags/designing.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hit](<https://devfeed.tech/tags/hit.md>), [size](<https://devfeed.tech/tags/size.md>), [tap](<https://devfeed.tech/tags/tap.md>), [target](<https://devfeed.tech/tags/target.md>), [ui](<https://devfeed.tech/tags/ui.md>), [users](<https://devfeed.tech/tags/users.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>)

### AI overview

An interactive guide to designing sufficiently large clickable and touch targets for web interfaces. It explains target-size terminology across input methods and discusses WCAG and platform recommendations, including 44-by-44 CSS pixels and minimum spacing requirements.

### Source excerpt

An interactive guide on designing better target sizes on the web.

## What is WAI? The Web Accessibility Initiative

DevFeed: [What is WAI? The Web Accessibility Initiative](<https://devfeed.tech/articles/what-is-wai-the-web-accessibility-initiative-9426.md>)

Original publisher: [Read original article](<https://a11yproject.com/posts/what-is-wai/>)

Author: Ilknur Eren

Published: 2022-07-18T00:00:00Z

Content type: article

Language: en

Sources: [The A11Y Project](<https://devfeed.tech/sources/the-a11y-project.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [aria](<https://devfeed.tech/topics/aria.md>), [Web Content Accessibility Guidelines](<https://devfeed.tech/topics/web-content-accessibility-guidelines.md>), [browser](<https://devfeed.tech/topics/browser.md>), [W3C](<https://devfeed.tech/topics/w3c.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-guidelines](<https://devfeed.tech/tags/accessibility-guidelines.md>), [accessible](<https://devfeed.tech/tags/accessible.md>), [aria](<https://devfeed.tech/tags/aria.md>), [assistive-technology](<https://devfeed.tech/tags/assistive-technology.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [guidance](<https://devfeed.tech/tags/guidance.md>), [guidelines](<https://devfeed.tech/tags/guidelines.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [initiative](<https://devfeed.tech/tags/initiative.md>), [internet](<https://devfeed.tech/tags/internet.md>), [research](<https://devfeed.tech/tags/research.md>), [resources](<https://devfeed.tech/tags/resources.md>), [standards](<https://devfeed.tech/tags/standards.md>), [support](<https://devfeed.tech/tags/support.md>), [the-web](<https://devfeed.tech/tags/the-web.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [wai](<https://devfeed.tech/tags/wai.md>), [web-accessibility](<https://devfeed.tech/tags/web-accessibility.md>), [white-house](<https://devfeed.tech/tags/white-house.md>)

### AI overview

W3C's Web Accessibility Initiative (WAI), launched in 1997, brings together disability organizations, governments, and researchers to develop web accessibility standards, guidance, evaluation resources, education, and outreach. Its work addresses auditory, cognitive, neurological, physical, speech, and visual disabilities. The excerpt highlights WCAG, which sets web accessibility criteria under four principles--perceivable, operable, understandable, and robust--with A, AA, and AAA success levels; and WAI-ARIA, which guides accessible dynamic content and custom interface components, including ways to support assistive technology. WAI working groups develop guidelines, and interested people can participate.

### Source excerpt

The Web Accessibility Initiative is W3C's effort to improve accessibility of the Web for people with disabilities. What is the World Wide Consortium? In order to know about the Web Accessibility Initiative, we must first talk about the World Wide Consortium, also known as W3C. Founded in 1994 and currently led by director Tim Berners-Lee and CEO Jeffrey Jaff, W3C is an international community where organizers develop international standards for the Web. As described by W3's website, "W3C's mission is to lead the Web to its full potential." Organizers from all around the world, involved in many different fields, join W3C to develop guidelines that ensure long-term growth for the Web. The Web Accessibility Initiative is one initiative that was launched by W3C. What is the Web Accessibility Initiative? The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, W3C Director and inventor of the World Wide Web W3C launched The Web Accessibility Initiative, (WAI), in 1997, with support from the White House. The Web Accessibility Initiative's main goal is to make the internet accessible for people with disabilities. WAI brings people from disability organizations, governments, and research labs from all around the world to develop guidelines and resources to make the Web accessible to people with disabilities. This includes: auditory, cognitive, neurological, physical, speech and visual disabilities. In short, WAI develops accessibility standards and offers implementation guidance. As described by W3C Website, WAI "pursues accessibility of the web through these primary activities": Ensuring that W3C standards support accessibility Developing accessibility guidelines for web content and applications, browsers, and authoring tools Developing resources to improve web accessibility evaluation processes and tools Supporting education and outreach on web accessibility Coordinating with research and development

## Introducing downshift 🏎 for React ⚛

DevFeed: [Introducing downshift 🏎 for React ⚛](<https://devfeed.tech/articles/introducing-downshift-for-react-51812.md>)

Original publisher: [Read original article](<https://kentcdodds.com/blog/introducing-downshift-for-react>)

Published: 2017-08-23T00:00:00Z

Content type: release

Language: en

Sources: [Kent C. Dodds Blog](<https://devfeed.tech/sources/kent-c-dodds-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [autocomplete](<https://devfeed.tech/topics/autocomplete.md>), [render](<https://devfeed.tech/topics/render.md>), [callback](<https://devfeed.tech/topics/callback.md>), [API](<https://devfeed.tech/topics/api.md>), [implementation](<https://devfeed.tech/topics/implementation.md>)

Tags: [accessible](<https://devfeed.tech/tags/accessible.md>), [api](<https://devfeed.tech/tags/api.md>), [autocomplete](<https://devfeed.tech/tags/autocomplete.md>), [callback](<https://devfeed.tech/tags/callback.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [react](<https://devfeed.tech/tags/react.md>), [render](<https://devfeed.tech/tags/render.md>), [rendering](<https://devfeed.tech/tags/rendering.md>), [wai](<https://devfeed.tech/tags/wai.md>)

### AI overview

An introduction to downshift, a React primitive for building accessible autocomplete, typeahead, dropdown, select, and combobox components. It explains downshift's render prop and controlled props patterns, which give developers control over rendering while simplifying the API and implementation.

### Source excerpt

downshift 🏎 is the primitive you need to build simple, flexible, WAI-ARIA compliant React...

## Easy color contrast ratios

DevFeed: [Easy color contrast ratios](<https://devfeed.tech/articles/easy-color-contrast-ratios-52058.md>)

Original publisher: [Read original article](<https://lea.verou.me/2012/10/easy-color-contrast-ratios/>)

Author: Lea Verou

Published: 2012-10-14T00:00:00Z

Content type: article

Language: en

Sources: [Lea Verou's blog](<https://devfeed.tech/sources/lea-verou-s-blog.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [W3C](<https://devfeed.tech/topics/w3c.md>)

Tags: [a11y](<https://devfeed.tech/tags/a11y.md>), [accessibility](<https://devfeed.tech/tags/accessibility.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [colors](<https://devfeed.tech/tags/colors.md>), [contrast-ratio-com](<https://devfeed.tech/tags/contrast-ratio-com.md>), [css](<https://devfeed.tech/tags/css.md>), [releases](<https://devfeed.tech/tags/releases.md>), [wai](<https://devfeed.tech/tags/wai.md>), [wcag](<https://devfeed.tech/tags/wcag.md>)

### AI overview

An accessibility-focused article examines WCAG color contrast ratios and explains why the author built a tool to evaluate CSS colors, including semi-transparent colors, more conveniently.

### Source excerpt

I was always interested in accessibility, but I never had to comply with any guidelines before. At W3C, accessibility is considered very important, so everything we make needs to pass WCAG 2.0 AA level. Therefore, I found myself calculating color contrast ratios very frequently. It was a very enlightening experience. I used to think that WCAG-mandated contrast ratios were too restrictive and basically tried to force you to use black and white, a sentiment shared by many designers I've spoken to. Surprisingly, in practice, I found that in most cases they are very reasonable: When a color combination doesn't pass WCAG, it usually *is* hard to read. After all, the possible range for a contrast ratio is 1-21 but only ratios lower than 3 don't pass WCAG AA (4.5 if you have smaller, non-bold text). So, effectively 90% of combinations will pass (82.5% for smaller, non-bold text). There are plenty of tools out there for this. However, I found that my workflow for checking a contrast ratio with them was far from ideal. I had to convert my CSS colors to hex notation (which I don't often use myself anymore), check the contrast ratio, then adjust the colors as necessary, covert again etc. In addition, I had to adjust the lightness of the colors with a blindfold, without being able to see the difference my adjustments would make to the contrast ratio. When using semi-transparent colors, it was even worse: Since WCAG only describes an algorithm for opaque colors, all contrast tools only expect that. So, I had to calculate the resulting opaque colors after alpha blending had taken place. After doing that for a few days, I got so fed up that I decided to make my own tool. In addition, I discovered that there was no documented way of calculating the contrast ratio range that can be produced with a semi-transparent background, so I came up with an algorithm (after many successive failures to find the range intuitively), published it in the w3c-wai-ig mailing list and used the algorit