IE9:Power, Performance and Standards<br />edUi 2011<br />Richmond, VA<br />October 13, 2011<br />Frank La Vigne | FrankLa@...
I used to live here.<br />
In 2006, I moved here.<br />
Got married.<br />
Had a baby boy.<br />
But before all that.<br />
Frank’s World Started Today in 1995<br />
A Brief History of Browsing<br />http://frnk.us/BrowserTimeline<br />
The Web has Evolved<br />
…Windows and the web<br />1 billion Windows customers<br />
DEMOwww.beautyoftheweb.com<br />
12<br />
W3C HTML Working Group<br />Chair<br />Sam Ruby (IBM)<br />Paul Cotton (Microsoft)<br />MaciejStachowiak (Apple)<br />40 M...
CandidateRecommendation<br />First Published Working Draft<br />Recommendation<br />Working Draft<br />Last Call<br />
Last Update: 13th June 2011<br />CSS GENERATED CONTENT FOR PAGED MEDIA<br />PROGRAMMABLE HTTP CACHING & SERVING<br />CSS C...
Microsoft Approach with HTML5<br />IE9<br />IE Platform Previews<br />HTML5 Labs<br />Site Ready <br />HTML5<br />Under De...
HTML5 in IE9<br />http://frnk.us/IE9DeveloperGuide<br />Hardware Acceleration<br />
HTML5 in IE10 Platform Previews<br />CSS3 Grid<br />CSS3 Flexbox<br />CSS3 Gradient<br />CSS3 Multi-Column<br />ECMAScript...
Looking forward<br />
Site Pinning<br />http://buildmypinnedsite.com/<br />
Resources<br />Web Matrix: <br />http://bit.ly/WhatIsWebMatrix<br />News: <br />blogs.msdn.com/IE<br />Demos: <br />www.be...
The End – Thank You<br />Frank La Vigne<br />www.FranksWorld.com<br />frank@franksworld.com<br />@Tableteer<br />
Q&A<br />
Upcoming SlideShare
Loading in...5
×

IE9: Power, Peformance and Standards

1,079

Published on

It used to be easy for a browser maker: add your own features and developers will write code targeted to your browser. Things aren’t so simple anymore. Proprietary enhancements led to chaos, confusion, and incompatibility.

Proprietary features are out. Standards compliance is in. But in a world of web standards, what value can a browser maker add to stand apart? Microsoft’s answer to this problem: speed!

In this sponsored talk, Frank La Vigne will demonstrate how Internet Explorer 9 leverages Microsoft’s deep expertise in the underlying Windows platform to provide hardware acceleration for rich media and more powerful scripting, all while maintaining HTML5 standards compliance.

