Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chris JacksonMatt Heller Principal ConsultantInternet Explorer “The App Compat Guy”Product ManagementMicrosoft Corporation

Similar presentations


Presentation on theme: "Chris JacksonMatt Heller Principal ConsultantInternet Explorer “The App Compat Guy”Product ManagementMicrosoft Corporation"— Presentation transcript:

1 Chris JacksonMatt Heller Principal ConsultantInternet Explorer “The App Compat Guy”Product ManagementMicrosoft Corporation chris.jackson@microsoft.com http://appcompatguy.com @appcompatguy SESSION CODE: WCL319 What You Need to Know about Migrating from IE6 to IE8

2

3

4 Accelerate the project and reduce cost with effective planning

5

6

7

8

9

10 A quick review of app compat tools

11

12

13 How to troubleshoot issues discovered during testing

14 Check Compatibility Mode Determine Feature Compatibility Issues Reduce the Web Page Troubleshoot with Developer Tools

15

16 History of Document Modes Bottom Line IE6 Standards vs. IE8 Standards  more different IE6 Standards vs. IE5.5 Quirks  more similar Workaround Try forcing “IE6 Standards” apps into Quirks Mode using IE8 Developer Tools (F12) If it works, change to Quirks doctype Browser Release IE5.5 (2000)IE6 (2001)IE7 (2006)IE8 (2009) Document ModesIE5.5 Quirks Mode IE5.5 Quirks Mode IE5.5 Quirks Mode IE5.5 Quirks Mode New! IE6 Standards Mode New! IE7 Standards Mode New! IE8 Standards Mode

17 IE6 Standards vs. IE5.5 Quirks What’s New in Internet Explorer 6? Extended SMIL 2.0 HTML+TIME, includes transitionFilterSMIL 2.0transitionFilter DOM L1 DOM L1 & CSS L1 (CSS1) standardsCSS L1 (CSS1) Custom cursors, including new cursor styles.cursor IframeIframe SECURITYSECURITY NavigateErrorNavigateError event in WebBrowser ControlWebBrowser OnmousewheelOnmousewheel event Rendered elements that overflow in width now show ellipses (...) Additional focus events are available Element behaviors now permit nested literal content http://msdn.microsoft.com/en-us/library/ms649478(VS.85).aspx

18 Emulate IE8Emulate IE7IE5IE7IE8Edge Standards Quirks IE 5.5 Quirks

19

20

21

22 Event IDEvent NameDescriptionSeverity 1021Mime Handling RestrictionsMismatched file name and MIME type Low: Additional prompt 1022Windows RestrictionsPreviously hidden elements now shown Low: Possible rendering and sizing issues 1023Zone Elevation RestrictionsScripts cannot access a more trusted site Moderate: may break some scripts 1024Binary Behaviors RestrictionsUnable to use binary behaviors locally High: functionality is disabled locally 1025Object Caching ProtectionUnable to access object from another domain Moderate: may break some scripts 1026ActiveX BlockingNeed to authorize ActiveX controls Low: Additional prompt 1027Pop-Up BlockingPop-up window will not be shown High: windows will not appear 1028Automatic Download BlockingDownload blocked until authorized Moderate: user interaction required

23 Event IDEvent NameDescriptionSeverity 1030Local Machine Zone LockdownLimitations in local machine zone Low – Additional prompts 1031Centralized URL ParsingDifferent results from malformed URLs High – URL becomes unclickable 1032Internationalized Domain Name Support Protects against spoofing using “lookalike” characters Low – URL will read differently in address bar 1033Secure Sockets LayerBlocks against sites with invalid certs High – Site is blocked 1034Cross-Domain Barrier and Script URL Mitigation Blocks against scripts running cross-domain Medium – script may not work 1035Anti-PhishingBlocks access to blacklisted sites High – Site is blocked 1036Manage Add-onsIndicates a control is disabledLow – Additional prompts 1037Protected ModeControl/addon unable to access standard user location Low – many are auto-mitigated

24 Event IDEvent NameDescriptionSeverity 1040CSS FixesOne of the top 4 CSS rendering issues is discovered Medium – may not render correct, but may be usable 1041UIPI Extension BlockedKnown bad extensions are blocked High – functionality is blocked 1042UIPI Cross Process Window Message Window message sent to higher privilege process Medium – communication between apps blocked 1046Cross-Site Scripting FilterCross-site scripting attempt is blocked Medium – some functionality is blocked 1047Intranet at Medium Integrity Level Navigation from intranet to Internet Very Low – generally means nothing 1048DEP/NX Crash RecoveryApplication executed memory not marked as executable High – rendering process crashes 1049Standards ModePage rendered in standards mode without requesting it Low – page may or may not render correctly (visually inspect)

25 Event IDEvent NameDescriptionSeverity 1056File Name RestrictionFile path is stripped to the name only in uploads Low – receiving site shouldn’t care 1058Codepage SniffingScripts not detected on pages encoded UTF-7 Medium – scripts will be escaped 1059Ajax NavigationNavigation manipulates location hash Low – simply indicates that Ajax nav. used 1061Application ProtocolUsers must confirm application launch Low – additional prompt 1062Windows Reuse Navigation Restriction New window required when navigating from anoter context Medium – site works, but additional window 1064MIME Sniffing Restrictions – No Image Elevation Ensures an image isn’t treated as executable when markup delivered Medium – markup won’t be executed 1065Web Proxy Error Handling Changes Failing to make secure connection to server High – No content rendered 1073Certificate FilteringFilters client certificates to those likely to be used Very low – generally works as it is supposed to work

26

27

28

29 Knowing what to expect, so you can recognize them

30

31

32

33

34

35

36

37

38

39 Fixing compatibility issues

40

41

42

43

44

45

46 What is the Springboard Series? To the IT pro, our goal is Be the definitive resource for Desktop IT pros Open, honest; show don’t tell Information at right time, right level across Adoption Lifecycle Inside of Microsoft we are A turnkey IT pro engagement platform for depth and breadth The program to mobilize MS marketing and field to focus on desktop OS IT pros DEPLOYPILOTMANAGEEXPLOREDISCOVER one-Windows TechCenter in 10 languages Virtual Roundtable Events Springboard Technical Experts Panel Event Support and Resources Straight-talk Monthly Feature Articles and Overview Guides TalkingAboutWindows Video Blogs

47 www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn

48

49 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

50

51


Download ppt "Chris JacksonMatt Heller Principal ConsultantInternet Explorer “The App Compat Guy”Product ManagementMicrosoft Corporation"

Similar presentations


Ads by Google