OPPDATERING: Det gamle spørsmålet gjelder bare forhåndsvisning av IE11; nettlesermodus hadde kommet tilbake i den endelige versjonen av IE11. Men det er en hake: den er nesten ubrukelig, fordi den ikke emulerer betingede kommentarer. Hvis du for eksempel bruker dem til å aktivere HTML5-støtte i eldre IE-er, vil du ikke lenger kunne feilsøke nettstedet ditt i IE11.
<!--[if lte IE 8]>
<script src="html5shiv.js"></script>
<![endif]-->
Les en annen StackOverflow spørsmål og IE bug tracker problem. Microsoft svarte aldri på dette, så det ser ut som de introduserte denne feilen med vilje for å styre folk til å kjøpe BrowserStack-abonnementer. Betinget kommentaremulering fungerte helt fint i forhåndsutgivelsen.
ORIGINALT SPØRSMÅL: Når IE11-forhåndsvisning er installert på Windows 7, kommer den med gammeldags F12-verktøy som gjør det mulig å endre nettlesermodus. skriv inn bildebeskrivelse her.
Men hvis du går til "Verktøy"-menyen og velger "F12"-verktøyet for utviklere, blir det erstattet med nye utviklerverktøy, og "nettlesermodus" er ikke lenger tilgjengelig. skriv inn bildebeskrivelse her.
Den eneste måten å få den tilbake på er å avinstallere IE11 og installere den på nytt.
Finnes det en enklere måte å bytte mellom nettlesermodusene i IE11?
[OPPDATERING]
Det opprinnelige spørsmålet, og svaret nedenfor, gjaldt spesifikt IE11 forhåndsversjoner.
Den endelige versjonen av IE11 gir faktisk muligheten til å bytte nettlesermodus fra emuleringsfanen i utviklingsverktøyene:
Skjermbilde som viser valg av nettlesermodus i emuleringsfanen]1.
Når det er sagt, er rådene jeg har gitt her (og andre steder) for å unngå å bruke kompatibilitetsmoduser for testing fortsatt gyldige: Hvis du vil teste nettstedet ditt for kompatibilitet med eldre IE-versjoner, bør du alltid gjøre testingen i en ekte kopi av disse IE-versjonene.
Dette betyr imidlertid at registerhacket beskrevet i @EugeneXa&# 39s svar for å få tilbake de gamle utviklingsverktøyene ikke lenger er nødvendig, siden de nye utviklingsverktøyene nå har funksjonen han manglet.
Jeg er glad for å kunne hjelpe deg med å få det tilbake; [ORIGINALT SVAR]
IE-utviklerne har bevisst utdatert muligheten til å bytte nettlesermodus.
Det er ikke mange grunner til at folk vil bytte modus i utviklingsverktøyene, men en av hovedgrunnene er fordi de ønsker å teste nettstedet sitt i gamle IE-versjoner. Dessverre har de forskjellige kompatibilitetsmodusene som IE leverer aldri vært helt kompatible med gamle versjoner av IE, og testing ved hjelp av kompat-modus er rett og slett ikke en god nok erstatning for testing i ekte kopier av IE8, IE9 osv.
IE-utviklerne har erkjent dette og gjør det bevisst vanskeligere for utviklere å gjøre denne feilen.
Den beste praksisen er å bruke ekte kopier av hver IE-versjon for å teste nettstedet ditt i stedet.
De ulike kompatibilitetsmodusene er fortsatt tilgjengelige i IE11, men kan bare brukes hvis et nettsted eksplisitt angir at det skal kjøres i kompatibilitetsmodus. Dette gjør du ved å inkludere en "X-UA-Compatible"-overskrift på siden din.
Nedtrekksboksen for dokumentmodus er fortsatt tilgjengelig, men vil bare tilby alternativene "Edge" (det vil si den beste modusen som er tilgjengelig for den gjeldende IE-versjonen, altså IE11-modus i IE11) eller modusen som siden kjøres i.
Så hvis du går til en side som er lastet inn i compat-modus, vil du ha muligheten til å bytte mellom den spesifikke compat-modusen som siden ble lastet inn i eller IE11 "Edge"-modus.
Og hvis du går til en side som lastes inn i IE11-modus, vil du bare bli tilbudt "edge"-modus og ingenting annet.
Dette betyr at det fortsatt tillater deg å teste hvordan en compat-modus side reagerer på å bli oppdatert til å fungere i Edge-modus, som er omtrent den eneste virkelig legitime use-case for dokumentmodus drop-box uansett.
Nedtrekksboksen for IE11-dokumentmodus har et "i"-ikon ved siden av seg som tar deg til nettstedet modern.ie. Poenget med dette er å oppmuntre deg til å laste ned VM-ene som MS leverer til oss for å teste nettstedene våre ved hjelp av ekte kopier av hver versjon av IE. Dette vil gi deg en mye mer nøyaktig testopplevelse, og anbefales sterkt som en mye bedre praksis enn å teste ved å bytte modus i utviklingsverktøy.
Håper det forklarer ting litt for deg.
Selv om bruk av virtuelle maskiner er den beste måten å teste gamle IE-er på, er det mulig å få tilbake gammeldagse F12-verktøy ved å redigere registeret, ettersom IE11 overskriver denne verdien når det nye F12-verktøyet aktiveres.
Takk til fantastiske Dimitri Nickolaѕ for dette trikset. skriv inn bildebeskrivelsen her
Dette fungerer for meg (lagre som .reg-fil og kjør):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser]
"ITBar7Layout"=hex:13,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,10,00,00,00,\
15,00,00,00,01,00,00,00,00,07,00,00,5e,01,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,69,e3,6f,1a,8c,f2,d9,4a,a3,e6,2b,cb,50,80,7c,f1
Microsoft har et verktøy bare for dette formålet: Microsoft Expression Web. Det er en gratis versjon med en haug med FrontPage/Dreamweaver-lignende søppel som ingen vil ha. Det som er viktig er at den har en flott funksjon for nettlesertesting. Jeg kjører Windows 8.1 Pro (endelig versjon, ikke forhåndsvisning) med Internet Explorer 11. Jeg får disse lokale nettlesere:
Deretter får jeg et alternativ for eksterne nettlesere (beta). Jeg skal registrere meg med en gyldig e-post, men det er en feil i kommunikasjonen med serveren. Oh well.
Firefox pleide å bli støttet, men jeg kan ikke se det nå. Kanskje den gjemmer seg.
Jeg kan sammenligne side om side mellom nettleserversjoner. Jeg kan også sammenligne med et bilde, eller tilsynelatende en PSD-fil (aner ikke hvor godt det fungerer). InDesign ville vært fint, men det er nok å be om for mye.
Jeg har fullversjonen av Expression delvis installert også på grunn av at Visual Studio Ultimate er på samme datamaskin, så jeg vil sette pris på at noen bekrefter i en kommentar at gratisinstallasjonen min ikke automatisk oppgraderes.
Oppdatering: Ser ut til at nettjenesten ble avviklet, men lokale nettlesere støttes fortsatt. Du kan også laste ned bare SuperPreview, uten redigeringsverktøyet. Hvis du vil ha hele IDE, er den nyeste versjonen Microsoft Expression Web 4 (gratisversjon). Her er den offisielle listen over støttede nettlesere. IE6 ser ut til å gi en feil på Windows 8.1, men IE7 fungerer.
Oppdatering 2014-12-09: Microsoft har stort sett gitt opp dette. Ikke forvent at det skal fungere bra.