Skip to content
Brett Jankord edited this page Jun 14, 2017 · 62 revisions

Modernizr - a JavaScript library allowing you to use CSS3 & HTML5 while maintaining control over unsupported browsers

  • Read this page before filing a new issue. Also details on false positives and our policy on browser bugs.
  • How to write tests in the new V3 test environment
  • links to shims and polyfills that add functionity of new features to older browser. they work well in combo with modernizr's detects.
  • things that maybe cannot be feature detected.

Server-side implementations

Other feature detection projects:

Device detection projects:

  • Categorizr modern device detection script that categorizes devices into 4 categories; desktop, tv, tablet, or mobile. This project is no longer being maintained or actively developed.
  • Detector by dmolsen

Related projects

  • caniuse uses Modernizr for testing, but its a human-curated list of features and their availability in past and future browsers. (Plus % share of browsers with each feature)
  • html5please recommends how to implement a number of newer browser features.
  • browserfeatures is a JSON document cross-referencing features and the various browser bug tracker tickets that own them

Sites that use Modernizr

Modernizr is used by projects like