Näytä sivu yhteensopivuustilassa. Internet Explorerin tilat

IE on sisäänrakennettu selain käyttöjärjestelmä Windows kaikki versiot (for paitsi Windows 10, jossa sellainen on ehdottomasti uusi ohjelma Microsoft Edge). Tuotteen valmistajan mukaan IE 11 -versio on paranneltu ja laadukkain. Microsoft lupaa lisätä sivujen selausnopeutta vanhoihin versioihin verrattuna.

Uusi IE 11 näyttää joskus sivut väärin

Tämä vaikutus saavutetaan ohjelmistokiihdytyksen lisäksi myös laitteistolla. Mutta älä unohda, että Internet-palveluntarjoajan tarjoama nopeus on tärkein tekijä tietojen lataamisen nopeudessa Internetissä. Eli jos reitittimesi tarjoaa esimerkiksi vain 256 kbps, mikään selain ei luonnollisesti salli sinun työskennellä suuremmilla nopeuksilla.

Mitä yhteensopivuustila tarkoittaa IE:ssä?

Tietoja sisäänrakennetun suosiosta Internet-selain Explorer 10 tai 10 Windows 7 -käyttöjärjestelmässä on kiistanalainen. Tosiasia on, että tämän työkalun mukavuus Internetissä surffaamiseen on kiistanalainen aihe. Hän ei omista moderneja ominaisuuksia muita ohjelmia web-surffaukseen, sen käytön turvallisuus on myös kyseenalainen. Toinen masentava tosiasia on, että jotkin sivut eivät yksinkertaisesti näy kunnolla IE 10:ssä tai 11:ssä, vaikka nämä versiot ovatkin tuotteiden uusimmat. Tällaisissa tapauksissa tarvitset Internet Explorerin yhteensopivuustilan.

Kuinka ottaa yhteensopivuustila käyttöön IE 10:ssä tai 11:ssä?

Joten siirrytään varsinaiseen pääaihe tämänpäiväinen keskustelu. Älkäämme hikoileko jalkojamme, vaan siirtykäämme suoraan seuraaviin yksinkertaisiin vaiheisiin:

  1. Vaihe yksi: avaa selain.
  2. Vaihe kaksi: siirry verkkosivustolle, joka ei näy oikein.
  3. Napsauta nyt suoraan punaisen ristin alla olevaa asetuspainiketta, joka sulkee ohjelman.
  4. Valitse "Yhteensopivuusnäkymän asetukset".
  5. Napsauta "Lisää" -painiketta ja sulje valintaikkuna. Ladataan sivua uudelleen.
  6. Valmis! Tämä sivusto näkyy nyt oikeassa muodossa.

Kuinka poistaa tämä tila käytöstä?

Itse asiassa sen poistaminen käytöstä on yhtä helppoa kuin sen käyttöönotto:

Kun kehität verkkosivustoa, sinun on tarkistettava sen yhteensopivuus eri versioita Internet Explorer. Toisaalta saatat yksinkertaisesti päätyä sivulle, joka ei ole yhteensopiva uusimman version kanssa Microsoftin selain. Tällaisissa tapauksissa tila auttaa sinua Internet-yhteensopivuus Explorer 9.

Jos tulet sivulle, joka ei näy oikein, yritä ensin ottaa yhteensopivuustila käyttöön (useimmiten tämä auttaa, esimerkki kuvassa 1).

Kuva 1 - Sivusto ei ole yhteensopiva Internet Explorer 9:n kanssa (vasemmalla vakionäkymä, oikealla - yhteensopivuustilassa)

Kun vierailet sivustolla, joka ei nimenomaisesti osoita, että se on yhteensopiva Internet Explorer 9:n kanssa, osoitepalkkiin tulee painike. Napsauta tätä painiketta ottaaksesi yhteensopivuustilan käyttöön (sivu päivittyy tämän painikkeen napsautuksen jälkeen). Voit poistaa yhteensopivuustilan käytöstä napsauttamalla tätä painiketta uudelleen. Tämän jälkeen sivusto näkyy aina yhteensopivuustilassa ja painike näyttää tältä.

