Being Practical
A reflection on the lasting influence of Nate Koechley's 2008 'Professional Frontend Engineering' talk, focusing on principles like progressive enhancement and availability.
A reflection on the lasting influence of Nate Koechley's 2008 'Professional Frontend Engineering' talk, focusing on principles like progressive enhancement and availability.
A critique of modern web development practices that undermine the web's core strength of universal accessibility across devices and networks.
Introduces buttonlike.js, a jQuery plugin for making non-button elements accessible via ARIA roles, keyboard focus, and event handling.
A guide to making mobile web pages accessible using VoiceOver on iOS, covering event handling and testing for screen readers.
A guide to using MathML for web equations with a CSS fallback for browsers lacking native support, based on a real-world use case.
A developer's retrospective on leading the front-end redesign of the Target corporate website in 2012, focusing on accessible and responsive UI patterns.
A curated list of influential front-end developers recognized for their open-source contributions, technical expertise, and community teaching efforts.
Introducing Heydings Controls, a companion icon font for interactive UI elements, designed as an expansion to the free Heydings Icons font.
A discussion on the practical value of HTML semantics, focusing on accessibility and the real-world impact of semantic markup on screen readers.
A guide to creating an accessible star rating widget using only CSS, with no JavaScript required for core functionality.
Analyzes accessible text replacement methods for web headings, comparing techniques to hide text visually while keeping it available for screen readers and SEO.
A tutorial on creating a Tic Tac Toe game using only CSS, with hidden checkboxes and pseudo-classes for game logic.
Explores the SEO and accessibility implications of using the CSS display:none property, including best practices and potential pitfalls.
Fixes a Windows XP issue where StickyKeys settings won't open, providing a command-line solution to install the missing Accessibility Options.
A follow-up article discussing three alternative solutions to CAPTCHA systems for spam prevention, focusing on user experience and accessibility.
A critique of CAPTCHAs, arguing they are insecure, inaccessible, and shift the burden of spam prevention onto users instead of site owners.
A guide to hiding content from screen readers and making JavaScript widgets accessible using CSS and JavaScript techniques.
Web development involves balancing trade-offs like performance, accessibility, and semantics, not treating them as binary choices.
A developer details creating a color contrast corrector tool in Emacs Lisp to ensure text readability by adjusting luminance and color distance.
A developer shares Elisp routines for color manipulation, including CIEDE2000 implementation, to assess text readability on colored backgrounds.