A common accessibility platform

Consistent implementation across browsers is probably the single most important factor for success of any given web feature. We've seen this with CSS, which was mostly unused because the leading browsers had different implementations. In large part thanks to an advocacy effort from WaSP, browser vendors started to harmonize CSS implementations and CSS became the norm.

Now, we need to make accessibility as successful and commonplace as CSS. In order for this to happen, the community of web professionals needs to advocate for a consistent accessibility platform in all browsers. In most cases, it is not a question of new features, but of existing and well-understood features that are not implemented or are broken in many browsers. This includes features such as keyboard navigation, the display and use of alternate text, accessibility APIs, etc. For example, let's consider the following markup:

  1. <html>
  2. <head>
  3. <title>Test of rendering alt text</title>
  4. </head>
  5. <body>
  6. <h1><img src="welcome.png" width="100" height="100" alt="Welcome to my web site!" /></h1>
  7. </body>
  8. </html>

When the image cannot be downloaded, web browsers will render the preceding markup as follows:

A composite screen shot showing IE, Firefox, Chrome, Safari and Opera displaying a square frame outline. Inside the frame outline, IE displays text in small font, Firefox displays text in large font that is cut-off, Chrome and Safari display an icon, and Opera displays text in large font that is cut-off.

If you were a content author who invested the time to write alternate text and it displayed as shown above, would you continue to author alternate text?

Browser vendors understand the value of consistent implementations. However, the resources necessary to fix accessibility bugs compete with resources needed for developing new sexy features.

A cartoon depicts the 5 major browser vendors asking whether it is cheaper to break features in Firefox, rather than invest in implementing correct behavior across their respective browsers.

There needs to be more of a balance in favor of resources directed towards accessibility, and it is up to us in the community of web professionals to champion web accessibility to browser vendors. As web professionals it is up to us to help browser vendors prioritize features and make the kind of inclusive web we can be proud of.

Public comments

There are currently no comments.

Comments are closed for this article.

About

The a11y bugs project is a grass roots advocacy effort to identify and fix bugs that undermine accessibility on the web.

In the works

More bug reports are in the works and will be live when we get a commitment from browser vendors to fix the 3 initial bugs.

More

Or email us: action@a11ybugs.org

Other projects

Support other projects:

Accessify Forum: Accessibility Discussion Forums


Fix the Web. Access Denied? Be a Web Fixer!