wcl315. emulate ie9emulate ie8emulate ie7ie5ie7ie8ie9/edge standards quirks ie 5.5 quirks

23
Troubleshooting Application Compatibility Issues for Windows Internet Explorer 9 Chris Jackson Principal Consultant, “The App Compat Guy” Microsoft Corporation [email protected] http://www.appcompatguy.com @ appcompatguy WCL315

Upload: brett-johnston

Post on 23-Dec-2015

225 views

Category:

Documents


0 download

TRANSCRIPT

Troubleshooting Application Compatibility Issues for Windows Internet Explorer 9

Chris JacksonPrincipal Consultant, “The App Compat Guy”Microsoft [email protected]://www.appcompatguy.com@appcompatguy

WCL315

Value of Internet Explorer 9 for the Enterprise

The Best Way to Address App Compat?

The Best Way to Address App Compat?

The Best Way to Address App Compat?

What is Compatibility View?

Emulate IE9 Emulate IE8 Emulate IE7 IE5 IE7 IE8 IE9/Edge

<!DOCTYPE> Standards

<!DOCTYPE> Quirks

IE 5.5 Quirks

IE 5.5 QuirksIE 5.5 QuirksIE 5.5 QuirksIE 5.5 Quirks

Be Smart about Group Policies

346062935874379151835864034338020003353637742080150461397783443962884045616367027469555806771027333890329148464957674686736150068067297325684998229417513471306046715315562916578073735806394397538783712970754922260336996128053179539493145574723779715409565969863929468012736038065392682623253992740352825126316102896580308182284245282776424716079651900879745193704052522608687857310011743423378122295942746674789456596942223207409763276892280138836113126885794427134428362700445463620032592443605450751048630632265247904842718404026948158391226753092598253796102701187003671253939246054063391152419473945754518539644728202399409070907084936561437841076569649640634474190326960364888996366373724699420442554863217246966653321871250731363970879325191788119767128111953802280994438426044594890389964290757287248470096811613221953433488767044097042185579071908375788343546253867266100263714418303121625806516533608412400708395776781638222082446448262267622039393166971691750638343530001877555467485239394107820325250645487226601461888785351304035621965052385811803156984152573793024870297779017447665227647214954245746723608072648188553650481752646217341767587703102784188439045170372123371267976787232651922972854629885275805510799979966398278234291925904048451991690266296591607396113657851855879867544917052531950887478684224028901884265336514268106796148203350283073440488768312315880093204196748470829741063197351177933385250256206920517218957336554201089731658231788492464127880697837009926082043187063045049955128231350956488934618809055523855592423712359686025135732856222056153092955596858206111591917107267393104799225677169238141997683353470884567873709708543574127935834567875050000666153767929497653087376244208169705107977090628035302006556181031856815677680803641666046084658194314213497172044608915181600800821603644545187651068481264450793665672315145621627629453767388965951758348961955806015026327590424526250702665176151107792506268257604690428921543219613507428030277425917167069407482736248425861532713868874656520053907286440659184125808839416741347676425811051083852042983997173477055700461791270157123052374173742728591160359639671741981011587987276575838861316782491910564822503081478070915797486377977359994338347646318229163896714411409425838807158507612645800084935577561844627229037846984287156140270936556317835699253158653215302673799940413728462957057158255111542584338034080739707856265812536225906998377041278414825794988381615768212527376003078117518135308372898003224323868159475772500673201015643983145157145281065954182392306025310999304215669031727465954497881562632540714169892245463442606701807674657043588280748174431389808031699799611932041347401075664388720504101096810816084845614845082659433010629057496783336051357687445706846362435654767148100717056302363864434592729480452897577884618984348466117292593780710143634873022328772040080508925764601987231671898716737022485116265783034742730581950347558815455096787264836334379251773949720021238240516393396488549859388945243842959045968232250294416716332773028237716880597193213390410120091455070425213271416885503189594425516589533035255290728401198408120514908546685841795485348305625286599005925911922704789836310854737722307354384141089865959975757592232655513704699806474554582645971468069604218684141148910086006881015613931645330632678994480275410958655621908838920674772488654711239800020847552506140395928990604600572195342926789598553891415538008064000000000000000000000000000000000000000000000000000000000000

Your stuff Lowest security

template Disables

protected mode Passes

Windows Auth automatically

Sets compat mode automatically

HighRestricted Sites

Medium HighInternet

MediumTrusted Sites

Medium LowLocal Intranet

Trusted partner sites

Lowers security template

Disables protected mode

Cloud partners go here when they need system access

Sites you explicitly distrust

The big bad Internet

Trust

It’s Like 4 Browsers in 1!

<meta http-equiv="X-UA-Compatible" content="IE=5"/>

<meta http-equiv="X-UA-Compatible" content="IE=7"/>

