Hur man öppnar den aktuella sidan i kompatibilitetsläge. Internet Explorer-lägen

Runt Internet Explorer en situation har utvecklats som inte längre kan spåras med någon annan webbläsare - spridningen av versioner börjar med 6.0 och slutar med 9.0. Anledningar till användning föråldrade versioner kan vara helt annorlunda.

  • Internet Explorer är inbyggt i operativsystemet Windows-system och oerfarna användare är inte ens medvetna om att det finns ett alternativ.
  • Företagsanvändare med begränsad åtkomst kan inte uppdatera versionen eller byta webbläsare på egen hand.
  • Uppdatering av IE till en ny version sker via systemet Windows uppdatering, som ofta inaktiveras av säkerhetsskäl eller för att minska internettrafiken.
  • Vissa applikationer, till exempel banktjänster, kan "vässas" så att de bara fungerar under en specifik version av IE.
  • På grund av tänkandets tröghet, när användaren gillar programmet som han är van att arbeta med.

Microsoft själv uppmuntrar starkt övergången till nya versioner av Internet Explorer och slutade 2010 stödja IE6 och IE7.

När det gäller webbplatsutvecklare är en så stor uppsättning versioner ett verkligt problem för dem. Varje version av IE har sina egna unika buggar, webbsidorrenderingsfunktioner och stöder inte vissa CSS-egenskaper. En av de radikala lösningarna på problemet är utvecklarens fullständiga vägran att stödja vissa versioner av IE. Så, vissa Google-tjänster, webbplatsen vkontakte.ru, när du försöker komma åt dem via IE6, utfärdar de en varning om att du använder föråldrad webbläsare. Å andra sidan kämpar vissa webbutiksutvecklare för varje webbläsare och tror att även om 2 % använder någon webbläsare, så kommer att överge den leda till att 2 % av kunderna tappas.

På grund av det faktum att varje version av IE kan visa webbplatsen på olika sätt, befann sig utvecklarna av IE8 i ett svårt dilemma - den här versionen var så olik den tidigare versionen att de flesta av webbplatserna "smulades sönder" när de sågs genom IE8. Till slut togs beslutet att lägga till ett kompatibilitetsvyläge; För snabbt byte webbplatser i detta läge har en speciell knapp lagts till nära adressfältet (bild 1.6a). Faktum är att när du växlade till det här läget började webbläsaren fungera som version 7.0. IE9 gick ännu längre och det är redan möjligt att byta till IE8 eller IE7 (Fig. 1.6b).

Ris. 1.6. Knapp för att växla till kompatibilitetsläge
a - i IE8, b - i IE9

Överflödet av IE-versioner kompliceras ytterligare av det faktum att webbläsarversioner kan fungera i flera lägen, vilket ger upphov till ett stort antal kombinationer som utvecklaren måste överväga. Från och med version 8.0 görs byte av lägen i webbläsaren via utvecklarverktygen ( Verktyg > Utvecklarverktyg), vilket är lättare att ringa genom att trycka på F12-tangenten. Det finns två menyalternativ associerade med lägen tillgängliga i detta verktyg: Webbläsarläge (Fig. 1.7) och Dokumentläge.

Ris. 1.7. Webbläsarlägen

Valet av webbläsarläge avgör följande:

  • User-Agent-strängen som webbläsaren skickar till servern kallas "user agent" av Microsoft;
  • versionen för villkorliga kommentarer, som Microsoft kallar "versionsvektorn";
  • dokumentläge.

Användaragenten är en textsträng som skickas till servern för att identifiera webbläsaren, dess version och operativ system. Värdet på User-Agent avgör inte bara webbläsaren utan även sökspindlar och webbrobotar. En lista över möjliga User-Agent-värden och strängparsning finns på http://www.useragentstring.com. I tabell. 1.1 visar User-Agent-värdena när du väljer olika IE-lägen.

