Jens Oliver Meiert

Accessibility

“HTML First” Is Not HTML First

On what is and what isn’t “HTML First.” (It’s not just a hunch: It should start with HTML.)

#15 · · development, html, conformance, semantics

Conformance and Accessibility

The Web Content Accessibility Guidelines 2.2 are going to obsolete Success Criterion 4.1.1, which had been WCAG’s nod towards conformant HTML output. This is understandable, and it may even be good—to strengthen accessibility as well as conformance.

#14 · · development, html, conformance

Thoughts on an Accessibility “Get Well” Plan

Have you ever wondered how to anchor accessibility in an engineering team, one that isn’t yet producing accessible sites or apps? Some options to start with, for further refinement and discussion.

#13 · · development

Two Approaches to Accessibility on the Web

One can distinguish two approaches to accessibility on the Web: to produce accessible websites and apps (active accessibility), and to produce accessible-making software (passive accessibility). On how largely using one approach would stand in the way of a greater vision for web accessibility.

#12 · · development

The 6 Ways of Writing HTML (and Their Combinations)

There are 6 general ways of writing HTML: unsystematic, valid, semantic, accessible, required-only, and hyper-optimized. These types make for 19 combinations—the ways we write HTML.

#11 · · development, html, conformance, semantics, minimalism

Declaring Page Language—and Declaring Changes in Language

Popular screen readers don’t seem to pick up changes in language automatically. We may need a push on screen readers to improve detection of changes in language, and a shift of attention from declaration of page language to marking up changes in language.

#10 · · development, html

Comparing Page Language Declaration Setups in Screen Readers

One best practice in web development is to declare the document language via the lang attribute, on the html start tag. That is useful, but also not the only option. How well are different setups supported in screen readers? A few data points.

#9 · · development, html

Optional “@lang”

The lang attribute is one of HTML’s global attributes. If one doesn’t simply take it for granted, it begs a number of questions—and these suggest to drop W3C requirements around it, and to demand software to do the job.

#8 · · development, html

User-Centered Web Development

When we think of user focus we easily think of usability tests, following a usually strong wish to produce something that’s actually useful. For us as web developers, focus on the user has a tendency to appear distant though…

#7 · · development, usability, performance

On Big Picture Thinking in Web Development

Thoughts on thinking outside the box, in tech, with examples ranging from selector performance to a general development vision, to illustrate how very different issues can all reach beyond their perimeter.

#6 · · development, performance, maintainability, design

On Links and Accessibility

Hyperlinks and the underlying ubiquitous <a> elements are what make the Web. Just a few weeks back, Christian Heilmann wrote a little about why and how links are important; here it’s about accessibility aspects.

#5 · · development

Accessibility Heuristics

You can bolster your accessibility knowledge by internalizing heuristics and ground rules. Review the guidelines and rules provided by the W3C and IBM.

#4 · · development

The Most Important Thing Is to Get the HTML Right

Why? Because it’s the markup that makes for most of the code of a site and is hence key to cost efficiency and maintainability; because it carries meaning and is important for accessibility; because it often has an impact on performance; and because it is the prerequisite for online success.

#3 · · development, html, quality, semantics, maintainability

WCAG, HTML, and CSS: Maybe the Standards Need a Break

The web development community worries about the development of WCAG, HTML, and CSS (about the latter since recently). These worries and the related criticism appear valid and legitimate, and there are things we could do.

#2 · · development, html, css

Eye Conditions and Accessible Web Design

Accessibility is not only about blindness (and not only about eyesight).

#1 · · development