<<

Microsoft’s Browser Roadmap Chris Jackson appcompatguy@.com | @appcompatguy | http://appcompatguy.com Guidance: Stay Current with a Modern Modern Web Technologies Increased Security Better Performance Backward Compatibility Easier OS Upgrades Windows Browser Roadmap

Internet Explorer 8 9 Internet Explorer 10 Internet Explorer 11 Internet Explorer 11

2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Windows Browser Roadmap

Internet Explorer 8 Internet Explorer 10 Internet Explorer 11

Internet Explorer 11 Microsoft Edge

2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Microsoft Web Browsers

Internet Explorer 11 Microsoft Edge Internet Explorer 11 JavaScript Performance

Benefits from 10

FASTER 1.0.2

8 Internet 6 SunSpider 4 IE8 IE11 2 in … IE11

Explorer 11 on Seconds 0

Modern Increased Performance Improved Security Backward Compatibility

HTML5 Hardware-Accelerated Browsing SmartScreen Filter Improvements Enterprise Mode Site List CSS Level 3 New Script Engine Tracking Protection • IE11 Doc Mode • IE10 Doc Mode SVG 1.1 2nd Edition New Layout Engine Enhanced Protected Mode • IE9 Doc Mode WebGL Pre-Fetching & Pre-Rendering TLS 1.2 Enabled by Default • IE8 Doc Mode • IE7 Doc Mode th EcmaScript 6 Edition Network Improvements Password Manager Enhancements • IE5 Doc Mode Network Prioritization Out-of-Date ActiveX Control Blocking • IE8 Enterprise Mode • IE7 Enterprise Mode

IE9 Standards Support

CSS 2D Transforms DOM Element Traversal HTML5 Selection CSS Backgrounds & DOM HTML HTML5 semantic Borders DOM Level 3 Core elements CSS Color DOM Level 3 Events HTML5 video and audio CSS DOM Style ICC Color Profiles CSS Media Queries DOM Traversal and Selectors API Level 2 CSS Namespaces Range SVG, standalone and in CSS OM Views DOMParser and HTML CSS Selectors XMLSerializer XHTML/XML CSS Values and Units ECMAScript 5 Data URI HTML5 Canvas HTML5 Geolocation IE10 Standards Support

CSS 2D Transforms DOM HTML HTML5 Selection CSS 3D Transforms DOM Level 3 Core HTML5 semantic elements CSS Animations DOM Level 3 Events HTML5 track CSS Backgrounds & Borders DOM Style HTML5 video and audio CSS Color DOM Traversal and Range JavaScript Typed Array CSS Flexbox DOMParser and XMLSerializer ICC Color Profiles CSS Fonts ECMAScript 5 IndexedDB CSS File Reader API Page Visibility CSS Hyphenation File Saving Pointer (Mouse, Pen, and Touch) Events CSS Image Values (Gradients) FormData RequestAnimationFrame CSS Media Queries HTML5 Application Cache Navigation Timing CSS multi- Layout HTML5 async Selectors API Level 2 CSS Namespaces HTML5 BlobBuilder SVG Filter Effects CSS OM Views HTML5 Canvas SVG, standalone and in HTML CSS Positioned Floats (Exclusions) HTML5 CSS Selectors HTML5 Forms and Validation Web Sockets CSS Transitions HTML5 Geolocation Web Workers CSS Values and Units HTML5 History API XHTML/XML Data URI HTML5 Parser XMLHttpRequest (Level 2) DOM Element Traversal HTML5 Sandbox XMLHttpRequest CORS IE11 Standards Support

CSS 2D Transforms DOM Traversal and Range Input Method Editor API CSS 3D Transforms DOMParser and XMLSerializer CSS Animations ECMAScript 6 Navigation Timing CSS Backgrounds & Borders Level 3 File Reader API Page Visibility CSS Color File Saving Pointer Events (Mouse, Pen, and Touch) as emerging CSS Flexbox Layout Module FormData web standard CSS Fonts Fullscreen API RequestAnimationFrame CSS Grid HTML5 Application Cache Navigation Timing CSS Hyphenation HTML5 async Screen Orientation API CSS Image Values (Gradients) HTML5 BlobBuilder Selectors API Level 2 CSS Media Queries HTML5 Canvas SVG Filter Effects CSS multi-column Layout HTML5 Custom Data SVG, standalone and in HTML CSS Namespaces HTML5 Drag and drop Tracking Preferences Expression (DNT) CSS OM Views HTML5 Forms and Validation Web Cryptography API CSS Positioned Floats (Exclusions) HTML5 Geolocation Web GL CSS Selectors HTML5 History API Web Messaging CSS Transitions HTML5 Page Transition Events Web Sockets CSS Values and Units HTML5 Parser Web Video Text Tracks Format Data URI HTML5 Sandbox Web Workers Device Orientation Events HTML5 Selection XHTML/XML DOM Element Traversal HTML5 semantic elements XMLHttpRequest (Level 2) DOM HTML HTML5 track XMLHttpRequest (Level 3) DOM Level 3 Core HTML5 video and audio XMLHttpRequest CORS DOM Level 3 Events JavaScript Typed Array DOM4 Mutation Observers ICC Color Profiles DOM Style IndexedDB Internet Explorer 11 Compatibility

Legacy Web

Internet Internet Internet Explorer Explorer 11 Internet Explorer 9 10 Internet Explorer 8 Explorer 7 Internet Modern Web Explorer 5 Enterprise Mode for Internet Explorer 11

Provides support for web apps designed for older versions of Internet Explorer

Works with , .1, Windows 10

Eases Browser Upgrades by Reducing Web App Testing & Remediation Enterprise Mode Drives Results

Customer Quotes

“Enterprise Mode makes 47% of IT Pros surveyed said the the upgrade possible.” upgrade to Internet Explorer 11 was easier than expected—and 90% of “We no longer need to these used backward compatibility test for multiple browsers.” features to ease their migration “We have literally saved millions of dollars in support costs around the world.”

Source: “The Total Economic Impact of Internet Explorer 11,” a commissioned study conducted by Forrester Consulting on behalf of Microsoft, March 2015

Internet Explorer 11

Only Internet Explorer 11 offers the security, manageability, performance, backward compatibility, and modern standards support that large web app portfolios need across Windows 7, Windows 8.1, and Windows 10 Microsoft Edge Old Web Strategy: Web Standards New Web Strategy: Interoperability Interoperability Features 4000+Interoperability Fixes, Preserve-3d, Touch Events, CSS Filter Effects, DOM Clipboard Support, HTML Drag and Drop, Web Audio, CSS Position Sticky, CSS @supports, CSS Flexbox, HTML Beacon, WebDriver, IndexedDB, WebCrypto, Internation Mixed Languages Support, CSS Grid, CSS Variables, srcset, element, Web Workers Update, DOM4 Events, Loading, BDI, Cross-domain, HLS Manifest, Block Ellipsis, WAV, @rules, CSS Text(), CSS Borderhttp://status.modern.ie Logical, Logical Box Model, DOM Gamepad API, DOM FileSystem API, HTML element, HTML element, HTML

element, HTML element, HTML element, HTML element, HTML