Flik. 1.1. User-Agent-värden
Webbläsarläge Användaragent Beskrivning
IE7 Mozilla/4.0 (kompatibel; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.PTV1.9Tb9.0C; Ask ) Data skickas till servern som webbläsaren är IE7.
IE8 Mozilla/4.0 (kompatibel; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0C2; . /5.9.1.14019) Data skickas till servern som webbläsaren är IE8.
IE9 Mozilla/5.0 (kompatibel; MSIE 9.0; Windows NT 6.1; Trident/5.0) Data skickas till servern som webbläsaren är IE9.
IE9-kompatibilitetsläge Mozilla/4.0 (kompatibel; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 4.0.PTV2;. /5.9.1.14019) Servern skickas data om att webbläsaren är IE7, men värdet "Trident/5.0" motsvarar IE9.

I ditt fall kan User-Agent-strängen skilja sig från de som anges i tabellen, eftersom den beror på Windows-versioner och dess parametrar.

Versionsvektorn låter dig använda villkorliga kommentarer för att bestämma versionen av IE och ge separat kod för den. Villkorliga kommentarer används aktivt i layout för att eliminera skillnader i layout mellan IE och andra webbläsare. Mer om dem kommer att diskuteras senare, men för nu kan du bekanta dig med litet exempel, som bara visar text i IE8. Andra webbläsare ignorerar detta utdrag som en kommentar.

У вас браузер IE8.

Dokumentläget ändras med hjälp av menyn i utvecklarverktygen (fig. 1.8).

Ris. 1.8. Dokumentlägen

Från och med IE6 är följande lägen tillgängliga (tabell 1.2).

Förutom att byta direkt i webbläsaren kan du ställa in läget genom taggen , skickar det X-UA-kompatibla HTTP-huvudet.

Versionen kan ta följande värden (tabell 1.3).

Flik. 1.3. IE Dokumentlägen
Menande Beskrivning
5 Tvingad byte till IE5-läge, doctype ignoreras.
7 Tvingad byte till IE7-läge, doctype ignoreras.
8 Tvingad byte till IE8-läge, doctype ignoreras.
9 Tvingad byte till IE9-läge, doctype ignoreras.
EmuleraIE7 Växlar till IE7-läge om doctype finns, annars till kompatibilitetsläge.
EmuleraIE8 Växlar till IE8-läge om doctype finns, annars till kompatibilitetsläge.
EmuleraIE9 Växlar till IE9-läge om doctype finns, annars till kompatibilitetsläge.
kant Ställer in dokumentet till det senaste tillgängliga läget. För version 8.0 är det IE8-läge, för version 9.0 är det IE9-läge.

Till exempel använder Yandex-webbplatsen följande kod för att emulera IE7-läge.

När du lägger till den här koden i dokumentet försvinner kompatibilitetslägesknappen (Fig. 1.6) i webbläsaren.

När du utvecklar en webbplats måste du kontrollera att den är kompatibel med olika Internetversioner utforskare. Å andra sidan kan du helt enkelt komma till en sida som är inkompatibel med senaste versionen Microsoft webbläsare. I sådana fall kommer läget att hjälpa dig Internetkompatibilitet Explorer 9.

Om du landade på en sida som inte visas korrekt, försök först och främst att aktivera kompatibilitetsläget (oftast hjälper detta, ett exempel finns i figur 1).

Figur 1 - En webbplats som inte är kompatibel med Internet Explorer 9 (till vänster är standardvy, till höger är i kompatibilitetsläge)

När du besöker en webbplats som inte uttryckligen anger att den är kompatibel med Internet Explorer 9, adressfält knappen visas. Klicka på den här knappen för att aktivera kompatibilitetsläget (sidan uppdateras när du klickar på den här knappen). För att inaktivera kompatibilitetsläget, tryck på den här knappen igen. Efter det kommer webbplatsen alltid att visas i kompatibilitetsläge, och knappen kommer att vara så här.

Om webbplatsutvecklarna uppdaterar webbplatsen och uttryckligen indikerar att webbplatsen är kompatibel med Internet Explorer 9, stängs kompatibilitetsläget automatiskt av. Klicka på för att se alternativ för kompatibilitetsläge - meny Service- linje Alternativ för kompatibilitetsvyläge. Om du vill ta bort en webbplats, välj sedan webbplatsen i listan Webbplatser har lagts till i kompatibilitetsvyn och klicka på knappen Radera.