Jos sivuston kehittäjät päivittävät sivuston ja osoittavat nimenomaisesti, että sivusto on yhteensopiva Internet Explorer 9:n kanssa, yhteensopivuustila sammuu automaattisesti. Voit tarkastella yhteensopivuustilan asetuksia napsauttamalla - valikko Palvelu- linja Yhteensopivuusnäkymän asetukset. Jos haluat poistaa sivuston, valitse sivusto luettelosta Sivustot lisätty yhteensopivuusnäkymään ja napsauta painiketta Poistaa.

Kuva 2 - Yhteensopivuusnäkymän asetukset

Lisää sivusto luetteloon kirjoittamalla sivuston URL-osoite riville Lisää tämä sivusto ja paina Lisätä. Jos haluat työskennellä aina yhteensopivuustilassa (esimerkiksi työskentelet vain paikallisessa verkossa, jossa web-sivustot on kehitetty IE:n kahdeksatta tai seitsemää versiota silmällä pitäen), valitse valintaruutu Näytä kaikki verkkosivustot yhteensopivuusnäkymässä. Parametrissa Näytä intranet-sivustot yhteensopivuusnäkymässä Oletusarvoisesti valintaruutu on valittuna, ja se käskee selaimen avaamaan yrityssivustot IE7-yhteensopivuustilassa.

Jos et halua ottaa yhteensopivuustilaa käyttöön selaimen kahdeksannessa versiossa, napsauta , kehittäjäpaneeli tulee näkyviin ikkunan alaosaan (kuva 2).

Kuva 3 - Kehittäjäpaneeli

Valitse Asiakirjan tila ja valitse haluamasi selainversio avattavasta luettelosta. Napsauta, jotta selain tunnistetaan sivustoilla eri versiona Selaintila ja valitse haluamasi versio.

Internet Explorer 9:n kehitystiimi lupasi, että IE-käyttäjät voivat selata koko Internetiä. Mielestäni he onnistuivat.

Internet Explorerin ympärille on kehittynyt tilanne, jota ei enää näe millään muulla selaimella - versiovalikoima alkaa 6.0:sta ja päättyy 9.0:aan. Syyt vanhentuneiden versioiden käyttöön voivat olla täysin erilaisia.

  • Internet Explorer on sisäänrakennettu Windows-käyttöjärjestelmään, eivätkä kokemattomat käyttäjät ole edes tietoisia vaihtoehdon olemassaolosta.
  • Rajoitetut yrityskäyttäjät eivät voi itse päivittää versiota tai vaihtaa selainta.
  • IE päivitetään uuteen versioon Windows Update -järjestelmän kautta, joka on usein poistettu käytöstä turvallisuussyistä tai Internet-liikenteen vähentämiseksi.
  • Jotkut sovellukset, esimerkiksi pankkisovellukset, voidaan "räätälöidä" toimimaan vain tietyn IE-version kanssa.
  • Ajattelun inertian vuoksi, kun käyttäjä pitää ohjelmasta, jonka kanssa hän on tottunut työskentelemään.

Microsoft itse rohkaisee voimakkaasti siirtymistä uusiin Internet Explorerin versioihin ja lopetti vuonna 2010 IE6:n ja IE7:n tuen.

