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

WordPress Greek Community 5th meetup - Microsoft Edge for Developers - Stavros Menegos

WordPress Greek Community 5th meetup - Microsoft Edge for Developers - Stavros Menegos

WordPress Greek Community

September 23, 2015
Tweet

More Decks by WordPress Greek Community

Other Decks in Programming

Transcript

  1. Trident !DOCTYPE 1995 3 4 1 2 5.5 6 5

    7 8 4.x 9 2015 9 10 11 Quirks Strict 1995 HTML4, ES3, CSS2
  2. 1995 3 4 1 2 5.5 6 5 7 8

    4.x Trident IE5 Quirks IE7 Compat View IE8 Standards Mode 9 IE9 Standards Mode IE10 Standards Mode QME Quirks Mode Emulation 2015 9 10 11 x-ua-compatible !DOCTYPE IE11 Standards Mode EMIE Enterprise Mode Legacy Web CSS2.1 Modern Web HTML5, SVG, ES5, CSS3 HTML4, ES3, CSS2
  3. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

    Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
  4. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

    Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
  5. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

    Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/8.0 Safari/600.1.25 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
  6. Always do feature detection (If isolating a bug) Sniff for

    specific browser versions Assume unknown browsers are good
  7. Interop patterns we’re working on Bugs where we’re just plain

    wrong Standards we’re missing Unstandardized but interoperable APIs “defacto” differences from standards Bugs in other browsers innerHTML orphaned children Web audio, preserve-3d, RTC, CSP, responsive images -webkit-appearance, <meta viewport> <meta http-equiv="refresh" content="0;http://foo.com" /> body.scrollTop versus documentElement.scrollTop, DOM prototypes
  8. 130 140 150 160 170 180 190 200 210 May

    June July Aug Sept Oct Nov Dec Jan Feb Mar April Under Consideration In Development Preview Release http://dev.modern.ie/platform/status/
  9. “--” http://aka.ms/msedgecompat • Microsoft Edge / IE Virtual Machines •

    RemoteIE (RemoteEdge on the way) • Site Scanner • Changelog • Demos • Documentation