Figur 2 - Alternativ för kompatibilitetsvy

För att lägga till en webbplats i listan anger du webbadressen till webbplatsen på raden Lägg till denna webbplats och tryck Lägg till. Om du alltid vill köra i kompatibilitetsläge (till exempel kör du bara in lokalt nätverk, där webbplatserna utformades för den åttonde eller sjunde versionen av IE), markera sedan rutan Visa alla webbplatser i kompatibilitetsvy. I parameter Visa intranätsajter i kompatibilitetsvy markerad som standard, säger den åt webbläsaren att öppna företagswebbplatser i IE7-kompatibilitetsläge.

Om du vill aktivera kompatibilitetsläge inte under den åttonde versionen av webbläsaren, klicka sedan , kommer utvecklarpanelen att visas längst ned i fönstret (Figur 2).

Figur 3 - Utvecklarpanel

Välj Dokumentläge och välj önskad webbläsarversion från rullgardinsmenyn. Klicka på för att webbläsaren ska kännas igen på webbplatser som en annan version Webbläsarläge och välj önskad version.

Utvecklingsteamet för Internet Explorer 9 har lovat att IE-användare ska kunna surfa på hela Internet. Enligt mig har de lyckats.

Den visas inte korrekt. Detta beror på det faktum att i varje ny version av webbläsaren har utseendet på sidorna ändrats något. Som ett resultat av detta började webbsidan se milt sagt ovanlig ut. För att åtgärda situationen integrerade utvecklarna i webbläsaren ytterligare funktion, kallat Kompatibilitetsläge.

Aktivera kompatibilitetsläge

Om webbplatsen är inkompatibel med Internet Explorer 11, visas en speciell knapp i adressfältet. För vissa webbsidor är den här funktionen nödvändig, för andra är den tvärtom överflödig. Om du till exempel aktiverar kompatibilitetsvy på google.com kommer uppdaterade Google Maps troligen inte att fungera korrekt. Andra webbplatser, tvärtom, kommer inte att visas korrekt om den här funktionen är inaktiverad.

Så låt oss först titta på hur man aktiverar det. Vi går från webbläsaren till önskad sida i nätverket och klickar på Service. Det finns ett objekt här som låter dig ändra inställningarna för kompatibilitetsläget. Vi klickar på den. Webbsidans adress kommer att skrivas på raden där det föreslås att webbplatsen ska läggas till i listan som visas i kompatibilitetsläge. Klicka på knappen Lägg till, varefter webbläsaren visar resursen korrekt.

Att hitta avdelningen Service är inte alltid möjligt direkt. Därför kommer jag att beskriva flera alternativ för att öppna den här menyn. Högerklicka längst upp öppna webbläsaren, aktiverar du innehållsmeny. I den noterar vi kommandorad. Därefter kommer en meny med sektioner upp i toppen, där du hittar Tjänsten. Ett annat sätt är att göra detsamma, men klicka på menyraden. I båda fallen kommer webbläsarinställningarna att ändras, och panelen med dessa verktyg kommer att förbli överst i Internet Explorer.

Om du vill att menyn ska visas tillfälligt kan du trycka på Alt på tangentbordet. Dessutom kan du öppna fönstret du behöver genom att klicka på Alt, e, p-knapparna. I det här fallet bör det ryska språket inkluderas, eftersom e och p inte är latinska, utan ryska bokstäver. Om du av någon anledning inte kan göra detta kan du alltid installera en annan webbläsare.

Stäng av kompatibilitetsläge

För de som vill stänga av funktionen Kompatibilitetsläge i Internet Explorer 11, gå först till skrivbordet. Efter det startar du webbläsaren. I en öppen webbläsare trycker du på Alt för att få fram menyraden, eller använd de andra metoderna ovan.

