320 likes | 323 Views
Learn effective strategies for migrating from older versions of Internet Explorer to IE9, including planning, execution, and deployment. Explore tools available for a successful migration.
E N D
Strategies for Migrating from IE6 Sohbat Ali Microsoft sohbat.ali@microsoft.com
Session Objectives • Understand interoperability and compatibility for IE9 • Plan and execute a migration strategy for IE9 • Explore the tools available for conducting a migration • Plan a deployment
101 Web Application Architecture Web Browser W3C Standards - HTML Vendor specific implementations
Migration Paths for Internet Explorer Windows Vista Windows XP Windows 7
Ease of Migration Internet Explorer 9 Small effort Bigger effort
CompatibleDocument modes allow flexibility * Applies if Quirks mode is not specified via site DOCTYPE. Read more about how Internet Explorer determines doc mode.
Internet Explorer 9 is interoperable and compatible • Improved standards support enables “same markup”, reducing the cost of creating applications for multiple browsers • Adopting the web standards in Internet Explorer 9 will hopefully future-proof your applications • Multiple document modes enable enterprise developers to choose the right standards at the right time
InteroperableEnabling “same markup” Commonly used to refer to modern open web standards like HTML5, CSS3, and more The W3C HTML5 specification is still a draft, it’s over 1100 pages and keeps evolving Adds new rich media and graphics support (canvas, video, audio, inline SVG…) Standardizes behavior for browser vendors, enabling same markup We’ve donated almost 6,000 test cases to the W3C to date with many more to come! The HTMLWorking Group 411 group participants 40 W3CMember Organizations 280 Invited experts 9 Mailing lists 4000 emails on public-html
The Planning Phase What steps should I take to establish if my web applications will work with IE8/9? • The path of success: • Plan with the business for migrating to IE8/9 • Design a Co-existence strategy • Design a Migration strategy • Design a Deployment strategy • Design a User readiness strategy
Fix “critical” Web Applications! Should I fix all my web applications to work with IE8/9? Fix those web apps which are critical to the business Fix any non-critical web apps as part of BAU
Internet Explorer Migration Process Discover Assess Test Remediate What do we have? What do we need? How do we get there? Does it work?
Discovery Phase Where are the business web applications? • The path of discovery: • Establish an inventory of your web applications • Establish the business owner of the application • Establish the business criticality of these web applications • Establish the makeup of these of web applications
Internal Where are my Web Applications? External Third Party Internet Extranet Enterprise
Assessment Phase Which of my web applications are important? • The path of minimalism: • Partner with the business owner of the web applications • Test web applications with ‘expert’ users • Rationalise your web application • Prioritise your web applications • Plan for those web applications which need remediation
Current Internet Explorer 8 Migration Statistics Most Web Applications should just work with IE8/IE9 #1 as experienced by Microsoft Application Excellence (AE) SWAT team
Internal Primary Areas to Focus External Many public web sites should be IE 8.0 compliant This really depends on the vendors roadmap for supporting IE8/IE9 Probably the biggest area of focus Third Party
Scripting Plug-ins Presentational (Rendering) What is the Risk? • Microsoft experience shows: • Majority of problems are rendering issues, which effect presentation • Most are browser version number!
Remediation Phase What must be done to get my web applications to work with IE8/9? • The path of resolution: • The best remediation point is fixing the source code! • Use other approaches when source code fix is not possible • Get your developers to follow standards
Remediation Approaches Strategic, long term resolution. Tactical workarounds, short term fixes.
Infrastructure Remediation Strategies Infrastructure configuration options IE configuration settings IE built in configuration
Web Application Remediation Strategies Changes to HTML code to remediate Source code changes to remediate
Test Phase How do I make sure my web applications do work with IE8/9? • The path of proving: • Build a test harness • Test the remediated applications using ‘expert’ users • Sign off working applications
Tools for Migration Internet Explorer Compatibility Test Tool (IECTT) F12 Developer tool Third Party Tools Expression Web Manual (build test machine with browser) Fiddler
Demo of Tools • What would life be like without some handy tools? • F12 • Expression Web • http://ie8demosite.cloudapp.net/contosomoat/default.html
Windows 7 and Internet Explorer Deployment Guidance Explore Plan/Test Explore Plan/Test Pilot Deploy Switch to deploying Internet Explorer 9 with Windows 7 Starting your Windows 7 migration planning?Make Internet Explorer 9 part of your formal deployment plans instead of Internet Explorer 8
Windows 7 and Internet Explorer Deployment Guidance Pilot Deploy Explore Plan/Test Pilot Deploy Continue Windows 7 with Internet Explorer 8 Add Pilot for Internet Explorer 9 Well underway with your Windows 7 and Internet Explorer 8 deployment?Continue with your deployment, so your business can realisethe benefits of Windows 7 and Internet Explorer 8 immediately. In parallel, pilot Internet Explorer 9, and make Internet Explorer 9 part of your longer term desktop strategy.
Deploy and Update IE8/9The Optimized Desktop infrastructure Deploy Windows Server Update Services (WSUS) or System Center Configuration Manager (SCCM) to deploy alongside Windows Re-build image Add Internet Explorer 8 or 9 onto your existing Windows Vista or Windows 7 image using the Windows Automated Installation Kit (WAIK) and Microsoft Deployment Toolkit (MDT) Update Updates managed through standard Windows update processes to keep Internet Explorer is up-to-date
Useful Resources for IE8/9 • IE Springboard area on TechNet: http://technet.microsoft.com/en-gb/ie • IE9 deployment guide: http://technet.microsoft.com/en-us/library/gg699432.aspx • IE9 FAQ for IT Professionals: http://technet.microsoft.com/en-us/library/ff973977.aspx • IE9 Compatibility Centre on MSDN: http://msdn.microsoft.com/en-us/ie/cc405106
© 2008 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.