In defense of polyfills • Lea Verou [link]
A defense of polyfills, discussing their impact on web standards, speed, inclusivity, and robustness.
A defense of polyfills, discussing their impact on web standards, speed, inclusivity, and robustness.
Analysis of Safari's slow release cycle and web standards compliance compared to Firefox and Chromium.
A CSS tutorial on achieving the ideal height for customizable <select> elements using anchor positioning and popovers.
Announcing Interop 2026, a cross-browser initiative by major vendors to improve web platform feature compatibility and parity.
A guide to free cross-browser testing using Browserling, explaining its importance and how it helps developers ensure website compatibility.
Analysis of Safari's new features at WWDC '25, highlighting its ongoing catch-up with other browsers and the impact of Apple's iOS browser policies.
A developer shares a specific CSS Flexbox inconsistency between Firefox and Chrome, and the solution using flex: 1 and min-width: 0.
Interop 2023 is a cross-browser initiative targeting 26 key web features, including CSS :has(), math functions, and font palettes, for improved compatibility.
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.
Explains the Web Share API for native-like sharing from websites, covering browser compatibility, usage, and benefits for PWAs.
Analyzes inconsistent browser behavior when clicking buttons, focusing on focus, tabbing, and keypress handling across Safari and Firefox.
A guide to implementing a Flexbox fallback for a CSS Grid calendar, covering three methods and browser support considerations.
A nostalgic defense of jQuery, discussing its historical importance in web development and why it remains relevant despite modern criticism.
A developer's investigation into programmatically detecting 'x is not defined' ReferenceErrors in JavaScript across different browsers.
A developer argues for supporting older browsers, comparing it to accessibility features like ramps and elevators, emphasizing inclusivity beyond immediate profit.
An analysis of CSS resets in modern web development, discussing their purpose, evolution, and continued relevance for cross-browser styling.
Explains how to support older browsers with JavaScript polyfills, including manual and library-based approaches.
A guide on using feature detection and polyfills to support older browsers, focusing on practical considerations over browser-specific code.
A guide to debugging and handling JavaScript bugs specific to Internet Explorer, including workarounds for missing call stacks and unstable DOM APIs.