D1T101S3P2_Strategies for Migrating From IE6

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

    [email protected]

    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.aspx
  • 8/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.html
  • 8/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/ie
  • 8/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.