My Browser Support Strategy
A web developer's strategy for using modern CSS features while ensuring compatibility with older browsers through progressive enhancement and fallbacks.
A web developer's strategy for using modern CSS features while ensuring compatibility with older browsers through progressive enhancement and fallbacks.
Tips for web developers to ensure content remains understandable and functional when CSS is stripped by Reader modes and reading apps.
A web developer reflects on 2020 career changes, embracing frontend development, and focusing on core web technologies for 2021.
A proposal for a native browser feature to load and replace HTML content without JavaScript, enabling SPA-like experiences directly with HTML attributes.
Explores lesser-known CSS properties like place-items, margin: auto with Flexbox, and ::marker to simplify layouts and styling without extra code.
Analysis of Chrome's Save-data client hint, exploring global opt-in rates, user demographics, and technical implementations for data-saving web experiences.
An introduction to CUBE CSS, a pragmatic CSS methodology focused on simplicity, consistency, and leveraging the power of native CSS.
A guide to implementing a native sharing button using the Web Share API with progressive enhancement for cross-browser compatibility.
A technical study on implementing randomized selective color gradients for web design using CSS custom properties, JavaScript, and CSS Houdini.
Essential frontend testing criteria for a feature's Definition of Done, covering devices, accessibility, and JavaScript resilience.
A front-end developer argues for embracing the challenge of unknown browser and device combinations through progressive enhancement.
A web developer discusses using Web Components with progressive enhancement for cross-browser support, including IE.
Explores how to use the Save-Data header to optimize web performance without degrading user experience, with practical examples.
A guide to implementing a Flexbox fallback for a CSS Grid calendar, covering three methods and browser support considerations.
Explains the differences between JAMStack and serverless web apps, focusing on their core architectural principles.
Explains how and why to enhance HTML links into interactive buttons using JavaScript, with a practical login dialog example.
A developer argues for supporting older browsers, comparing it to accessibility features like ramps and elevators, emphasizing inclusivity beyond immediate profit.
Analyzes the benefits of text-only news websites during emergencies, highlighting their speed, reliability, and user-friendliness.
Explains Chrome's NOSCRIPT intervention, which disables JavaScript on slow networks, and details how to test its behavior.
Explores semantic HTML markup approaches for FAQ sections and accordions, focusing on accessibility and progressive enhancement without JavaScript.