Mitä tulee verkkosivustojen kehittäjiin, niin suuri joukko versioita on heille todellinen ongelma. Jokainen IE:n versio sisältää omat ainutlaatuiset buginsa, verkkosivujen renderöintiominaisuudet, eivätkä ne tue tiettyjä CSS-ominaisuuksia. Yksi radikaaleista ratkaisuista ongelmaan on kehittäjän täydellinen kieltäytyminen tukemasta tiettyjä IE-versioita. Siksi jotkin Google-palvelut, sivusto vkontakte.ru, antavat varoituksen, että käytät vanhentunutta selainta, kun yrität käyttää niitä IE6:n kautta. Toisaalta jotkut verkkokauppojen kehittäjät taistelevat jokaisesta selaimesta uskoen, että vaikka 2 % käyttäisikin tiettyä selainta, sen hylkääminen johtaa 2 %:n asiakkaista menetykseen.

Koska jokainen IE:n versio voi näyttää sivuston eri tavalla, IE8:n kehittäjät kohtasivat vaikean ongelman - tämä versio oli niin erilainen kuin edellinen, että IE8:n kautta katsottuna suurin osa sivustoista "murtui". Lopulta päätettiin lisätä yhteensopivuusnäkymätila; Sivujen vaihtamiseksi nopeasti tähän tilaan osoitepalkin lähelle on lisätty erityinen painike (kuva 1.6a). Itse asiassa, kun vaihdat tähän tilaan, selain alkoi toimia versiona 7.0. IE9:ssä mentiin vielä pidemmälle ja siinä voi jo vaihtaa IE8:aan tai IE7:ään (kuva 1.6b).

Riisi. 1.6. Painike vaihtaaksesi yhteensopivuustilaan
a - IE8:ssa, b - IE9:ssä

IE-versioiden runsautta vaikeuttaa entisestään se, että selainversiot voivat toimia useissa tiloissa, jolloin syntyy suuri määrä yhdistelmiä, jotka kehittäjän on otettava huomioon. Versiosta 8.0 alkaen selaimen tilojen vaihtaminen tapahtuu kehittäjätyökalujen kautta ( Työkalut > Kehittäjätyökalut), johon on helpompi soittaa painamalla F12-näppäintä. Tässä työkalussa on kaksi tiloihin liittyvää valikkokohtaa: Selaintila (Kuva 1.7) ja Asiakirjatila.

Riisi. 1.7. Selaimen tilat

Selaintilan valinta määrittää seuraavat:

  • Käyttäjäagenttimerkkijonoa, jonka selain lähettää palvelimelle, kutsutaan Microsoftissa käyttäjäagentiksi;
  • ehdollisten kommenttien versio, jota Microsoft kutsuu "versiovektoriksi";
  • asiakirjatila.

Käyttäjäagentti on tekstimerkkijono, joka lähetetään palvelimelle selaimen, sen version ja käyttöjärjestelmän tunnistamiseksi. User-Agent-arvo määrittää selaimen lisäksi myös hakuhämähäkit ja verkkorobotit. Luettelo mahdollisista User-Agent-arvoista ja merkkijonon jäsennys löytyy verkkosivustolta http://www.useragentstring.com. Taulukossa 1.1 näyttää User-Agentin arvot valittaessa erilaisia ​​tiloja I.E.

Pöytä 1.1. Käyttäjä-agentin arvot
Selaintila Käyttäjä agentti Kuvaus
IE7 Mozilla/4.0 (yhteensopiva; 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.0C; AskT19bPTV2. ) Palvelimelle lähetetään tiedot, että selain on IE7.
IE8 Mozilla/4.0 (yhteensopiva; 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.0; .NET2RPC4bT; .NET2. /5.9.1.14019) Palvelimelle lähetetään tiedot, että selain on IE8.
IE9 Mozilla/5.0 (yhteensopiva; MSIE 9.0; Windows NT 6.1; Trident/5.0) Palvelimelle lähetetään tiedot, että selain on IE9.
IE9-yhteensopivuustila Mozilla/4.0 (yhteensopiva; 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 2.0; .NET2RPC4bT; /5.9.1.14019) Palvelimelle lähetetään tiedot, että selain on IE7, mutta arvo “Trident/5.0” vastaa IE9:ää.

