Download presentation
Presentation is loading. Please wait.
Published byElaine Ross Modified over 9 years ago
1
Internet Explorer 9: Developer Overview Asim Afzal MCT/MCAD/MCSD/MCDBA/MCP E-mail: Asim@msn.comAsim@msn.com Blog: http://AsimAfzal.WordPress.Comhttp://AsimAfzal.WordPress.Com
2
Agenda 2 History and Evolution Fast Clean Interoperable
3
History and Evolution
4
4
5
5
6
6
7
7
8
8
9
All-Around Fast
10
10 Multi-System Performance
11
WebKit SunSpider JavaScript Benchmark Results 11
12
The JavaScript Engine 12 Source Code ParserASTInterpreterByteCode Foreground
13
Source Code ParserASTInterpreterByteCode Foreground New JavaScript Engine – “Chakra” 13 Background Background Compiler Native Code Compiled JavaScriptIn The BackgroundUsing Multiple Cores
14
Flying Images Demo
15
Flying Images – One Animation 15 IE8 IE9
16
Using The Full Power of Your PC 16
17
Everyone Has a GPU 17
18
window.msPerformance 18 var w = window; var navStart = w.msPerformance.timing.navigationStart + "ms"; var navStartTime = Date(w.msPerformance.timing.navigationStart); A new set of Performance Metrics integrated at the DOM Browser interoperable way to measure performance
19
With a focus on your sites Clean
20
20
21
21
22
22
23
Pinning Demo
24
Enhance your Pinned Site Pinned Site mode requires no changes to your site Getting Started with Pinned Sites 24 Provide custom information Add the site as a Pinned Site programmatically Customize the icon Define Jump List tasks Add additional Jump List items in a custom list Show thumbbar buttons
25
Customize Your Pinned Site 25 <meta name="msapplication-tooltip" content="Start the Pinned Site" /> <meta name="msapplication-starturl" content="http://example.com/start.htm" /> Use meta elements to provide specific information
26
Programmatically Pinning Your Site 26 if (window.external.msIsSiteMode) { if (window.external.msIsSiteMode()) { // we are already in site mode } else { // add site to the Programs menu window.external.msAddSiteMode() }
27
Adding Icon Overlays 27 window.external.msSiteModeSetIconOverlay( 'http://host/overlay1.ico','Overlay 1'); window.external.msSiteModeClearIconOverlay(); Provide users with notifications or progress updates
28
Adding Jump Lists 28 <meta name="msapplication-task" content="name=Task 1;action-uri=http://host/Page1.htm; icon-uri=http://host/icon1.ico"/> <meta name="msapplication-task" content="name=Task 2;action-uri=http://host2/Page2.htm; icon-uri=http://host2/icon2.ico"/> Windows 7 integration
29
With the same markup Interoperable
30
Web API Usage 7000 top sites API (by rank) 150700 Number of sites 7000 0 APIRankPercent of Sites indexOf194% getElementById1380% addEventListener2765% getComputedStyle6226% 30
31
The HTML Working Group Working With Standards Bodies 31 Member of many W3C Working Groups Leading the W3C HTML5 Testing Task Force 40 W3C Member Organizations 411 group participants 280 invited experts 9 mailing lists ~4000 emails on public-html
32
Defining Same Markup 32
33
Internet Explorer Testing Center 33 http://samples.msdn.microsoft.com/ietestcenter/
34
F12 Developer Tools A built in, visual interface to the Document Object Model Fast experimentation New for Internet Explorer 9 Network inspection UA String Picker Console Tab SVG Support 34
35
Internet Explorer 9 35 All-around FastClean, with a focus on your websites Interoperable with same markup
36
Internet Explorer 9 Beta: Now Available Migrate your applications off Internet Explorer 6 Develop for standards first! Download and install the Internet Explorer 9 Beta and test your site! http://msdn.com/ie Learn more at… 36
37
1.What is the new name of JavaScript Engine? 2.Define Site pinning? When Microsoft released the final version of IE 9? 3.A JavaScript API’s that help you to instrument your code called? Questions
38
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Internet Explorer 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.