The bottom line is that your HTML5 sites and apps run faster on IE9, leaving you free to dream up bigger and bolder solutions for the web.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,079
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Key messages of this presentation:HTML5 is the next evolution of HTML, or Hyper Text Markup Language, which forms the backbone of most sites on the Internet.Microsoft is working closely with W3C and other standards bodies to build HTML5.Today IE9 offers the best HTML5 experience on Windows, with an interoperable implementation powered by hardware acceleration.Microsoft is leading the next generation of web standards, implementing specifications under development in IE10Platform Previews and experimenting edge features through the HTML5 Labs.
  • It all starts with our view of the web and Windows. Microsoft has more than 1 billion Windows customers around the world. From SQM data and research, we know they spend more than 60% of their time browsing the Web.With Internet Explorer, we want to offer them the best web experience. IE9 is focused on four pillars:StandardsPerformanceUser ExperienceSecurity &amp; Privacy
  • Check out the “Amazing Sites” section on beautyoftheweb.com. There are a lot of beautiful HTML5 demos to chose from – targeting a variety of different scenarios:-PAC-Man: game scenario- Disney: comic book- AP: news- The Killers: mediaRemember: you can pin any of those sites to your taskbar in Windows 7!
  • Microsoft is actively engaged with three large standards organizations: W3C, IETF and ECMA International. Each organization is divided into Working Groups.
  • Taking the HTML5 Working Group as an example, Paul Cotton (Microsoft Corp) is a co-chair of the group – we’ve been leading this space for many years!In addition to Paul, more than 16 people from Microsoft are working just on this working group – plus many others involved in other WGs.
  • Building a standard is like planning a building. You go through different steps and it’s important to plan all levels carefully – or you risk to hit issues along the road.
  • If we look at the broad spectrum, today there are more than 100 specifications that fall under the “HTML5” umbrella. As you can see, all of them follow a different status.Some of them are mature (Recommendation), some are still work in progress (Working Draft) and some just submitted (First Published WD)As we will see later, with Internet Explorer we wanted to provide an interoperable implementation of these standards – with clear expectations and deliverables for the developer community.
  • Microsoft has three channels:IE9 is all about “Site Ready HTML5”. It’s based on a stable and interoperable implementation of HTML5. It offers the best experience to Windows users, thanks to the native hardware acceleration support.IE Platform Previews focus on under development features. With PP, we wanted to be transparent with the community over the internal progress – allowing them to provide feedbacks and us to act on these feedbacksHTML5 Labs are about emerging standards that still require more time and further analysis before they can be safely and interoperably adopted across browsers.
  • List of the main (not all!) HTML5 features supported in IE9.More info at: http://bit.ly/IE9Guide
  • Released every 10-12 weeks during IE10 developmentRefine proposed standards with quality implementationGet and act on community feedbacksMore info at: http://bit.ly/IE10Guide
  • At this point, there should be no doubt that Microsoft is seriously committed to HTML5. Today you can start building HTML5 applications on top of IE9, leveraging the hardware acceleration and the integration with Windows 7.With Mango, (the same!) IE9 will be available to Windows Phone 7 devices.On Windows 8, you will be able to build Windows applications using HTML5 and JavaScript.Come to the Build conference (www.buildwindows.com) in September to learn more about the new exciting Windows8 platform.
  • Transcript of "IE9: Power, Peformance and Standards"

    1. 1. IE9:Power, Performance and Standards<br />edUi 2011<br />Richmond, VA<br />October 13, 2011<br />Frank La Vigne | FrankLa@Microsoft.com<br />Developer Evangelist | DPE US Public Sector | Microsoft Corp<br />www.franksworld.com/blog | @tableteer | 202-643-XAML<br />
    2. 2. I used to live here.<br />
    3. 3. In 2006, I moved here.<br />
    4. 4. Got married.<br />
    5. 5. Had a baby boy.<br />
    6. 6. But before all that.<br />
    7. 7. Frank’s World Started Today in 1995<br />
    8. 8. A Brief History of Browsing<br />http://frnk.us/BrowserTimeline<br />
    9. 9. The Web has Evolved<br />
    10. 10. …Windows and the web<br />1 billion Windows customers<br />
    11. 11. DEMOwww.beautyoftheweb.com<br />
    12. 12. 12<br />
    13. 13. W3C HTML Working Group<br />Chair<br />Sam Ruby (IBM)<br />Paul Cotton (Microsoft)<br />MaciejStachowiak (Apple)<br />40 Member Organizations, 411 Participants, 280 Invited Experts<br />16 people from Microsoft teams<br />9 Publications<br />HTML5<br />HTML Canvas 2D Context<br />HTML: The Markup<br />HTML5 diffs from HTML4<br />Polyglot Markup<br />Recommendations produced under Royalty-Free basis<br />
    14. 14. CandidateRecommendation<br />First Published Working Draft<br />Recommendation<br />Working Draft<br />Last Call<br />
    15. 15. Last Update: 13th June 2011<br />CSS GENERATED CONTENT FOR PAGED MEDIA<br />PROGRAMMABLE HTTP CACHING & SERVING<br />CSS CASCADING & INHERITANCE<br />CSS BACKGROUNDS & BORDERS<br />DOM L2 TRAVERSAL AND RANGE<br />UNIFORM MESSAGING POLICY<br />CSS MULTI-COLUMN LAYOUT<br />DOM L3 VIEWS & FOMUTING<br />DOM L3 ABSTRACT SCHEMAS<br />CSS 2D TRANSFORMATIONS<br />CSS 3D TRANSFORMATOINS<br />CSS BASIC USER INTERFACE<br />CSS FLEXIBLE BOX LAYOUT<br />PAINTING, FILLING, COLOR<br />HTML5 DIFF FROM HTML4<br />DOCUMENT STRUCTURE<br />CSS GRID POSITIONING<br />CSS TEMPLATE LAYOUT<br />CSS BASIC BOX MODEL<br />DOM L3 LOAD & SAVE<br />CANVAS 2D CONTEXT<br />XMLHTTPREQUEST L2<br />SERVER-SENT EVENTS<br />WEB SQL DATABASDE<br />CSS WRITING MODES<br />ELEMENT TRAVERSAL<br />CSS VALUES & UNITS<br />DOM L3 VALIDATION<br />CSS SNAPSHOT 2007<br />CSS MEDIA QUERIES<br />TEXT ALTERNATIVES<br />POLYGLOT MARKUP<br />CSS IMAGE VALUES<br />CSS PRINT PROFILE<br />XMLHTTPREQUEST<br />PROGRESS EVENTS<br />CSS PAGED MEDIA<br />CSS TRANSITIONS<br />CSS ANIMATIONS<br />CSS NAMESPACES<br />WEB SOCKETS API<br />SELECTORS API L2<br />ECMASCRIPT 5<br />WEB DOM CORE<br />DOM L3 EVENTS<br />HTML5 MARKUP<br />DOM L2 EVENTS<br />SELECTORS API<br />DOM L3 XPATH<br />WEB STORAGE<br />WEB WORKERS<br />DOM L2 VIEWS<br />DOM L2 HTML<br />DOM L2 STYLE<br />CSS LINE GRID<br />BASIC SHAPES<br />TRANSFORMS<br />CSS SCOPING<br />DOM L3 CORE<br />DOM L2 CORE<br />HTML + RDFA<br />CSS SPEECH<br />MICRODATA<br />GRADIENTS<br />CSS COLOR<br />CSS FONTS<br />SCRIPTING<br />INDEXED DB<br />CSS RUBY<br />CSS TEXT<br />STYLING<br />WEB IDL<br />FILE API<br />DOM L1<br />GEO-LOCATION<br />FILTERS<br />HTML5<br />FONTS<br />PATHS<br />CORS<br />TEXT<br />SMIL<br />ECMA<br />Geolocation<br />HTML<br />CSS<br />SVG<br />Web Apps<br />CandidateRecommendation<br />First Published Working Draft<br />Recommendation<br />Working Draft<br />Last Call<br />
    16. 16. Microsoft Approach with HTML5<br />IE9<br />IE Platform Previews<br />HTML5 Labs<br />Site Ready <br />HTML5<br />Under Development<br />Features<br />Emerging Standards<br />html5labs.com<br />beautyoftheweb.com<br />ietestdrive.com<br />
    17. 17. HTML5 in IE9<br />http://frnk.us/IE9DeveloperGuide<br />Hardware Acceleration<br />
    18. 18. HTML5 in IE10 Platform Previews<br />CSS3 Grid<br />CSS3 Flexbox<br />CSS3 Gradient<br />CSS3 Multi-Column<br />ECMAScript5 Strict Mode<br />And more IE10 Platform Previews are coming!<br />http://frnk.us/IE10DeveloperGuide<br />
    19. 19. Looking forward<br />
    20. 20. Site Pinning<br />http://buildmypinnedsite.com/<br />
    21. 21. Resources<br />Web Matrix: <br />http://bit.ly/WhatIsWebMatrix<br />News: <br />blogs.msdn.com/IE<br />Demos: <br />www.beautyoftheweb.com<br />Technical samples: <br />www.ietestdrive.com<br />HTML5 Labs: <br />www.html5labs.com<br />
    22. 22. The End – Thank You<br />Frank La Vigne<br />www.FranksWorld.com<br />frank@franksworld.com<br />@Tableteer<br />
    23. 23. Q&A<br />

    ×