<meta http-equiv="X-UA-Compatible“ content="IE=8"/>

<meta http-equiv="X-UA-Compatible" content="IE=9"/>

Varying levels of readiness

W3CHTML

HT

ML

5

Ca

nv

as 2

D C

on

text

Mic

rod

ata

HT

ML

+R

DF

a

HT

ML

5 Ma

rku

p

HT

ML

5 Diff fro

m H

TM

L4

Po

lyg

lot M

arku

p

Text alte

rnativ

es

CSS

CS

S S

na

psh

ot 2

007

CS

S N

am

esp

aces

CS

S P

aged

Me

dia

CS

S P

rint P

rofile

CS

S V

alu

es an

d U

nits

CS

S C

as

cad

ing

and

Inh

eritan

ce

CS

S Te

xt

CS

S W

riting

Mo

des

CS

S L

ine G

rid

CS

S R

ub

y

CS

S G

enerated

Co

nten

t for P

aged

Med

ia

CS

S B

ac

kgro

un

ds a

nd

Bo

rde

rs

CS

S F

on

ts

CS

S B

as

ic Bo

x M

od

el

CS

S M

ulti-co

lum

n L

ayo

ut

CS

S Te

mp

late L

ayo

ut

CS

S M

edia Q

ue

ries

CS

S S

pe

ech

CS

S C

olo

r

CS

S B

as

ic Us

er Inte

rface

CS

S S

cop

ing

CS

S G

rid P

os

ition

ing

CS

S F

lexib

le B

ox L

ayo

ut

CS

S Im

age

Va

lue

s

CS

S 2

D T

ran

sfo

rma

tion

s

CS

S 3

D T

ran

sfo

rma

tion

s

CS

S T

ran

sition

s

CS

S A

nim

ation

s

Web Apps

CO

RS

Ele

men

t Traversa

l

File A

PI

Ind

ex D

B

Pro

gram

mab

le HT

TP

Cach

ing

and

Servin

g

Pro

gre

ss E

ven

ts

Selec

tors

AP

I

Selec

tors

AP

I L2

Serve

r-Sen

t Eve

nts

Un

iform

Mes

sag

ing

Po

licy

Web

DO

M C

ore

Web

SQ

L D

atab

ase

Web

IDL

Web

So

ckets

AP

I

Web

Sto

rag

e

Web

Wo

rkers

Xm

lHttp

Re

qu

est

Xm

lHttp

Re

qu

est L

2

DO

M L

1

DO

M L

2 Co

re

DO

M L

2 Vie

ws

DO

M L

2 Ev

ents

DO

M L

2 Sty

le

DO

M L

2 Traversa

l an

d R

ang

e

DO

M L

2 HT

ML

DO

M L

3 Co

re

DO

M L

3 Ev

ents

DO

M L

3 Lo

ad

an

d S

ave

DO

M L

3 Valid

atio

n

DO

M L

3 XP

ath

DO

M L

3 Vie

ws

and

Fo

rma

tting

DO

M L

3 Ab

stract S

che

ma

s

SVG

Do

cum

ent S

truc

ture

Ba

sic Sh

ap

es

Path

s

Text

Tra

nsfo

rms

Pain

ting

, Fillin

g, C

olo

r

Scrip

ting

Stylin

g

Grad

ients

an

d P

attern

s

SM

IL

Fo

nts

Filters

Geo

locatio

nG

eo

loc

ation

AP

I

ECMA

ECMA Script 262

EC

MA

Sc

ript 2

62

First Public Working Draft Working Draft Last Call Candidate Recommendation Recommendation

Examples: WebSockets, WebSQL

First WorkingDraft

April 2009

Implemented v75in some browsers

Jan 2010

~80 drafts so far and still changing

Security issuesdisabledDec 2010

Implemented v76(breaking API)

June 2010

WebSockets

WebSQL

W3C stops work 10 November

2010

IndexedDB

Implementationin Chrome & Safari,

not FirefoxJan 2010

Significant Upgrades

New / Critical Applications

Leave Apps Working by

Default

Standards Strategy

Web App Compat Debugging

demo

Track Resources

Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward.

You can also find the latest information about our products at the following links:

Windows Azure - http://www.microsoft.com/windowsazure/

Microsoft System Center - http://www.microsoft.com/systemcenter/

Microsoft Forefront - http://www.microsoft.com/forefront/

Windows Server - http://www.microsoft.com/windowsserver/

Cloud Power - http://www.microsoft.com/cloud/

Private Cloud - http://www.microsoft.com/privatecloud/

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

http://northamerica.msteched.com

Connect. Share. Discuss.

Complete an evaluation on CommNet and enter to win!

Scan the Tag to evaluate this session now on myTech•Ed Mobile

© 2011 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.