a lap around internet explorer 8

33

Upload: rsnarayanan

Post on 10-May-2015

1.273 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: A Lap Around Internet Explorer 8
Page 2: A Lap Around Internet Explorer 8

A Lap Around Internet Explorer 8

Sachin V. RathiArchitect Advisor, Microsoft Corp.http://blogs.msdn.com/sachinrathi

Page 3: A Lap Around Internet Explorer 8

Who Am I?

An Avid Gamer

An Architect

A user/consumer/producer

Page 4: A Lap Around Internet Explorer 8

Internet Explorer is…

Non-compliant with Standards

Slow

Insecure

… or is it?

Page 5: A Lap Around Internet Explorer 8

Web Standards

The best way to get interoperability: Comprehensive unbiased test suites

7201 test cases contributed to W3C

HTML 4.01 CSS 2.1 ACID 2

Test Cases available at http://samples.msdn.microsoft.com/ietestcenter

Page 6: A Lap Around Internet Explorer 8

CSS 2.1 Compliance

IE7

IE8 (Compat M

ode)

IE8 (Standard

s)

Firefox 3

.0.6

Opera 9.63

Safari 3.2.2

Chrome 1.0

Safari 465%

70%

75%

80%

85%

90%

95%

100%

% P

assi

ng T

ests

http://samples.msdn.microsoft.com/ietestcenter

Page 7: A Lap Around Internet Explorer 8

Web StandardsDemo

Page 8: A Lap Around Internet Explorer 8

Internet Explorer is…

Non-compliant with Standards

Slow

Insecure

… or is it?

Page 9: A Lap Around Internet Explorer 8

Webpage Performance

Layout

RenderingHTML Parsing

Marshalling

CSS Format-

tingDOM

Jscript Other

CPU Cycles Consumed by Top 100 Sites Worldwide

LayoutRen-

deringHTML Pars-ing

Marshalling

CSS FormattingDOM

Jscript

Other

CPU Cycles Consumed by Top AJAX Applications

Page 10: A Lap Around Internet Explorer 8

Page Load Times# Site Firefox Chrome IE

1 google.com

2 yahoo.com

3 live.com

4 msn.com

5 youtube.com

6 microsoft.com

7 wikipedia.com

8 blogger.com

9 facebook.com

10 qq.com

11 baidu.com

12 myspace.com

13 wordpress.com

# Site Firefox Chrome IE

14 ebay.com

15 sina.com.cn

16 mozilla.com

17 adobe.com

18 aol.com

19 amazon.com

20 apple.com

21 soso.com

22 xunlei.com

23 163.com

24 google.cn

25 ask.com

Total 4 9 12

Page 11: A Lap Around Internet Explorer 8

Performance

Parallel connection limit increased to sixPre-parser doesn’t block at script tagsLayout engine fasterJscript improvements (70% faster than IE7!)

Look upsGarbage collectorMarshalling…

Page 12: A Lap Around Internet Explorer 8

Compatibility

Publishers have full control over the layout“X-UA-COMPATIBLE” META tag or HTTP header

IE8 Standards

IE7 Compatibility IE6 Quirks

IE8 Layout Engines

Page 13: A Lap Around Internet Explorer 8

Compatibility ModeDemo

Page 14: A Lap Around Internet Explorer 8

Internet Explorer is…

Non-compliant with Standards

Slow

Insecure

… or is it?

Page 15: A Lap Around Internet Explorer 8

SecurityIntegrated anti-phishing protectionSecure development lifecycle (SDL) IEAK, centralized build and update managementExtended validation (ev) ssl certificatesDomain highlightingIntegrated cross site scripting protectionHTTP only cookiesLegacy versions support (10 years)

Inprivate filtering

(control of 3P data sharing)24/7 escalation for phishing and malwareP3P supportAnti-spoofing int. Domain names controlCross document messaging (XDM)Centralized add-on managementIntegrated click-jacking prevention

Page 17: A Lap Around Internet Explorer 8

Internet Explorer is…

Non-compliant with Standards

Slow

Insecure

Page 18: A Lap Around Internet Explorer 8

Developer Productivity

CSS, HTML and JavaScript debugger “in the box”Page “live editing”Execution control (breakpoints, immediate window, step into, …)Layout box model, style tracingProfiler

Page 19: A Lap Around Internet Explorer 8

Developer ProductivityDemo

Page 20: A Lap Around Internet Explorer 8

Looking Forward to the Future

HTML 5XDR/XDMJSONCSS selectorsDOM storageMutable DOM prototypesAjax navigationNetwork connection awareness

CSS 3Box-sizingVertical-text

Page 21: A Lap Around Internet Explorer 8

IE8 New HTML / CSS Featureshttp://www.ie8demos.com

demo

Page 22: A Lap Around Internet Explorer 8

Creating Optimal Scenarios with IE8

Email and Communication

Search, Newsand Research

Shopping

Entertainment

Sharing Memories

SocialNetworking

These 6 scenarios have been identified as top browsing tasks across markets:

Visual Search Web Slices AcceleratorsRicher, more active, and

more useful search.Monitor your favorites

sites on the Web.Direct, contextual access to

web services from any page.

Page 24: A Lap Around Internet Explorer 8

AcceleratorsProvides web services with a simple right click

Maps, Blogs, Email, Productivity, Social NetworkingQuickly drive users back to your siteUses Open Service Format

Simple XML fileEasy to deploy to users

window.external.IsServiceInstalled()window.external.AddService()

Page 25: A Lap Around Internet Explorer 8

Acceleratorsdemo

Page 26: A Lap Around Internet Explorer 8

Web Slices80% of navigations are to previously visited placesRefresh 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 navigateQuicker way to get back to sites that have frequent updates

Thoughts for Site AuthorsExposure

Added to front of the favorites barGleam and bold when there’s new content

Page 28: A Lap Around Internet Explorer 8

Visual Web Search

Search smarter Detailed suggestions

Favorite search providers Browsing history

Visual previews

Page 29: A Lap Around Internet Explorer 8

Visual Searchdemo

Page 30: A Lap Around Internet Explorer 8

Call to ActionDevelopers Tools

DebuggingProfilingCompatibility

Compatibility modeVisual SearchAcceleratorsWeb Slices

Page 31: A Lap Around Internet Explorer 8

धन्यवा�दઆભા�ર ধন্য�বা�দ

ਧੰ�ਨਵਾ�ਦ

ଧନ୍ୟ�ବା�ଦ

நன்றி�

ధన్య�వాదాలు� ಧನ್ಯ�ವಾ�ದಗಳು

നി�ങ്ങള്‍‌ക്ക്� നിന്ദി�

Page 33: A Lap Around Internet Explorer 8

© 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.