Sinun tapauksessasi User-Agent-merkkijono voi poiketa taulukossa esitetyistä, koska se riippuu Windows-versiot ja sen parametrit.

Versiovektorin avulla voit käyttää ehdollisia kommentteja IE-version määrittämiseen ja sen antamiseen erillinen koodi. Ehdollisia kommentteja käytetään aktiivisesti asettelussa poistamaan asetteluerot IE:n ja muiden selainten välillä. Puhumme niistä tarkemmin myöhemmin, mutta toistaiseksi voit tutustua niihin pieni esimerkki joka näyttää vain tekstiä IE8:ssa. Muut selaimet jättävät tämän fragmentin huomiotta pitäen sitä kommentina.

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

Dokumenttitilaa muutetaan Kehittäjätyökalujen valikon avulla (kuva 1.8).

Riisi. 1.8. Asiakirjan tilat

Versiosta IE6 lähtien niitä on ollut seuraavat tilat(Taulukko 1.2).

Suoraan selaimessa vaihtamisen lisäksi voit asettaa tilan tunnisteen kautta lähettämällä X-UA-Compatible HTTP-otsikon.

Versio voi saada seuraavat arvot (taulukko 1.3).

Pöytä 1.3. IE:n asiakirjatilat
Merkitys Kuvaus
5 Pakotettu vaihto IE5-tilaan, doctype ohitetaan.
7 Pakotettu vaihto IE7-tilaan, doctype ohitetaan.
8 Pakotettu vaihto IE8-tilaan, doctype ohitetaan.
9 Pakotettu vaihto IE9-tilaan, doctype ohitetaan.
EmuloiIE7 Jos doctype on saatavilla, se vaihtaa IE7-tilaan, muuten yhteensopivuustilaan.
EmuloiIE8 Jos doctype on saatavilla, se vaihtaa IE8-tilaan, muuten yhteensopivuustilaan.
Emuloi IE9 Jos on doctype, se vaihtaa IE9-tilaan, muuten yhteensopivuustilaan.
Reuna Asettaa asiakirjan uusimpaan käytettävissä oleva tila. Versiossa 8.0 tämä on IE8-tila, versiossa 9.0 tämä on IE9-tila.

Esimerkiksi Yandex-verkkosivusto käyttää seuraavaa koodia IE7-tilan emulointiin.

Kun lisäät tämän koodin asiakirjaan, yhteensopivuustilan painike (kuva 1.6) katoaa selaimesta.

9 vastausta

Varmista että:

Tämä on ensimmäinen tunniste sivullasi, muuten IE ei välttämättä kunnioita sitä.

Vaihtoehtoisesti ongelma voi olla se, että IE käyttää Enterprise Modea tällä verkkosivustolla:

Tämä ongelma johtuu yleensä siitä, että verkkosivuston/intranetin URL-osoite on jossakin seuraavista:

  • Luettelo yhteensopivuustiloista
  • Internet Explorerin intranet-vyöhyke
    (intranet-sivustojen ollessa käytössä yhteensopivuusnäkymässä)
  • Luettelo yritystiloista

SISÄÄN yritysten verkot näitä yhteensopivuusnäkymän asetuksia ohjataan usein keskitetysti käyttämällä ryhmäpolitiikka. Sinun tapauksessasi syy tähän on yritystila.

Valitettavasti META X-UA-Compatiblen asennus ei ohita.

Loppukäyttäjille

Joskus ainoa tapa loppukäyttäjät Voit ohittaa tämän painamalla F12 ja muuttamalla asiakirjatilaa emulointivälilehdellä. Tämä asetus ei kuitenkaan ole pysyvä, ja se voi palautua, kun suljet Kehittäjätyökalut.

Voit myös yrittää sulkea sivustosi intranet-vyöhykkeen ulkopuolelle. Mutta Intranet-vyöhykkeeseen sisältyvien verkkotunnusten luettelo on yleensä myös hallinnassa ryhmäpolitiikka, joten tämän toimivuuden todennäköisyys on pieni.

