2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 · windows 7/8.1 and windows phone 8.1...
TRANSCRIPT
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
Internet Explorer 10
Internet Explorer 11
Internet Explorer 8
Internet Explorer 9
Internet Explorer 11
Internet Explorer 10
Internet Explorer 11
Microsoft Edge
Save time & money
With new engine built to be interoperable with modern standards
Incoming browser request
Which browser?
Webkit, Blink & Gecko codeMultiple IE
code paths
Legacy standards Modern standards
Incoming browser request
EdgeHTMLWebkit, Blink &
Gecko code
Today, multiple code paths need to be maintained
*: Exact gains will vary by site depending on the amount of IE specific code in use
Caching on the edge reduces traffic and CPU cycles on your server
aPageUp to 40% of page
fragments cached
in infrastructure (*)
Browser
requests
pageProxy CDN
Service
X
PaaS
server
Lower cost Higher cost
Faster response times Slower response times
Windows 10 Upgrade
• 100s of millions of Windows devices running Windows 7/8.1 and Windows Phone 8.1 are eligible
• Upgrading the operating system provides Microsoft Edge as the default browser
• Over 14 million devices already upgraded in the first 2 days and upgrade notifications are continuing to roll out to eligible devices
• 1 Billion devices will be upgraded within the next 3 years
“With Windows 10, we’re moving from a product release model to a service model. Windows 10 could become the largest internet service on the planet as Windows becomes ‘evergreen’.”
– Terry Myerson
“Microsoft Confidential--NDA Only”
Microsoft Edge overview
Faster, safer and sites “just work”
• Always up-to-date, and with a new engine built for the modern web
• More secure by default
• Single codebase across all Windows 10 devices, with an experience that scales fluidly for each device
• Set as default web browser for Windows 10
New experiences to make you more productive on the modern web
• Capture and share your thoughts and ideas with web notes right on the page
• The best place to read, with a distraction-free reading view, and gorgeous new Reading List to get you back to your interests.
• Redefined around you, with Cortana built-in and ready to help you get things done on the Web
Microsoft Edge: A technical view
Web Platform
Trident
Browser
Internet Explorer
Web Platform
Blink
Browser
Chrome
Web Platform
Webkit
Browser
Safari
Web Platform
Gecko
Browser
Firefox
Browser NetworkConnection Protocol Server
Settings
Auth
Content
CDN/EdgeWeb
Platform
Runtime
User
System
& Apps
Browser NetworkConnection Protocol Server
Settings
Auth
Content
CDN/EdgeWeb
Platform
Runtime
User
System
& Apps
3 41 2 5.5 65 7 84.x 99 10 11
Trident
1995 2015
Quirks Strict
HTML4, ES3, CSS2
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
!DOCTYPE
Quirks Strict
HTML4, ES3, CSS2
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
!DOCTYPE
!DOCTYPE
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
x-ua-compatibleIE5Quirks
IE7Compatibility
View
IE8Standards
Mode
HTML4, ES3, CSS2 CSS2.1
HTML5, SVG, ES5
!DOCTYPE
HTML4, ES3, CSS2
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
CSS2.1
x-ua-compatible
IE5Quirks
IE7Compatibility
View
IE8Standards
Mode
IE9Standards
Mode
HTML5, SVG, ES5, CSS3
!DOCTYPE
HTML4, ES3, CSS2
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
CSS2.1
x-ua-compatible
IE5Quirks
IE7Compatibility
View
IE8Standards
Mode
QMEQuirks Mode
Emulation
IE9Standards
Mode
IE10Standards
Mode
HTML5, SVG, ES5, CSS3
!DOCTYPE
HTML4, ES3, CSS2
Trident
3 41 2 5.5 65 7 84.x 99 10 11
1995 2015
CSS2.1
x-ua-compatible
IE5Quirks
IE7Compatibility
View
IE8Standards
Mode
IE10Standards
Mode
IE9Standards
Mode
QMEQuirks
Mode
Emulation
EMIEEnterprise
Mode
IE11Standards
Mode
Modern WebLegacy Web
Browser
Firefox
Gecko
Evergreen
Browser
Chrome
Blink
Evergreen
Browser
Chrome
Microsoft EdgeHTML
Evergreen
Modern web interoperability
Microsoft Edge
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
Chrome
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36
IE11 on Windows 8.1 MS Edge:
With support for –webkit transitions
m.hawaiianairlines.com
WP8.1 +
New user-agent
Windows Phone 8.1
m.hawaiianairlines.com
Microsoft EdgeRemoving security constraints on downloaded fonts
m.macys.com
Microsoft Edge on Windows 10With support for –webkit-gradient
Windows Phone 8.1
WP 8.1:swipe doesn’t work
Windows 10:Swipe works with touch
events support
www.answers.com/#page
Th
e M
ob
ile W
eb
3000+ 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, Internationalization Mixed Languages Support, CSS Grid, CSS
Variables, srcset, <picture> element, Web Workers Update, DOM4 Events, Font Loading, BDI, Cross-
domain, HLS Manifest, Block Ellipsis, WAV, @rules, CSS Text(), CSS Border Logical, Logical Box Model,
DOM Gamepad API, DOM FileSystem API, HTML <date> element, HTML <keygen> element, HTML
<main> element, HTML <output> element, HTML <summary> element, HTML <detail> element,
HTML <time> element, Native PDF, AppCache, SVG Hosting, Mutation Observers, HTML bidirectional,
HTML Speech API, SVG animations, SVG transitions, SVG transforms, Canvas Path, Canvas Accessibility
API, CSS Select Control, CSS Masking, CSS Clipping, Navigation Error Logging, CSS element(), CSS
Shapes, ORTC, CSS Escape, Shared Workers, ES6 Modules, ES6 Promises, CSS Intrinsic & Extrinsic
Sizing, Web Components, CSS Scoped Styles, HTTP 2.0, CSS Resize, WebGL, Canvas Blend Modes,
CSS Interpolation, CSS Line Grid, CSS Line Box Contain, CSS Ruby, DOM Event Constructors, HTML
<ol> Reverse, Server-Sent Events, Viewport APIs, Quota API, etc.
http://dev.modern.ie/platform/status
🔗 http://aka.ms/msedgecompat
Legacy Compatibility
Internal engine switch enabled by CV lists, x-ua-compatibleand meta tags
For sites requiring ActiveX or BHO Compatibility Engine
mshtml.dll
IE5Quirks
IE7Compat View
IE8Standards
Mode
IE9Standards
Mode
IE10Standards
Mode
QMEQuirks Mode
Emulation
IE11Standards
Mode
EMIEEnterprise
Mode
Silverlight
Java
Flash
BHOs
ActiveX BHO ActiveX
Extensions
Deployment & Security
Microsoft Edge will be pre-installed on Windows 10 PCs and mobile devices
Internet Explorer will be available for Windows 10 on desktop only
Microsoft Edge updates will be released on a regular cadence along with Windows 10
Microsoft Edge preview releases will be available for early validation and feedback via the Windows Insider Program
Microsoft Edge Security Investments
Multi-process architecture
• MS Edge frame itself runs in App Container
• Tabs run in EPM
Extensibility
• Constrained ActiveX controls
• No Toolbars or BHOs
Rigorous Memory Protection
• Reduced Attack Surface
• SmartScreen Getting Smarter
Windows Platform
App Container
64bit Protections
Testing Compatibility
🔗 http://aka.ms/msedgecompat
“Microsoft Confidential--NDA Only” 🔗 http://aka.ms/msedgecompat
“Microsoft Confidential--NDA Only” 🔗 http://aka.ms/msedgecompat
F12 Tools
http://dev.modern.ie/platform/status/
🔗 http://aka.ms/msedgecompat
uservoice.modern.ie
🔗 http://aka.ms/msedgecompat
Summary
Security and data protection
Learn more
Resources Microsoft Edge Web Summit 2015 (video)
Microsoft Edge Dev blog
Hands-on labs
🔗 http://aka.ms/msedgecompat
Validate the new UA with your site
Use remote.modern.ie to test the latest version of IE
Do use feature detection
Do not sniff UA
Send us feedback
“Microsoft Confidential--NDA Only”
Thank you!Questions?