Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

“feature-detection” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: support · Subtopics: modernizr (non-exhaustive) · “feature-detection” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
A Progressive Enhancement Challenge (chr/fro)32
progressive-enhancement, javascript, html, support
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)31
how-tos, safari, mobile, apple, browsers, browser-detection
First Look at the Modern “attr()” (sha)30
css, functions, attributes
CSS “@supports”: Write Future-Proof CSS (tre)29
css, progressive-enhancement
Recipes for Detecting Support for CSS At-Rules (mon/css)28
css, support, browsers
Feature Detect Style Queries Support in CSS (bra)27
css, style-queries, support, browsers
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)26
css, support, animations, firefox, mozilla, browsers
Feature Detect CSS “@starting-style” Support (bra)25
css, transitions, support, browsers
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)24
browsers, support, javascript
Testing Feature Support for Modern CSS (5t3)23
css, support
Prepare for Chrome’s User Agent [String] Reduction22
videos, browsers, google, chrome
CSS “:has()” Feature Detection With “@supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra)21
css, selectors
Detecting CSS Selector Support (mic)20
css, selectors, support
Detecting CSS Selector Support With JavaScript19
css, selectors, support
Developing Cross Browser Compatible Web Apps With Modernizr18
web-apps, modernizr
Use “@supports” At-Rule for Feature Detection in CSS (zor/css)17
videos, css, support
WebAssembly Feature Detection16
webassembly, support
The Future of CSS: Detect At-Rule Support With “@supports at-rule(@keyword)” (bra)15
css, support
Detecting Hover-Capable Devices (mic)14
css, hover
JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada)13
javascript, support, progressive-enhancement
How “@supports” Works (chr/css)12
css, support, examples
Feature Detection With Modernizr for Cross Browser Compatibility11
modernizr, testing
How to Check if Sites Use WebRTC10
how-tos, webrtc, privacy
The Limits of “@supports” (ppk)9
css
An Introduction to CSS’s “@supports” Rule (Feature Queries)8
introductions, css, support
The ES6 Conundrum (cod)7
ecmascript, javascript, transpiling, link-lists
Standards and Browser Compatibility6
web-platform, standards, browsers, support, interoperability, polyfills, browser-detection
How to Detect Browser Support for CSS3 Properties (cra)5
how-tos, css, support, browsers
5 Reasons Why Browser Sniffing Stinks (cra)4
browsers, anti-patterns
A Note on Testing Methodology (ppk)3
css, testing
Browser Detection Is Bad (chr/css)2
browser-detection, support, browsers
Delivering the Right Experience to the Right Device1
progressive-enhancement, css, javascript