Download presentation
Presentation is loading. Please wait.
Published byAriel Fowler Modified over 9 years ago
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
4
Accelerate the project and reduce cost with effective planning
10
A quick review of app compat tools
13
How to troubleshoot issues discovered during testing
14
Check Compatibility Mode Determine Feature Compatibility Issues Reduce the Web Page Troubleshoot with Developer Tools
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
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
29
Knowing what to expect, so you can recognize them
39
Fixing compatibility issues
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.