0
Sachin V. Rathi
Architect Advisor, Microsoft Corp.
http://blogs.msdn.com/sachinrathi
An Avid Gamer
An Architect
A user/consumer/producer
Internet Explorer is…
 Non-compliant with Standards

 Slow

 Insecure

                                … or is it?
Web Standards

       HTML 4.01            CSS 2.1                       ACID 2




 The best way to get interoperability:...
CSS 2.1 Compliance
                              100%


                              95%


                              ...
Web Standards
Internet Explorer is…
 Non-compliant with Standards

 Slow

 Insecure

                                … or is it?
Webpage Performance
          CPU Cycles Consumed by Top               CPU Cycles Consumed by Top
             100 Sites W...
Page Load Times
#    Site            Firefox   Chrome   IE   #       Site          Firefox   Chrome   IE

1    google.com ...
Performance
 Parallel connection limit increased to six
 Pre-parser doesn’t block at script tags
 Layout engine faster
 Js...
Compatibility

                    IE8 Layout Engines




  Publishers have full control over the layout
      “X-UA-COMPA...
Compatibility Mode
Internet Explorer is…
 Non-compliant with Standards

 Slow

 Insecure

                                … or is it?
Security
 Integrated anti-phishing protection   Inprivate filtering
 Secure development lifecycle (SDL)    (control of 3P ...
Security
Internet Explorer is…
 Non-compliant with Standards

 Slow

 Insecure
Developer Productivity
 CSS, HTML and JavaScript debugger “in the box”
   Page “live editing”
   Execution control (breakp...
Developer Productivity
Looking Forward to the Future
 HTML 5
   XDR/XDM
   JSON
   CSS selectors
   DOM storage
   Mutable DOM prototypes
   Ajax...
IE8 New HTML / CSS Features
http://www.ie8demos.com
Creating Optimal Scenarios with IE8
      These 6 scenarios have been identified as
      top browsing tasks across market...
New User Experiences

           Accelerators:
           Get things done faster


           Web Slices:
           Keep ...
Accelerators
 Provides web services with a simple right click
    Maps, Blogs, Email, Productivity, Social Networking
 Qui...
Accelerators
Web Slices
 80% of navigations are to previously visited places
 Refresh is in the top 20 commands
    We see people go ba...
Web Slices
Visual Web Search
 Search smarter
 Detailed suggestions
    Favorite search providers
    Browsing history
 Visual previews
Visual Search
Call to Action
 Developers Tools
    Debugging
    Profiling
    Compatibility
 Compatibility mode
 Visual Search
 Acceler...
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8
Upcoming SlideShare
Loading in...5
×

A Lap Around Internet Explorer 8

1,300

Published on

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,300
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • [TDM, DEV]After making your application run on Windows 7 it is time to optimize into Windows 7 user experience. Start by using Windows 7 Taskbar and Libraries.
  • Transcript of "A Lap Around Internet Explorer 8"

    1. 1. Sachin V. Rathi Architect Advisor, Microsoft Corp. http://blogs.msdn.com/sachinrathi
    2. 2. An Avid Gamer An Architect A user/consumer/producer
    3. 3. Internet Explorer is… Non-compliant with Standards Slow Insecure … or is it?
    4. 4. Web Standards HTML 4.01 CSS 2.1 ACID 2 The best way to get interoperability: Comprehensive unbiased test suites 7201 test cases contributed to W3C http://samples.msdn.microsoft.com/ietestcenter
    5. 5. CSS 2.1 Compliance 100% 95% 90% % Passing Tests 85% 80% 75% 70% 65% http://samples.msdn.microsoft.com/ietestcenter
    6. 6. Web Standards
    7. 7. Internet Explorer is… Non-compliant with Standards Slow Insecure … or is it?
    8. 8. Webpage Performance CPU Cycles Consumed by Top CPU Cycles Consumed by Top 100 Sites Worldwide AJAX Applications Other Rendering Jscript CSS DOM HTML Formatting Other Layout Parsing Layout Jscript Marshalling Marshalling HTML Parsing DOM CSS Rendering Formatting
    9. 9. Page Load Times # Site Firefox Chrome IE # Site Firefox Chrome IE 1 google.com  14 ebay.com  2 yahoo.com  15 sina.com.cn  3 live.com  16 mozilla.com  4 msn.com  17 adobe.com  5 youtube.com  18 aol.com  6 microsoft.com  19 amazon.com  7 wikipedia.com  20 apple.com  8 blogger.com  21 soso.com  9 facebook.com  22 xunlei.com  10 qq.com  23 163.com  11 baidu.com  24 google.cn  12 myspace.com  25 ask.com  13 wordpress.com  Total 4 9 12
    10. 10. Performance Parallel connection limit increased to six Pre-parser doesn’t block at script tags Layout engine faster Jscript improvements (70% faster than IE7!) Look ups Garbage collector Marshalling …
    11. 11. Compatibility IE8 Layout Engines Publishers have full control over the layout “X-UA-COMPATIBLE” META tag or HTTP header
    12. 12. Compatibility Mode
    13. 13. Internet Explorer is… Non-compliant with Standards Slow Insecure … or is it?
    14. 14. Security Integrated anti-phishing protection Inprivate filtering Secure development lifecycle (SDL) (control of 3P data sharing) IEAK, centralized build 24/7 escalation for phishing and update management and malware Extended validation P3P support (ev) ssl certificates Anti-spoofing int. Domain Domain highlighting names control Integrated cross site Cross document messaging (XDM) scripting protection Centralized add-on management HTTP only cookies Integrated click-jacking prevention Legacy versions support (10 years)
    15. 15. Security
    16. 16. Internet Explorer is… Non-compliant with Standards Slow Insecure
    17. 17. Developer Productivity CSS, HTML and JavaScript debugger “in the box” Page “live editing” Execution control (breakpoints, immediate window, step into, …) Layout box model, style tracing Profiler
    18. 18. Developer Productivity
    19. 19. Looking Forward to the Future HTML 5 XDR/XDM JSON CSS selectors DOM storage Mutable DOM prototypes Ajax navigation Network connection awareness CSS 3 Box-sizing Vertical-text
    20. 20. IE8 New HTML / CSS Features http://www.ie8demos.com
    21. 21. Creating Optimal Scenarios with IE8 These 6 scenarios have been identified as top browsing tasks across markets: Shopping Search, News and Research Social Sharing Networking Memories Email and Entertainment Communication Visual Search Web Slices Accelerators Richer, more active, and Monitor your favorites sites Direct, contextual access to more useful search. on the Web. web services from any page.
    22. 22. New User Experiences Accelerators: Get things done faster Web Slices: Keep up with what matters most Visual Search: Visualize your search
    23. 23. Accelerators Provides web services with a simple right click Maps, Blogs, Email, Productivity, Social Networking Quickly drive users back to your site Uses Open Service Format Simple XML file Easy to deploy to users window.external.IsServiceInstalled() window.external.AddService()
    24. 24. Accelerators
    25. 25. Web Slices 80% of navigations are to previously visited places Refresh is in the top 20 commands We see people go back to some sites many times a day -- Email, social, stocks, auction, news, etc. Faster – fewer actions to navigate Quicker way to get back to sites that have frequent updates Thoughts for Site Authors Exposure Added to front of the favorites bar Gleam and bold when there’s new content
    26. 26. Web Slices
    27. 27. Visual Web Search Search smarter Detailed suggestions Favorite search providers Browsing history Visual previews
    28. 28. Visual Search
    29. 29. Call to Action Developers Tools Debugging Profiling Compatibility Compatibility mode Visual Search Accelerators Web Slices
    30. 30. © 2009 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.
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×