Upload
jeffrey-carlson
View
228
Download
0
Embed Size (px)
Citation preview
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
1/32
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
2/32
Sohbat AliMicrosoft
Strategies for Migrating from
mailto:[email protected]:[email protected]:[email protected]8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
3/32
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
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
4/32
How to migrate to Internet E
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
5/32
101 Web Application Architec
Presentation
Laye
r
WebServers
BusinessLogicLaye
r
ApplicationServers
W3C Standards - HTML
Web
Browser
Vendor specific implementations
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
6/32
Windows XP
Migration Paths for Internet Ex
IE6Released 2001
IE7Released 2006
IE8Released 2009
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
7/32
Ease of Migration
InternetExplorer6 Quirks
mode 5.5
Inter
netExplorer7 Quirks
mode 5.5
InternetExplorer7
Inter
netExplorer8 Quirks
mode 5.5
InternetExplorer7
InternetExplorer
8Biggereffort
Smalleffort
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
8/32
CompatibleDocument modes allow flexibility
If deployedbrowser is
Default doc modefor Intranet*
Developer choice viaX-UA-Compatible tag
Default doc modefor Internet*
InternetExplorer 7
IE7standards -- IE7 standards
InternetExplorer 8
IE7 standards IE8 standards IE8 standards
InternetExplorer 9
IE7standards IE8or IE9 standards IE9 standards
* Applies if Quirks mode is not specified via site DOCTYPE. Read more about how Internet Explorer det
http://blogs.msdn.com/b/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspxhttp://blogs.msdn.com/b/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspx8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
9/32
Internet Explorer 9 is interopercompatible
Improved standards support enables same markup, redof creating applications for multiple browsers
Adopting the web standards in Internet Explorer 9 will hopfuture-proof your applications
Multiple document modes enable enterprise developers tostandards at the right time
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
10/32
InteroperableEnabling same markup
Commonly used to refer to moder
standards like HTML5, CSS3, and m
The W3C HTML5 specification is stits over 1100 pages and keeps evo
Adds new rich media and graphics(canvas, video, audio, inline SVG
Standardizes behavior for browserenabling same markup
Weve donated almost 6,000 test cW3C to date with many more to co
The HTMLWorking Group
411 group participants
40 W3CMember Organizations
280 Invited experts
9 Mailing lists
4000 emails on public-html
http://www.w3.org/TR/html5/http://www.w3.org/TR/html5/8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
11/32
What steps should I take to establish if my w
applications will work with IE8/9?
The Planning Phase
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
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
12/32
Should I fix all my web applications to work
with IE8/9?
Fix critical Web Applica
Proactive
Reactive
Fix those w
which are
the busine
Fix any non
critical we
as part of B
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
13/32
Internet Explorer Migration Pro
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
14/32
Where are the business web applications?
Discovery Phase
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 applica
Establish the makeup of these of web applications
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
15/32
Where are my Web Applica
ThirdParty
External
Internal
Internet
Enterprise
Extranet
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
16/32
Which of my web applications are important
Assessment Phase
The path of minimalism:
Partner with the business owner of the web applicatioTest web applications with expert users
Rationalise your web application
Prioritise your web applications Plan for those web applications which need remediat
C rrent Internet E plorer 8 Mi
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
17/32
Current Internet Explorer 8 MiStatistics
#1 as experienced by Microsoft Application Excellence (AE) SWAT team
75%#1 Web Applications are compatible
25%#1 of Web Applications need some form of remediation
ThirdParty
External
Internal
Most WebApplications should
just work withIE8/IE9
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
18/32
Primary Areas to Focus
ThirdParty
External
Internal
Many public web sites should be IE 8.0 compliant
This really depends on the vendors roadmap for suppIE8/IE9
Probably the biggest area of focus
I E l 8/9 C
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
19/32
Internet Explorer 8/9 CompaIssues
Presentational (Rendering)
User agent string (version) Version vectors
Majority issues will berendering
Issues stem from: 4rendering engines:
IE5.5/Quirks
IE7.0 IE8.0
IE9.0
Scripting
New native JSON Object XSS filter may block
some JavaScript
New AJAX features
DEP/NX iwhich mafunctionaons
Loosely CExplorer,functionaons
at s t e s
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
20/32
at s t e s
Microsoft experience shows: Majority of problems are rendering issues, which effect prese
Most are browser version number!
Presentational(Rendering)
Scripting Plug-ins
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
21/32
What must be done to get my web applicatio
with IE8/9?
Remediation Phase
The path of resolution:
The best remediation point is fixing the source code! Use other approaches when source code fix is not po Get your developers to follow standards
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
22/32
Remediation Approaches
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
23/32
Infrastructure Remediation Str
GPO setcompatibility
modeMED-V
TerminalServices
InternetExplorer
administrationkit
User setcompatibility
mode
Web Serverconfiguration
customresponseheader
Intranetsites
render inIE 7
IE8/9 shipswith list of
sites forcompatibility
mode
IE built in configuration
IE configu
Infrastructure
configuration options
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
24/32
Web Application Remediation S
Set Meta tagto force IE
versionemulation
Changes toweb
application
Source code
changes to
remediate
Ch
HT
to
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
25/32
How do I make sure my web applications do
IE8/9?
Test Phase
The path of proving:
Build a test harnessTest the remediated applications using expert users Sign off working applications
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
26/32
Tools for Migration
Internet Explorer
Compatibility Test
Tool (IECTT)
F12 Developer tool
Expression Web
Manual (build test
machine with
browser)
Thi
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
27/32
What would life be like without some handy
F12 Expression Web
http://ie8demosite.cloudapp.net/contosomoat/
Demo of Tools
Windows 7 and Internet Exp
http://ie8demosite.cloudapp.net/contosomoat/default.htmlhttp://ie8demosite.cloudapp.net/contosomoat/default.html8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
28/32
Windows 7 and Internet ExpDeployment Guidance
Explore Plan/Test Pilot DepExplore Plan/Test
Switch to deployingInternet Explorer 9 with Windows 7
Starting your Windows 7 migration planning?Make Internet Explorer 9 part of your formal deployment plans insof Internet Explorer 8
Windows 7 and Internet Exp
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
29/32
Windows 7 and Internet ExpDeployment Guidance
Well underway with your Windows 7 and Internet Explorer 8 deploymContinue with your deployment, so your business can realise the benof Windows 7 and Internet Explorer 8 immediately.
In parallel, pilot Internet Explorer 9, and make Internet Explorer 9 payour longer term desktop strategy.
Explore Plan/Test Pilot DepPilot Dep
Continue Windows 7 with Internet Explorer 8Add Pilot for Internet Explorer 9
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
30/32
Deploy and Update IE8/9The Optimized Desktop infrastructure
DeployWindows Server Update Services (WSUS) orSystem Center Configuration Manager (SCCM) to deploy
Re-build
image
Add Internet Explorer 8 or 9 onto your existing WindowsWindows 7 image using the Windows Automated Install
and Microsoft Deployment Toolkit (MDT)
UpdateUpdates managed through standard Windows updatprocesses to keep Internet Explorer is up-to-date
8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
31/32
Useful Resources for IE8/9
IE Springboard area on TechNet: http://technet.microsoft.co
IE9 deployment guide: http://technet.microsoft.com/en-
us/library/gg699432.aspx
IE9 FAQ for IT Professionals: http://technet.microsoft.com/
us/library/ff973977.aspx
IE9 Compatibility Centre on MSDN: http://msdn.microsoft.cous/ie/cc405106
http://technet.microsoft.com/en-gb/iehttp://technet.microsoft.com/en-us/library/gg699432.aspxhttp://technet.microsoft.com/en-us/library/gg699432.aspxhttp://technet.microsoft.com/en-us/library/ff973977.aspxhttp://technet.microsoft.com/en-us/library/ff973977.aspxhttp://msdn.microsoft.com/en-us/ie/cc405106http://msdn.microsoft.com/en-us/ie/cc405106http://msdn.microsoft.com/en-us/ie/cc405106http://msdn.microsoft.com/en-us/ie/cc405106http://technet.microsoft.com/en-us/library/ff973977.aspxhttp://technet.microsoft.com/en-us/library/ff973977.aspxhttp://technet.microsoft.com/en-us/library/gg699432.aspxhttp://technet.microsoft.com/en-us/library/gg699432.aspxhttp://technet.microsoft.com/en-us/library/gg699432.aspxhttp://technet.microsoft.com/en-gb/ie8/4/2019 D1T101S3P2_Strategies for Migrating From IE6
32/32
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 cannotguarantee 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.