Vi går till Tjänsten, där vi väljer Ta bort webbläsarhistorik. Markera kryssrutan mittemot inskriptionen Journal och klicka på Ta bort. Du kan välja från en lista enskilda sidor som du inte vill använda den här funktionen för.

Inaktivera listuppdateringar

Det bör noteras att listan över kompatibilitetswebbplatser uppdateras automatiskt. Denna funktion kan vara ganska användbar, eftersom den innehåller adresserna till resurser som utvecklades för äldre versioner av webbläsaren som använder Adobe Flash Player, etc. Men du kan alltid inaktivera uppdateringar.

För att göra detta måste du gå till avsnittet Service i din webbläsare. I den väljer du Funktionsparametrar. Avmarkera sedan rutan bredvid raden som säger att du ska ladda ner uppdaterade listor från Microsofts webbplats. Vi stänger webbläsaren.

Det kan noteras att kompatibilitetsläget är tillräckligt användbar funktion. Så skynda dig inte att stänga av den. Detta bör endast göras i de fall då sidan inte laddas korrekt på grund av dess aktivering. Denna situation är dock extremt sällsynt. Mycket oftare händer allt tvärtom, och sajten visas bättre när läget är på.

När du utvecklar en webbplats måste du kontrollera att den är kompatibel med olika versioner Internet Explorer. Å andra sidan kan du helt enkelt hamna på en sida som inte är kompatibel med den senaste versionen av Microsofts webbläsare. I sådana fall kommer kompatibilitetsläget för Internet Explorer 9 att hjälpa dig.

Om du landade på en sida som inte visas korrekt, försök först och främst att aktivera kompatibilitetsläget (oftast hjälper detta, ett exempel finns i figur 1).

Figur 1 - En webbplats som inte är kompatibel med Internet Explorer 9 (till vänster är standardvy, till höger är i kompatibilitetsläge)

När du besöker en webbplats som inte uttryckligen anger att den är kompatibel med Internet Explorer 9, visas en knapp i adressfältet. Klicka på den här knappen för att aktivera kompatibilitetsläget (sidan uppdateras när du klickar på den här knappen). För att inaktivera kompatibilitetsläget, tryck på den här knappen igen. Efter det kommer webbplatsen alltid att visas i kompatibilitetsläge, och knappen kommer att vara så här.

Om webbplatsutvecklarna uppdaterar webbplatsen och uttryckligen indikerar att webbplatsen är kompatibel med Internet Explorer 9, stängs kompatibilitetsläget automatiskt av. Klicka på för att se alternativ för kompatibilitetsläge - meny Service- linje Alternativ för kompatibilitetsvyläge. Om du vill ta bort en webbplats, välj sedan webbplatsen i listan Webbplatser har lagts till i kompatibilitetsvyn och klicka på knappen Radera.

Figur 2 - Alternativ för kompatibilitetsvy

För att lägga till en webbplats i listan anger du webbadressen till webbplatsen på raden Lägg till denna webbplats och tryck Lägg till. Om du alltid vill arbeta i kompatibilitetsläge (t.ex. arbetar du bara på ett lokalt nätverk där webbplatser har utvecklats baserat på den åttonde eller sjunde versionen av IE), markera rutan Visa alla webbplatser i kompatibilitetsvy. I parameter Visa intranätsajter i kompatibilitetsvy markerad som standard, säger den åt webbläsaren att öppna företagswebbplatser i IE7-kompatibilitetsläge.

Om du vill aktivera kompatibilitetsläge inte under den åttonde versionen av webbläsaren, klicka sedan , kommer utvecklarpanelen att visas längst ned i fönstret (Figur 2).

Figur 3 - Utvecklarpanel

Välj Dokumentläge och välj önskad webbläsarversion från rullgardinsmenyn. Klicka på för att webbläsaren ska kännas igen på webbplatser som en annan version Webbläsarläge och välj önskad version.

Utvecklingsteamet för Internet Explorer 9 har lovat att IE-användare ska kunna surfa på hela Internet. Enligt mig har de lyckats.

