Presentation is loading. Please wait.

Presentation is loading. Please wait.

Internet Explorer 9: Developer Overview Asim Afzal MCT/MCAD/MCSD/MCDBA/MCP Blog:

Similar presentations


Presentation on theme: "Internet Explorer 9: Developer Overview Asim Afzal MCT/MCAD/MCSD/MCDBA/MCP Blog:"— Presentation transcript:

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.


Download ppt "Internet Explorer 9: Developer Overview Asim Afzal MCT/MCAD/MCSD/MCDBA/MCP Blog:"

Similar presentations


Ads by Google