Breaking the silence
A guide to implementing screen reader accessibility in React applications using ARIA live regions, focus management, and accessible routing.
A guide to implementing screen reader accessibility in React applications using ARIA live regions, focus management, and accessible routing.
Explores how aria-label attributes are ignored by translation services, offering workarounds for accessible multilingual web development.
Overview of key new features and changes in the official HTML 5.2 specification, including the native <dialog> element and Payment Request API for iframes.
A developer's 2017 reflection covering political activism, travel, and professional work on web components, accessibility, and a promotion at Google.
Explains a historical Safari bug with em-based media queries and why pixels were the recommended unit for consistent responsive design.
A guide to implementing web localization and translation using HTML attributes like lang, hreflang, and translate for multilingual websites.
A guide to building accessible web applications using React, covering best practices, common pitfalls, and essential tools for developers.
Explores the challenges and best practices for making custom web components accessible, including semantic meaning and keyboard support.
A guide to implementing accessible ARIA live regions in React applications to announce dynamic content changes for screen reader users.
A guide to implementing accessibility (a11y) patterns in React applications, covering semantic HTML, ARIA, focus management, and routing.
A summary of Jeremy Keith's book on resilient web design principles, using web history to advocate for flexibility and progressive enhancement.
A guide to accessibility tooling and techniques for React applications, covering ESLint plugins, react-axe, and focus control.
A guide for tech speakers on writing effective abstracts to get conference talk proposals accepted, with tips on topic selection and event targeting.
A guide to implementing accessible navigation in React Router SPAs using ARIA Live Regions and Redux to announce page changes for screen reader users.
A developer's guide to creating Alix, a Chrome extension that uses CSS selectors to lint HTML for accessibility issues.
Using CSS selectors to visually highlight invalid, unsemantic, or inaccessible HTML elements for easier debugging and linting.
Lyft engineers detail their approach to making the iOS app accessible, focusing on VoiceOver integration and UI improvements.
A technical guide to implementing 'Show More' and 'Read More' text truncation patterns on the web using JavaScript and CSS.
A developer reflects on a pivotal 2016, including a career move to focus on accessibility tools and a busy year of speaking at tech conferences.
Explains changes to HTML 5.1 document outlines, including deprecated nested <section> method and new rules for nesting <header> and <footer> elements.