Internet Explorer är kanske den enda webbläsaren som absolut alla var tvungna att hantera minst en gång i livet. Windows-användare: det är inte för inte som Microsoft fyller dem med alla versioner av operativsystemet gratis. Samtidigt såklart detta programvara långt ifrån idealisk i sina egenskaper, men det finns fortfarande hopp om det bästa. Om du tittar närmare på den uppdaterade IE 11 är det lätt att se att den senaste utvecklingen ser mycket bättre ut än tidigare versioner: här har du ett helt nytt gränssnitt och förbättrad webbsidas laddningshastighet.

Först nu visas fortfarande enskilda webbplatser felaktigt: antingen sträcks bilderna ut eller så är texten slumpmässigt spridd över hela fältet, eller så flyttas kontrollmenyn från den vanliga punkten A till punkt B. I princip är vägen ut ur denna situation enkelt - konfigurera bara om kompatibiliteten i Internet Explorer 11-läge så att problemet löser sig av sig själv. Men vilka anpassningsalternativ kan erbjudas?

Hur ställer man in en webbläsare?

I princip finns det inte så många sätt att konfigurera kompatibilitetsläge i Internet Explorer 11: bara aktivera och inaktivera motsvarande inställning för webbplatsen. En annan fråga är när och hur vart och ett av dessa alternativ gäller för Windows?

Allt verkar vara klart med den första delen av det - vi aktiverar / inaktiverar det om webbplatselementen inte visas alls eller inte laddas korrekt. Följaktligen, om kompatibilitetsläget för webbplatsen var aktiverat, måste du inaktivera det så att problemet försvinner och vice versa. När det gäller den andra delen av frågan är allt något mer komplicerat här.

Hur ansluter man parametrar?

Baserat på erfarenheten av att använda tidigare versioner av den vanliga Windows-webbläsaren är det lätt att gissa att du kan aktivera kompatibilitetsläge i Internet Explorer 11 genom att ställa in visningsalternativen i avsnittet "Verktyg". Den enda haken är att det inte är så lätt att hitta den första gången, för i den 11:e versionen är standarden filmenyn dold och för att "återuppliva" den måste du använda ett av de tillgängliga knepen, nämligen:


På ett eller annat sätt, efter att fönstret "Visa alternativ" visas för att aktivera kompatibilitetsläge i standarden Windows webbläsare först, markera rutorna bredvid två parametrar - "Visa webbplatser ..." och "Använd kompatibilitetslistor ...", och ange sedan adressen till webbportalen som har problem med att ladda och klicka på knappen "Lägg till":

Vad blir resultatet? Mindre än 2 minuter - och kompatibilitetsläget i den 11:e versionen av IE är aktiverat!

Hur inaktiverar man alternativet?

I händelse av att webbplatsen slutar fungera normalt på grund av kompatibilitetsläget som ingår i den 11:e IE, måste du tillgripa en av metoderna för att avbryta denna parameter. Först och främst kan du beväpna dig med den omvända metoden, det vill säga vi slår på den och stänger av den. I det här fallet, för att ställa in det kombinerade läget, öppna menyn "Verktyg", välj alternativet "Visa alternativ ..." i den och hitta sedan den som har problem när du tittar i listan över webbplatser som lagts till i undantaget , klicka på den med musen och klicka på "Radera"-knappen »:

Om den problematiska sidan inte finns med i listan är det mycket troligt att den ingår i standarden Windows-listor. I det här fallet, för att lösa problemet med laddningen, måste du avmarkera rutan "Använd listor ..." i rutan "Visa alternativ ...".

Dessutom, genom att rensa webbläsarhistoriken för Windows, det vill säga att ta bort historiken för webbplatser som visas i den, hjälper det att lösa problemet med att inaktivera inställningen. För att göra detta, med Internet Explorer öppen i version 11, tryck på Alt, klicka sedan på fliken "Tjänst" i menyn som visas och välj lämplig uppgift från listan. Sätt sedan en bock framför "Journal"-objektet och klicka på "Ta bort"-knappen:

Det är allt som är svårt! Kan du hantera det?

Dela med sig