Jak naprawić restart trybu dokumentu w IE 9

Mam problem z otwarciem mojej strony w IE9. Kiedy próbuję otworzyć moją stronę, pojawia się ten błąd w narzędziach dev:

HTML1113: Document mode restart from Quirks to IE9 Standards

Wygooglowałem i znalazłem odpowiedź, która sugerowała użycie tego:

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

Lub

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

...ale te nie działają i tym razem otrzymuję następujący komunikat:

HTML1115: X-UA-Compatible META tag ('IE=Edge') ignored because document mode is already finalized.
Jaki jest mój problem? Przeczytałem kilka artykułów, takich jak funkcje kompatybilności IE dla twórców stron firmy Microsoft i wyśledziłem moją witrynę z określając dokument IE9 Mode flowchart i wykorzystaj wszystkie sugestie dotyczące !doctype na tych stronach, ale nikt nie mógł rozwiązać mojego problemu i mój silnik IE reset Po otwarciu strony.

Rozwijam swoją stronę z ASP.NET 4 na Windows Server 2008. Jak mogę rozwiązać ten problem?

Author: w5m, 2012-06-19

1 answers

Jednym z rozwiązań, które powinno zawsze działać, jest umieszczenie X-UA-Compatible w nagłówkach HTTP. Ponadto, Twój <!DOCTYPE> powinien być podany na górze dokumentu HTML (<!DOCTYPE html> jest najłatwiejszy).

Jeśli umieścisz deklarację X-UA-Compatible wewnątrz tagu meta możesz napotkać następujące problemy:

  1. X-UA-Compatible jest ignorowany, chyba że jest obecny wewnątrz pierwszej strony 4k. jeśli umieścisz go gdzieś na dole swojej head sekcji (lub w body) przenieś go do góry. The best miejsce dla niego jest zaraz po kodowaniu i deklaracjach językowych.
  2. X-UA-Compatible jest ignorowany, jeśli jest umieszczony wewnątrz komentarzy warunkowych IE. Na przykład:

    <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <![endif]-->
    

    W takim przypadku należy usunąć komentarze warunkowe.

  3. Ponadto, nie powinieneś mieć żadnego tekstu przed deklaracją doctype. jeśli masz tam jakieś komentarze HTML, na przykład, IE przełączy się w tryb dziwactwa.

  4. Na koniec sprawdź, czy oglądasz tę stronę z intranet. Domyślnie Widok zgodności jest włączony dla witryn intranetowych.

Proponuję ustawić X-UA-Compatible Nagłówek dla Twojej strony, a następnie sprawdzić, czy Twoja strona nadal przechodzi w tryb dziwactwa. W takim przypadku powinieneś sprawdzić swoje znaczniki i spróbować naprawić wszelkie błędy walidatora HTML , dopóki nie powróci do trybu standardów.

 41
Author: Andrew Андрей Листочкин,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-12 16:19:19