My reply to ” Progressive enhancement isn’t dead, but it smells funny” by Nolan Lawson
A developer's response to an article on progressive enhancement, arguing for core content delivery without JavaScript dependency.
Michael Scharnagl is a freelance front-end developer specializing in accessibility, progressive enhancement, and web performance, creating readable and user-friendly websites for businesses, organizations, and events.
145 articles from this blog
A developer's response to an article on progressive enhancement, arguing for core content delivery without JavaScript dependency.
A technical guide on progressively enhancing a web comment form from basic HTML to using BackgroundSync for offline functionality.
A developer discusses the challenge of deciding when an interactive graph is core content versus a progressive enhancement, and how client requirements can shift that definition.
A guide for developers on implementing offline functionality in web apps using Service Workers, including user notifications and UI cues.
A developer reflects on lessons from early responsive web design to avoid similar pitfalls when implementing Progressive Web Apps (PWAs).
Google's potential ranking boost for sites using service workers (offline-ready) highlights how SEO drives web technology adoption over user benefits.
Explains how to enable the 'Add to Homescreen' app banner for Progressive Web Apps in Chrome, covering manifest, service worker, and testing requirements.
A developer explores the difficulty of finding Progressive Web Apps (PWAs) through search engines and proposes solutions for better discoverability.
Explains the CSS `contain` property, its values, and use cases for optimizing web performance by isolating DOM sub-trees.
A web developer's perspective on handling browser support for new features, advocating for progressive enhancement and strategic use of polyfills.
Explores practical use cases for CSS container queries, a proposed feature for responsive web design, with code examples for modular components.
A tutorial on implementing a dynamic theme switcher using CSS custom properties (CSS variables) and JavaScript, with localStorage for persistence.
A developer reflects on the complexity of seemingly simple browser feature requests, using image alt-text display as an example.
Advocates for browsers to display image alt text during loading to improve UX on slow connections and accessibility.
Apple releases Safari 9.1 with new web features like picture element and CSS variables, sparking discussion on its improved release cycle.
Microsoft ends support for IE8, IE9, and IE10, sparking discussion on how to handle core web experiences for outdated browsers.
Argues that all websites must begin with server-side rendered HTML for universal accessibility, even if they later use advanced JavaScript features.
A developer details implementing Prism.js for syntax highlighting on their blog, focusing on progressive enhancement.
A technical guide on implementing a Service Worker in WordPress to enhance performance and enable offline functionality, including troubleshooting tips.
A front-end developer's wishlist for 2016, focusing on container queries, Service Worker adoption, and new CSS selectors.