Jos haluat tarkastella luetteloa intranet-vyöhykkeellä olevista verkkotunnuksista, seuraa tätä linkkiä:

Työkalut → Internet-asetukset → Suojaus → Web-sivustot → Lisäasetukset

Jos luettelo sisältää aliverkkotunnuksesi ja se on ei-aktiivinen, et voi ohittaa yhteensopivuusnäkymää ennen kuin sen verkonvalvoja sallii sen.

Sinun on itse asiassa otettava yhteyttä verkon järjestelmänvalvojaan salliaksesi muutokset yhteensopivuusnäkymän asetuksiin ryhmäkäytännössä.

Verkon ylläpitäjille

Kaikkia kolmea edellä mainittua asetusta ohjataan yleensä ryhmäkäytännöllä, vaikka ne voidaan joskus ohittaa käyttäjän koneissa.

Jos Enterprise Mode on ongelma (kuten alkuperäisessä julisteessa näyttää olevan), seuraavista kahdesta artikkelista voi olla apua:

Jos luot ASP.NET MVC -projektin, muista lisätä:

Asettelu (malli) -sivulla. Vietin vain kaksi tuntia virheenkorjaukseen ja konfigurointiin, mutta tajusin vain, että lisäsin tämän sisällönkuvauskentän vain alisivuilleni. Heti kun lisäsin sen asettelusivulleni, selain latautui Edge-tilaan.

Tämä vanha ongelma jollain hyvällä tiedolla. Mutta huomasin juuri, että FQDN:n käyttö poistaa yhteensopivuustilan käytöstä IE 9-11:ssä. Esimerkki. Minulla on yhteensopivuusongelma kanssa
http://lrmstst01:8080/JavaWeb/login.do
mutta ongelmat katoavat
http://lrmstst01.mydomain.int:8080/JavaWeb/login.do
HUOM:.int on osa sisäistä toimialuettamme

Merkitty vastaus on oikea. Pricey, sinun tulee kuitenkin pitää tätä silmällä AD- ja Desktop-järjestelmänvalvojaryhmien avulla. He käyttävät väärin sivustoluetteloa IE11 Enterprise Mode -tilassa. Microsoft EI aio käyttää sitä kaikissa organisaation intranet-sivustoissa. Tämä leviää olemassa olevat asetukset"Tee kaikki intranet-sivustot yhteensopivuustilassa", mikä on yritysten verkkosivustojen mainostamisen uhka kaikkialla maailmassa.

Se on tarkoitettu toteutettavaksi "mustana listana", jossa on muutamia sivustoja, jotka todella vaativat vanhan selaintilan, lueteltu kohdassa "Yritystila" ja määritellyt vaatimukset niiden esittämiseen. Sitten kaikki muut organisaatiosi sivustot on vapautettu käyttämällä Edgeä. Organisaatiosi ihmiset, jotka ottivat sen käyttöön kaikkien intranettien ollessa alun perin päällä, eivät täysin ymmärtäneet, kuinka Enterprise Mode tulisi ottaa käyttöön.

Lisää alla oleva ominaisuus web.config-tiedostoon IIS-sivustoille. Tämä toimi minulle intranetissä IE11:ssä.

Kysymys on vähän vanha, mutta ratkaisin hyvin samanlaisen ongelman. Meillä on useita intranet-sivustoja, joista yksi, josta olen vastuussa, ja muut, jotka vaativat yhteensopivuustilaa tai ne hajoavat. Tästä syystä IE Rules -sivusto tukee oletusarvoisesti yhteensopivuustilaa intranet-sivustoilla. Päivitän tavaraani enkä tarvitse niitä enää; Itse asiassa jotkut ominaisuudet, joita yritän käyttää, eivät näytä oikein yhteensopivuustilassa. Käytän IE-Edge-sisällönkuvauskenttää kuten sinä.