Na niektórych stronach w mojej witrynie Internet Explorer automatycznie przełącza się w tryb zgodności i próbuje renderować stronę w widoku zgodności (tryb IE7). Również adres URL zostanie dodany do listy widoków zgodności.Program Internet Explorer automatycznie przełącza się w tryb zgodności (IE9 i IE10)
Odpowiedz
W moim przypadku stało się to z powodu jakiegoś CSS za pomocą czcionki Type 1 (Helvetica).
Program Internet Explorer zmienił sposób renderowania czcionek z IE9 (dotyczy także IE10), który nie obsługuje starych czcionek typu 1. Ale wciąż niektórzy użytkownicy ręcznie instalują czcionki (dla mnie to była Helvetica, testowana na Windows 7, IE9 i IE10).
Teraz, jeśli używasz CSS takich jak: font-family: Helvetica, Arial, sans-serif;
zamiast cofania się do przełączników Arial, IE9 i IE10 do trybu zgodności.
Więcej szczegółów można znaleźć na stronie: http://bobbyjoneswebdesign.blogspot.com/2011/12/internet-explorer-9-type-1-font-bug.html
jak na wspomnianym blogu, następujące podejście pomogłoby rozwiązać problem dla twórców stron internetowych:
- Nie używaj Helvetica lub innych nie- standardowe czcionki w swoim CSS
- Korzystanie substytutem czcionki internetowej z funkcją CSS @ font-face służyć aż żądane czcionki
- Użyj internetowy serwis czcionek internetowych, takich jak webfonts.fonts.com
- Skorzystaj z Warunkowych komentarzy, aby utworzyć arkusze stylów IE9.
Wow, czy czcionka typu 1 nadal jest problemem w IE9 i 10? – byron
Tak ... i wydaje się, że Microsoft wiedział o tym przed wydaniem IE 10, ale nadal postanowił tego nie naprawiać. –
Dziękuję bardzo! To rozwiązało problem, który miałem z tagiem video.js, który doprowadzał mnie do szaleństwa. – Vagari
Witam, czy możesz podać link do tej strony? W przeciwnym razie istnieje zbyt wiele sposobów wyzwalania trybu zgodności. –
Udostępniam to w formacie Q & A stackoverflow :-) Problem został rozwiązany za pomocą poniższej odpowiedzi. –