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

Slides:



Advertisements
Similar presentations
IEs Protected Mode in Windows Vista TM January 20, 2006 Marc Silbey Program Manager.
Advertisements

Enabling Secure Internet Access with ISA Server
Microsoft Windows XP SP2 Urs P. Küderli Strategic Security Advisor Microsoft Schweiz GmbH.
Don Jones Senior Partner and Technologist Concentrated Technology, LLC SESSION CODE: WCL308.
Configuring Windows Vista Security Chapter 3. IE7 Pop-up Blocker Pop-up Blocker prevents annoying and sometimes unsafe pop-ups from web sites Can block.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Information for Developers Windows XP Service Pack 2 Information for Developers.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 15: Internet Explorer and Remote Connectivity Tools.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Internet Explorer 7 Security Features Steve Lamb Technical Security Microsoft Ltd
Marc Shepard Principal Program Manager Lead Microsoft Corporation SESSION CODE: WCL203.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Jay Ferron- Global Knowledge Jeremy Chapman - Microsoft Corporation SESSION CODE: WCL201.
Matt Steele Senior Program Manager Microsoft Corporation SESSION CODE: SIA326.
Use my floppy disk. 1. copy short cut to desktop. 2.run NoAdHOSTS.exe 3. Surf without ad’s. 4.to reverse everything -edit out all url s you want to return.
Microsoft ® Official Course Module 9 Configuring Applications.
Raymond P.L. Comvalius IT Infrastructure Specialist Invendows BV – The Netherlands SESSION CODE: WCL310.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
Information for Developers Windows XP Service Pack 2 Information for Developers Tony Goodhew Product manager Developer Division Microsoft Corp
2 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
Anthony (A.J.) Smith Senior Product Manager Microsoft Corporation SESSION CODE: WCL307.
Ashwin Sarin Program Manager Microsoft Corporation SESSION CODE: COS204.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Boris Jabes Senior Program Manager Microsoft Corporation SESSION CODE: DEV319 Scale & Productivity in Visual C
Dan Swett Program Manager Microsoft Corporation SESSION CODE: OSP216.
Pete LePage Senior Product Manager Microsoft Corporation SESSION CODE: WEB301.
END USER TOOLS AND PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Svcs/ProClarity BI PLATFORM SQL Server Reporting Services SQL Server Reporting Services.
Janssen Jones Virtual Machine MVP Indiana University SESSION CODE: VIR403.
Mark Russinovich Technical Fellow Microsoft Corporation *Portions derived from David Solomon’s Windows Internals Seminar SESSION CODE: WCL402.

Module 5: Configuring Internet Explorer and Supporting Applications.
Tim Crabb Sr. Program Manager Microsoft Corporation SESSION CODE: VIR302.
Jim Harrison Program Manager, Forefront TMG Microsoft Corporation SESSION CODE: SIA325.
Suhail Dutta Program Manager Microsoft Corporation SESSION CODE: DEV402.
Thomas Deml Principal Program Manager Web Platform and Tools Microsoft Corporation SESSION CODE: WEB308.
Lecture 16 Page 1 CS 236 Online Web Security CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Jeff King Senior Program Manager, Visual Studio Microsoft Corporation SESSION CODE: WEB305.
Lori Dirks Expression Community Manager Microsoft Corporation SESSION CODE: WEB309.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
Chris Mayo Microsoft Corporation SESSION CODE: UNC207.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Dave Franklyn, Microsoft Certified Trainer Senior Information Technology Instructor Auburn University WCL318.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM308.
SESSION CODE: MGT205 Chris Harris Program Manager Microsoft Corporation.
Jeffery Hicks Principal Consultant JDH Information Technology Solutions SESSION CODE: WCL313.
David Ollason Lead Program Manager Microsoft Corporation SESSION CODE: UNC322 The New Communicator “14” Platform.
BIO202 | Building Effective Data Visualizations and Maps with Microsoft SQL Server 2008 Reporting Services BIU08-INT | Using.
Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com) SESSION CODE: WCL303.
Martin Woodward Program Manager Microsoft Corporation SESSION CODE: DEV308.
Mir Rosenberg & Refaat Issa Program Managers Microsoft Corporation SESSION CODE: WSV401.
Aaron Margosis Principal Consultant Microsoft Corporation SESSION CODE: WCL301.
Dan Holme Director of Training & Consulting Intelliem SESSION CODE: WCL304.
Internet Explorer 7 Updated Advice for the NHS 04 February 2008 Version 1.3.
Active X and Signed Applets Chad Bollard. Overview ActiveX  Security Features  Hidden Problems Signed Applets  Security Features  Security Problems.
ITMT Windows 7 Configuration Chapter 7 – Working with Applications.
Mark Russinovich Technical Fellow Microsoft Corporation SESSION CODE: WCL315.
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Pete LePage Product Manager Internet Explorer Team.
Yochay Kiriaty Senior Technical Evangelist Microsoft Corporation SESSION CODE: WCL312.
2010 Microsoft BI Conference
Unleash the Power of Microsoft Deployment Toolkit 2010
MDOP: Advanced Group Policy Management 4.0
Absolute Offline Servicing Windows OS
Tech Ed North America /1/2019 2:58 AM Required Slide
Troubleshooting Microsoft Deployment Toolkit 2010 Lite Touch
Forum on Application Compatibility for Windows “Longhorn”
Presentation transcript:

Chris JacksonMatt Heller Principal ConsultantInternet Explorer “The App Compat Guy”Product ManagementMicrosoft Corporation SESSION CODE: WCL319 What You Need to Know about Migrating from IE6 to IE8

Accelerate the project and reduce cost with effective planning

A quick review of app compat tools

How to troubleshoot issues discovered during testing

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

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

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

Emulate IE8Emulate IE7IE5IE7IE8Edge Standards Quirks IE 5.5 Quirks

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

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

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)

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

Knowing what to expect, so you can recognize them

Fixing compatibility issues

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

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