A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 27 progressive-enhancement , javascript , html , support First Look at the Modern “attr()” (sha )Apr 3, 2025 26 css , functions , attributes Recipes for Detecting Support for CSS At-Rules (mon /css )Oct 7, 2024 25 css , support , browsers Feature Detect Style Queries Support in CSS (bra )Oct 6, 2024 24 css , style-queries , support , browsers Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (bra )Sep 24, 2024 23 css , support , animations , firefox , mozilla , browsers Feature Detect CSS “@ starting-style” Support (bra )Jul 11, 2024 22 css , transitions , support , browsers Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 21 browsers , support , javascript Testing Feature Support for Modern CSS (5t3 )May 1, 2023 20 css , support Prepare for Chrome’s User Agent [String] Reduction (dev )Feb 24, 2023 19 videos , browsers , google , chrome CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra )Jan 4, 2023 18 css , selectors Detecting CSS Selector Support (mic )Sep 13, 2022 17 css , selectors , support Detecting CSS Selector Support With JavaScript Jul 28, 2022 16 css , selectors , support Developing Cross Browser Compatible Web Apps With Modernizr Jun 1, 2022 15 web-apps , modernizr Use “@ supports” At-Rule for Feature Detection in CSS (zor /css )May 19, 2022 14 videos , css , support WebAssembly Feature Detection (dev )Jan 27, 2022 13 webassembly , support The Future of CSS: Detect At-Rule Support With “@ supports at-rule(@ keyword)” (bra )Jan 20, 2022 12 css , support Detecting Hover-Capable Devices (mic )Jun 30, 2021 11 css JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada )Nov 4, 2019 10 javascript , support , progressive-enhancement Feature Detection With Modernizr for Cross Browser Compatibility Jan 15, 2019 9 modernizr , testing How to Check if Sites Use WebRTC Mar 29, 2018 8 how-tos , webrtc , privacy An Introduction to CSS’s “@ supports” Rule (Feature Queries) Jan 6, 2016 7 introductions , css , support The ES6 Conundrum (cod )Aug 10, 2015 6 ecmascript , javascript , transpiling , link-lists Standards and Browser Compatibility Jan 19, 2015 5 web-platform , standards , browsers , support , interoperability , polyfills , browser-detection How to Detect Browser Support for CSS3 Properties (cra )May 23, 2011 4 how-tos , css , support , browsers 5 Reasons Why Browser Sniffing Stinks (cra )May 31, 2009 3 browsers , anti-patterns Browser Detection Is Bad (chr /css )Jan 28, 2009 2 browser-detection , support , browsers Delivering the Right Experience to the Right Device Mar 7, 2008 1 progressive-enhancement , css , javascript