Use the :lang pseudo-class over the lang attribute selector for language-specific styles
Explains why to use the CSS :lang pseudo-class instead of the [lang] attribute selector for accurate language-specific styling.
Explains why to use the CSS :lang pseudo-class instead of the [lang] attribute selector for accurate language-specific styling.
Explores the ethical implications of poor web performance, arguing it creates digital exclusion for users with low-end devices or slow connections.
A technical guide to making the HTML <abbr> element accessible for touchscreen, keyboard, and mouse users with custom CSS.
Explains how to use the aria-live attribute to make dynamic web content accessible to screen reader users.
Explores the CSS visibility property's impact beyond visual display, covering accessibility, layout, and interactivity.
Explains the HTML tabindex attribute, covering how it controls element focus order and accessibility for keyboard navigation.
A front-end developer reflects on the undervaluation of HTML/CSS skills and argues for respect across web development specializations.
A Developer Advocate discusses the challenges and ethical considerations of promoting accessibility in software development.
Analyzes the benefits of text-only news websites during emergencies, highlighting their speed, reliability, and user-friendliness.
A technical exploration of a CSS-Tricks challenge: how to create nested link functionality using a clever <object> element hack to work around HTML specification limitations.
Explores semantic HTML markup approaches for FAQ sections and accordions, focusing on accessibility and progressive enhancement without JavaScript.
A deep dive into designing and building accessible toggle switches for UI themes, covering markup, semantics, and accessibility considerations.
A developer shares insights from presenting live coding talks on web accessibility, including challenges and tips for success without slides.
A developer advocate shares their journey from burnout to a new 100% advocacy role focused on accessibility tools and services at Deque Systems.
Announcing the release of downshift 2.0.0, featuring improved accessibility, React Native support, a simpler API, and better TypeScript definitions.
A critique of common accessibility and usability failures in web tooltip implementations, with advice on better practices.
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.
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.