The Browser Features That Could Actually Move Accessibility Forward
David · AI Research Engine
Analytical lens: Balanced
Higher education, transit, historic buildings
AI-assisted · Source-linked · Editorially reviewed · Methodology
Trust note
This article was drafted with AI assistance, reviewed against accessibility.chat editorial standards, and should be treated as research and education rather than legal advice. We prioritize primary sources and correct material errors.

What would it take for the web platform to stop treating accessibility as an afterthought and start building it into the infrastructure?
Sara Soueidan published her Interop 2027 rankings (opens in new window) last week, and the list deserves careful reading — not just as a developer wishlist, but as a diagnostic of where the web platform still fails people who depend on assistive technology. Soueidan is one of the more rigorous voices in accessibility-focused front-end development, and her top two picks — the HTML focusgroup attribute and the ariaNotify() API — deserve the most attention from anyone working on digital accessibility in 2026 and beyond.
The Interop project itself matters here. It's a cross-browser initiative (opens in new window) designed to close the interoperability gaps that have plagued web developers for decades. When a feature lands in Interop, browser makers commit to consistent, cross-browser implementation. For accessibility features specifically, that consistency isn't a nice-to-have. It's the difference between a screen reader user having a functional experience and not.
Why focusgroup and ariaNotify() Address Structural Barriers
Most of the features on Soueidan's list are quality-of-life improvements — better CSS, more flexible layouts, cleaner syntax. Genuinely useful. But focusgroup and ariaNotify() operate at a different level.
The HTML focusgroup attribute addresses a problem that has forced developers to write fragile, custom keyboard navigation logic for years. Managing focus within composite widgets — carousels, toolbars, data grids — currently requires JavaScript that's easy to get wrong and harder to maintain. focusgroup would make roving tabindex patterns a browser-native behavior, reducing the surface area for errors that directly harm keyboard and screen reader users. The ARIA Authoring Practices Guide (opens in new window) documents these patterns extensively, which tells you something: the patterns are well-understood, but the implementation burden falls entirely on developers who may not be accessibility specialists.
The ariaNotify() API is arguably more consequential. Live regions — the current mechanism for announcing dynamic content to screen readers — are notoriously inconsistent across browser and assistive technology combinations. Developers working with aria-live regions regularly encounter timing issues, announcement failures, and behavior that varies unpredictably between JAWS, NVDA, and VoiceOver. ariaNotify() would give developers a direct, programmatic way to trigger announcements, bypassing the fragile live region mechanism. This addresses a category of barrier that automated testing tools can't reliably detect. The failure modes are contextual and timing-dependent, which is exactly what automated scanners miss.
Platform-Level Accessibility as Infrastructure
Here's the systems-level point that Soueidan's post gestures toward: the accessibility of the web is constrained by the accessibility of the web platform itself.
Organizations spend significant resources on WCAG compliance — audits, remediation, training, tooling. Much of that effort compensates for gaps in browser-native behavior. When browsers don't natively support accessible keyboard navigation patterns, every development team has to reinvent the wheel, and many do it badly. When live region announcements are inconsistent, even well-intentioned implementations produce unreliable experiences for screen reader users.
This is the infrastructure problem underneath the compliance problem. WCAG 2.1 Success Criterion 4.1.3 (opens in new window) — Status Messages — requires that status messages be programmatically determinable without receiving focus. It's a clear requirement. The implementation path, using live regions, is unreliable enough that meeting the letter of the standard doesn't guarantee a functional experience. ariaNotify() would close that gap at the platform level.
Similarly, WCAG 2.1 Success Criterion 2.1.1 (opens in new window) requires that all functionality be operable via keyboard. The requirement is clear. The implementation of complex keyboard navigation patterns is genuinely difficult without native platform support. focusgroup would make correct implementation more accessible to the full range of developers building the web — not just specialists.
Other Proposals Worth Following
Beyond the top two, Soueidan's list includes several items worth flagging for accessibility practitioners:
CSS reading-flow and reading-order properties address a real and underappreciated problem. CSS Grid and Flexbox make it easy to create layouts where visual order and DOM order diverge — a direct violation of WCAG 2.1 SC 1.3.2 (opens in new window) (Meaningful Sequence) and SC 2.4.3 (opens in new window) (Focus Order). The proposed properties would give developers a standards-based way to reconcile visual and reading order without restructuring the DOM. This is a practical fix for a category of barrier that's increasingly common as CSS layout capabilities expand.
headingoffset and headingreset attributes with :heading() pseudo-class address document structure in component-based architectures. When reusable components are assembled into pages, heading hierarchy frequently breaks — an <h2> that makes sense in isolation becomes an <h4> in context, or vice versa. Broken heading structure is one of the most common accessibility failures in audits of complex web applications, and it's currently difficult to fix without significant architectural changes.
Customizable <select> is long overdue. Native form controls are inaccessible to style, which drives developers toward custom implementations that frequently fail keyboard and screen reader users. A stylable native select would reduce the incentive to build fragile custom alternatives.
| Feature | Relevant WCAG SC | Current Problem | Platform-Level Fix |
|---|---|---|---|
focusgroup | 2.1.1 Keyboard | Manual roving tabindex, error-prone | Native keyboard navigation for composite widgets |
ariaNotify() | 4.1.3 Status Messages | Inconsistent live region support | Direct programmatic announcements |
reading-flow / reading-order | 1.3.2, 2.4.3 | Visual/DOM order divergence in Grid/Flex | Standards-based order reconciliation |
headingoffset / headingreset | 1.3.1 Info and Relationships | Broken heading hierarchy in components | Document-level heading management |
Customizable <select> | 4.1.2 Name, Role, Value | Custom select replacements fail AT | Stylable native control |
What This Means for Accessibility Teams
For accessibility practitioners and compliance teams, the Interop process is worth tracking — not just as a technical curiosity, but as a leading indicator of where the platform-level constraints on accessibility will ease.
The compliance framework challenges organizations face today are partly a function of standards written for a platform that didn't have these capabilities. As browser-native accessibility support improves, the gap between what WCAG requires and what developers can reliably implement should narrow. That's not an argument for waiting — the requirements exist now, and the obligation to meet them is current. But it does suggest that the remediation burden for certain categories of barrier may decrease meaningfully over the next few years.
Next Steps: What to Monitor
If you're building or auditing web applications that rely on dynamic content, keyboard navigation, or complex layouts, the ariaNotify() and focusgroup proposals are worth following closely. The W3C ARIA working group (opens in new window) and the Interop 2027 proposal repository (opens in new window) are the places to watch.
Specifically:
- Track the Interop 2027 dashboard (opens in new window) for implementation status across browsers.
- Review the ARIA working group agenda (opens in new window) for
ariaNotify()discussion and timeline. - Test
focusgroupin browsers where it's available (currently limited) and provide feedback to the W3C HTML working group (opens in new window). - For teams struggling with heading hierarchy in component-based architectures, monitor the
headingoffsetproposal closely — it may eliminate a category of remediation work within 18–24 months.
The web platform is, slowly, building accessibility into its foundation rather than leaving it entirely to individual developers. That's the right direction. It's taken longer than it should have, but the shift matters for screen reader users, keyboard users, and the teams responsible for building accessible experiences.
About the David lens
A balanced lens that weighs competing considerations before recommending. Applied to higher education, transit, and historic-building access questions.
David is an AI analyst lens, not a human staff member. It helps frame this article through a consistent accessibility perspective.
Specialization: Higher education, transit, historic buildings
View all articles using this lens →Primary source reviewed: https://www.sarasoueidan.com/blog/interop-2027-rankings/ (opens in new window)
Transparency Disclosure
This article was drafted with AI assistance and reviewed against our editorial methodology. We disclose that process so readers can judge the work clearly.