The Art of Conciseness: Rethinking Accessibility in Web Development

In the rapidly evolving landscape of web design, accessibility is no longer an optional add-on; it is a fundamental pillar of user experience. However, as developers and content creators strive to make the web inclusive for users of all abilities, a recurring challenge has emerged: the tendency to over-explain. Recent discourse within the web development community, sparked by insights from accessibility experts like Mark Underhill, highlights a critical, often overlooked issue: redundancy in semantic labeling and descriptive text.
By stripping away unnecessary descriptors, developers can create a leaner, more intuitive experience for screen reader users. This article explores the nuances of accessible labeling, the importance of brevity, and the broader implications for the future of inclusive design.
The Core Issue: Semantic Redundancy in Navigation
The primary catalyst for this discussion is the practice of embedding the word "navigation" within <nav> labels. In HTML5, the <nav> element is a semantic landmark. When a screen reader encounters this tag, it automatically announces the element’s purpose to the user.
The "Double-Labeling" Trap
Mark Underhill, in his recent analysis for Tempertemper, pointed out a common oversight: developers often label their navigation regions with names like "Primary Navigation" or "Main Navigation Menu." When a screen reader parses this, it announces, "Navigation, Primary Navigation."
This creates a redundant loop. The user is told the landmark type (navigation) and then immediately told the label, which repeats the word "navigation." While this may seem like a minor technicality, for a user relying on assistive technology to navigate dozens of websites daily, these repetitions accumulate into a significant friction point. "It’s not the end of the world," Underhill notes, "but it is unnecessarily repetitive."
The Evolution of ARIA and Semantics
Modern accessibility standards, specifically the W3C’s Web Content Accessibility Guidelines (WCAG), emphasize the use of native HTML elements over complex ARIA (Accessible Rich Internet Applications) roles. Because the <nav> element is inherently descriptive, the label should focus on the context of the links, not the nature of the container. A simple label like "Main" or "Global" suffices, allowing the screen reader to announce "Main, Navigation" rather than a repetitive string of redundant nouns.
A Chronology of Accessible Labeling Standards
To understand why this redundancy persists, we must look at how web standards have shifted over the last two decades.
- Pre-2010 (The "Div" Era): Before semantic HTML5, developers used
<div>elements for everything. To make these accessible, we were forced to use ARIA roles likerole="navigation". Because the element had no native meaning, descriptive labels were essential to tell the screen reader what the block actually was. - 2014–2016 (The HTML5 Transition): As HTML5 became the standard, the
<nav>,<header>, and<main>tags were introduced. Many developers transitioned the tags but kept their old naming conventions, failing to realize that the tag itself provided the context that the ARIA roles used to provide. - 2020–Present (The User-Centric Shift): The current era focuses on the "user experience of accessibility." It is no longer enough to be technically compliant; the goal is to make the experience seamless. The community is now actively auditing legacy labeling habits to remove the "verbal clutter" that makes screen reader navigation laborious.
Supporting Data: Why Brevity Matters
The cognitive load placed on screen reader users is significantly higher than that of visual users. Visual users can scan a page, ignore headers, and jump directly to content. Screen reader users rely on the auditory stream to build a mental model of the page.
The "Novel" Problem
Research into screen reader efficiency suggests that excessive descriptive text—particularly in alt tags—can lead to "information fatigue." When a developer writes a full paragraph of descriptive text for an image that is purely decorative or supplementary, the user is forced to listen to a wall of sound before they can proceed to the actual content.
Key findings in recent UX research include:
- Parsing Time: Users spend roughly 30% more time navigating pages with overly verbose labels.
- Contextual Drift: When labels are too long, users are more likely to lose their place in the DOM tree, leading to higher bounce rates for users with visual impairments.
- The "Image" Redundancy: Similar to the navigation issue, including the word "image" or "photo of" in an
alttag is redundant. Screen readers already announce the presence of an<img>tag. Adding "image of a cat" results in "Image, image of a cat," which is inefficient.
Official Responses and Expert Consensus
The accessibility community has largely coalesced around the principle of "succinctness." Organizations like Piccalilli have published extensive guides on the "accessible name length," arguing that the most effective labels are those that describe the function of the element rather than its composition.
The Case for "Faux" Nested Controls
In his exploration of accessible nested controls, Andy Bell notes that developers often over-engineer labels to compensate for complex DOM structures. He argues that if your control requires a novel-length description to be understood, the underlying design is likely flawed.
"Keep it succinct," Bell writes. "The best accessible text is the text that gets out of the way of the content." This philosophy is gaining traction in professional development circles, where the trend is moving toward minimalist, highly semantic code that reduces the auditory burden on the user.
Implications for Future Web Design
The push for cleaner, less repetitive code has profound implications for the future of the web. As we move toward a more inclusive digital environment, the focus must shift from "checking the box" of accessibility to "optimizing the flow" of information.
1. Reduced Cognitive Load
By removing the word "navigation" from navigation labels and "image" from alt text, we are essentially decluttering the auditory experience. This allows the user to focus on the information they seek rather than the structural metadata of the site.
2. Improved Search Engine Optimization (SEO)
Interestingly, cleaner code often benefits SEO. Search engine crawlers, much like screen readers, parse the HTML DOM to understand the hierarchy of a page. Concise, clear, and descriptive labels help search engines categorize content more effectively, leading to better indexing and potentially higher search rankings.
3. Developer Training and Mindset
The shift toward minimalism requires a change in mindset. Developers must stop viewing accessibility as a set of rules to be applied after the site is built and start viewing it as a part of the drafting process. This means questioning every label, every alt attribute, and every ARIA role: Is this necessary? Does this add value, or does it add noise?
Conclusion: The Path Toward Elegant Accessibility
The evolution of web accessibility is a testament to the maturation of the internet. We have moved past the era of "just make it work" to an era where we prioritize the efficiency and comfort of the end-user.
The advice provided by Mark Underhill—to strip away the word "navigation" from our nav labels—is more than a stylistic preference. It is a philosophy of respect for the user. By embracing brevity and understanding the semantic weight of our HTML tags, we can create digital environments that are not only accessible but genuinely pleasant to navigate.
As we continue to refine our craft, let us remember that the best interfaces are those that disappear, leaving only the content and the user’s journey. When we stop over-explaining and start designing with intent, we create a web that is truly open to everyone. Whether it is an image description or a primary navigation menu, the goal remains the same: provide the necessary context, remove the clutter, and let the user experience take center stage.
