Pracuję nad produktem internetowym, który może być hostowany jako witryna intranetowa. Próbuję znaleźć programowy sposób na to, aby program IE9 nie przeszedł w tryb przeglądarki zgodności IE9, mimo że opcja "Wyświetl witryny intranetowe w widoku zgodności" może być włączona.Czy nagłówek http zgodny z X-UA rzeczywiście działa w IE9?
jestem testowania z tej strony html:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<title>Company</title>
</head>
<body>
</body>
</html>
Wrzuciłem to w IIS config:
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
jako zalecana tutaj: https://stackoverflow.com/a/5887546 i sprawdzone nagłówki odpowiedzi w IE9 i zobacz:
X-UA-Compatible IE=Edge
Ale strona nadal umieszcza przeglądarkę w widoku zgodności Przeglądaj przeglądaj Tryb r.
Konsola pokazuje:
HTML1202: http://intranet-site/test.html is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked.
test.html
Jest podobne pytanie tutaj: https://stackoverflow.com/a/3726605/1279516, w którym komentarz przez Jakuba od wybranej odpowiedzi sugeruje, że w IE9, nic nie można zrobić, aby zastąpić „display Intranetu w ustawieniu widoku zgodności. Jednak jego komentarz jest jedynym miejscem, które znalazłem na ten temat. Czy ktokolwiek może potwierdzić lub zaprzeczyć temu twierdzeniu?
Czy mogę jeszcze spróbować czegoś innego? Nie powinienem mówić wszystkim klientom, którzy wdrażają nasz produkt, do odznaczenia ustawienia "Wyświetl witryny intranetowe w widoku zgodności" dla wszystkich użytkowników.
Który tryb dokumentu widzisz w narzędziach programistycznych IE Twojej witryny? – oryol
Tryb dokumentu to w rzeczywistości standardy IE9. Zapewnia to renderowanie w trybie standardowym, ale nie wszystkie funkcje javascript są dostępne, prawda? – jcairney
Nie, w rzeczywistości powinieneś sprawdzić tylko tryb dokumentu. Model przeglądarki jest parametrem początkowym, który określa sposób obliczania trybu dokumentu (domyślnie). Tak więc, jeśli masz prawidłowy tryb dokumentu, wszystko powinno działać zgodnie z oczekiwaniami. – oryol