Using Angular Testing Library with Test Harnesses
Explains how to combine Angular Testing Library and Test Harnesses to write more robust and maintainable tests for components, especially third-party ones.
Explains how to combine Angular Testing Library and Test Harnesses to write more robust and maintainable tests for components, especially third-party ones.
Explains why using px units for CSS font-size can harm accessibility and override user preferences, advocating for em/rem units instead.
Four essential accessibility tests for new software features, focusing on color contrast, interactive elements, and Windows High-Contrast mode.
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
A developer argues for using a combination of tabs and spaces for code indentation, focusing on accessibility and developer preference.
A developer advocates for using light color schemes in coding environments, explaining benefits and necessary adjustments for better readability.
A talk summary on modern web focus management using the <dialog> element, inert attribute, and <fieldset disabled> for accessible UI.
Exploring the best HTML and ARIA patterns for accessible button groups, comparing radio buttons vs. buttons with aria-pressed based on expert advice.
Developer creates a browser extension, a11y-twitter, to prompt users to add alt text to images before tweeting, improving accessibility.
A developer shares insights on building an accessible, multi-component tab system using Web Components for a design system.
Ahmad Shadeed's Defensive CSS is a detailed resource of techniques for building resilient, robust front-end user interfaces.
A guide on writing effective alt text for images, focusing on web accessibility, screen readers, and best practices for developers.
A guide to building accessible toggle buttons with optimal HTML semantics and framework examples for Svelte, Vue, and React.
Explores when to use pixels vs. ems/rems in CSS for optimal web accessibility, arguing both are necessary.
A guide to naming colors in app development for better code readability, team communication, and enforcing a consistent design palette.
A guide to implementing an accessible custom tab bar in iOS, covering the Large Content Viewer and .tabBar trait to match native behavior.
A quick guide to enabling keyboard navigation for confirmation dialogs and controls on a new Mac.
How to add a lang attribute to your Next.js site's HTML element for improved accessibility and Lighthouse performance scores.
Explains why using vw/vh units for font sizes creates accessibility and layout issues, and recommends using em, rem, and clamp() instead.
A developer reflects on ten years of blogging, sharing over 145 articles on web development, performance, and accessibility.