Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Graceful Degradation with Modernizr

Erik Frisk
September 05, 2013

Graceful Degradation with Modernizr

Erik Frisk

September 05, 2013

Transcript

14 slides
  1. if (browser == 'IE8') { // Add some css classes,

    etc. } if (browser == 'IE9') { // Add some css classes, etc. } if (browser == 'IE10') { // Add some css classes, etc. } if (browser == 'IE11') { // Add some css classes, etc. } if (browser == 'Chrome') { // Add some css classes, etc. } if (browser == 'Firefox') { // Add some css classes, etc. }
  2. if (browser == 'IE8') { // Add some css classes,

    etc. } if (browser == 'IE9') { // Add some css classes, etc. } if (browser == 'IE10') { // Add some css classes, etc. } if (browser == 'IE11') { // Add some css classes, etc. } if (browser == 'Chrome') { // Add some css classes, etc. } if (browser == 'Firefox') { // Add some css classes, etc. }
  3. 1 HTML5 Shiv – Makes new HTML5 sectioning tags work

    in old browsers 2 CSS classes on <html> element based on available features 3 Modernizr.<feature> in JavaScript
  4. .our-div { -webkit-box-shadow: #666 1px 1px 1px; -moz-box-shadow: #666 1px

    1px 1px; box-shadow: #666 1px 1px 1px; } .no-boxshadow .our-div { border-bottom: 1px solid #666; border-right: 1px solid #777; }

More Decks by Erik Frisk

Other Decks in Programming