Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Summit 2010 9/4/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.

Similar presentations


Presentation on theme: "Windows Summit 2010 9/4/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be."— Presentation transcript:

1 Windows Summit 2010 9/4/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Internet Explorer 9 Overview
Windows Summit 2010 9/4/2018 Internet Explorer 9 Overview Leon Braginski Senior Program Manager Microsoft Corporation © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Objectives Understand what is new in Internet Explorer 9
Introduce Internet Explorer 9 Platform Preview

4 Agenda Internet Explorer 9 focus areas Exploring Platform Preview
Call to action Resources

5 Time Spent in the Browser by Users
20% spend ≥ 80% of time in browser 20% spend ≤ 30% of time in browser Majority spend 35-75% of time in browser (average = ~50%)

6 Focus Areas of Internet Explorer 9
HTML5 GPU Acceleration Internet Explorer 9 Platform Preview Performance Same Markup

7 Performance Components

8 Performance Investments
New JavaScript engine Document Object Model (DOM) and JavaScript integration optimization Layout optimization

9 Multi-Core Processing
Number of CPU Cores for Windows Vista and Windows 7 Users Multi-Core CPU Date CPU Count February 1, 2010 2.3 As reported by Windows Experience Index

10 JavaScript Engine Background Compiler
Foreground Source Code Parser AST ByteCode Interpreter Background Background Compiler Native Code Background Compiler Native Code

11 WebKit. org’s SunSpider v0. 9
WebKit.org’s SunSpider v0.9.1 JavaScript Performance Benchmark, generated May 5, 2010 Milliseconds Dell Optiplex with a 3.0 GHz Core 2 Duo Intel processor, 4 GB RAM, Intel integrated video, running Windows 7

12 Internet Explorer 9 Performance
Windows Summit 2010 9/4/2018 demo Internet Explorer 9 Performance © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Processor Distribution
Internet Explorer 9 Time CPU CPU Foreground Time CPU Background Time Internet Explorer 8 Green – interpret Orange and blue – layout Purple and yellow – display to screen

14 Flying Images – One Animation
Internet Explorer 8 CPU Time Internet Explorer 9 Time CPU Green – interpret Orange and blue – layout Purple and yellow – display to screen

15 Evolution of the Web The HTML5 Web: Graphically Rich
The AJAX Web: JavaScript + DOM + Asynchronous Requests Web “2.0” The Content Web: HTML and CSS Web “1.0”

16 Windows Experience Index Results – GPU
GPUs Multi-Core CPU GPU Architecture Graphics Scores of Windows Vista and Windows 7 Users Windows Experience Index 4% % % % % %

17 GPU-Powered HTML 5 DOM layout and rendering Alpha color and opacity
Round corners and multiple backgrounds HTML5-integrated Scalable Vector Graphics (SVG) <img> element with JPEG-XR, color profiles

18 HTML5 Media Integration
HTML5 <video> element MPEG-4/H.264 video Video composited with any other elements (SVG, HTML) GPU-based implementation capable of 60fps Support for hardware video decoders HTML5 <audio> element MP3 and Advanced Audio Coding (AAC) audio <video width="800" height="450" src="myvideo.mp4" autoplay> No video for you </video>

19 demo GPU Acceleration Windows Summit 2010 9/4/2018
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Same Markup – HTML5 Same Markup interprets HTML, CSS, and JavaScript the same way across browsers The core platform must be interoperable Microsoft is committed to HTML5 Participating in W3C Contributing to W3C test suites

21 Same Markup – API Usage API Rank Percent of Sites indexOf 1 94%
getElementById 13 80% addEventListener 27 65% getComputedStyle 62 26%

22 Same Markup – Standards
Category Feature Markup Inline SVG in HTML XHTML/XML CSS Infrastructure CSS3 Selectors CSS3 Namespaces DOM Core Events Style Range HTML5 Selection #stripes tr:nth-child(odd) { background: red; } #stripes tr:nth-child(even) background: white; #left border-radius: 10px; background: blue;

23 Same Markup – Scalable Vector Graphics
It is just XML It is in DOM Easy client-site debugging Easily manipulated by script HTML 5 integration <svg width="400" height="200" xmlns=" <rect fill="red" x="0" y="0" width="247" height="146" rx="50" border="solid" stroke="black" stroke-width="4"/> <rect fill="green" x="50" y="50" width="247" height="146" opacity=".5" /> </svg>

24 Same Markup Don’t Look for a Specific Browser
Windows Summit 2010 9/4/2018 Same Markup Don’t Look for a Specific Browser if( navigator.userAgent.indexOf('MSIE') != -1 ) { // Code written for browser X } else // Code written for browser Y © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Same Markup Look for a Specific Browser Feature
Windows Summit 2010 9/4/2018 Same Markup Look for a Specific Browser Feature if( window.addEventListener ) { window.addEventListener("load", fn, false); } else if( window.attachEvent ) window.attachEvent("onload", fn); © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Same Markup What if a Browser Has a Bug in a Feature?
Windows Summit 2010 9/4/2018 Same Markup What if a Browser Has a Bug in a Feature? // see jQuery detection of getElementById behavior // Run a test that targets a known issue function runTest() { // create and insert element with specific id in DOM // try to retrieve document using id // Check if element correctly retrieved // set variable result to true if yes, false otherwise return result; } if( !runTest() ) // If not, apply a workaround © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Same Markup Take Advantage of CSS
.roundBorder { border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }

28 Internet Platform 9 Platform Preview
The Platform Preview is available at Release 2 – May 5th, 2010 New releases every 8 weeks

29 Platform Preview Architecture
User Interface Trident Developer Tools Platform Preview Parsing (HTML, CSS) Extensibility (ActiveX, Behaviors) Internet Explorer Networking Object Model (HTML DOM) Page Layout (CSS, flow) AJAX (XMLHttpRequest) JavaScript (Parser, Interpreter) Rendering and Printing Trident

30 Developer Tools A visual interface to the platform
Fast experimentation See your changes instantly New for Internet Explorer 9 Network activity JavaScript profiling Faster performance

31 demo Developer Tools Windows Summit 2010 9/4/2018
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Call to Action Use Same Markup – code for features, not for a specific browser Check out your sites and new platform capabilities in the Platform Preview Provide your feedback on Connect Go to Sign up to provide feedback Submit feedback Fill out the evaluation form for this presentation

33 Resources Download the Internet Explorer 9 Platform Preview build
Review the Internet Explorer 9 MIX presentations Review the MIX keynote that features Internet Explorer 9 Check out Internet Explorer 9 Team’s blog

34 Windows Summit 2010 9/4/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Summit 2010 9/4/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be."

Similar presentations


Ads by Google