Step into the laboratory! This dojo is where I push the boundaries of HTML and CSS to create inclusive digital experiences. I believe the web should be accessible to everyone—no exceptions. Explore my latest articles on UX engineering, test automation, and the art of clean, accessible code.
Turns out optimizing for performance can actually harm user experience... Did you know that decoding "async" can break multipage View Transitions? When a view transition is triggered, the browser captures a snapshot of the new page to animate from. If an image is still decoding asynchronously at tha...
An empty href="#" is valid HTML — but it scrolls the page without moving keyboard focus, silently breaking WCAG 2.4.3. Here's why, and the one-line fix.
With headingoffset starting to land in browsers, learn how to prepare now using polyfills, safe CSS fallbacks, and accessibility-first heading styling.
Static rules are fast, but they lack context. Explore how AI can enhance the full a11y testing workflow—from smarter scanning to intelligent triage and fixes.
Learn how to move accessibility beyond compliance by embedding automated checks into CI pipelines, reducing regressions, and scaling inclusive quality with existing test automation workflows.
Accessibility Cloud's ACAI adds AI to the detection phase of accessibility testing, helping teams identify issues that traditional rule-based scanners cannot.
Fix keyboard accessibility gaps in Safari: learn why scrollable code blocks need focus and how a small polyfill makes them accessible for keyboard users.
An internal 90-minute Atos workshop where live coding demos showed how modern HTML and CSS can replace heavy JavaScript with better a11y and performance.
Co-presented with James Thurston at Texas DIR World Usability Day 2025 on accessibility basics, shared ownership, and a practical 10-step checklist for GenAI.
Why the web needs a :complete (or resource state) pseudo-class: to replace JS skeleton/loader hacks with declarative CSS for images, avatars & performance.
Framework hiring is broken. Stop filtering great web developers by framework checklists—hire for HTML, accessibility, progressive enhancement, performance.
Discover essential techniques for testing web apps across devices and browsers. Use DevTools, Lighthouse, and network throttling to ensure reliable performance.
Explore the best practices for using CSS mixins in SCSS and LESS. Learn when to use mixins effectively, common pitfalls to avoid, and modern alternatives.