Skip to content


Ryan Waldron edited this page Jan 29, 2014 · 60 revisions

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

Filing a bug?

  • Read this page before filing a new issue. Also details on false positives and our policy on browser bugs.

Authoring a v3 Test

  • How to write tests in the new V3 test environment

HTML5 Cross browser Polyfills

  • 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.

How We Test

Other wiki pages

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
  • 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

Something went wrong with that request. Please try again.