UPDATE : Stare pytanie dotyczy tylko podglądu IE11; tryb przeglądarki powrócił w ostatecznej wersji IE11. Ale jest haczyk: jest prawie bezużyteczny, ponieważ nie naśladuje komentarzy warunkowych. Na przykład, jeśli użyjesz ich do włączenia obsługi HTML5 w starszych przeglądarkach IE, nie będziesz już mógł debugować swojej witryny w IE11.
<!--[if lte IE 8]>
<script src="html5shiv.js"></script>
<![endif]-->
Przeczytaj kolejne pytanie StackOverflow i problem z narzędziem do śledzenia błędów IE . Microsoft nigdy na to nie odpowiedział, więc wygląda na to, że wprowadzili ten błąd celowo, aby skłonić ludzi do kupowania subskrypcji BrowserStack. Warunkowa emulacja komentarzy działała dobrze w wersji zapoznawczej.
ORYGINALNE PYTANIE : Gdy podgląd IE11 jest zainstalowany w systemie Windows 7, zawiera staromodne narzędzie F12, które pozwala zmieniać tryby przeglądarki.
Jeśli jednak przejdziesz do menu „Narzędzia” i wybierzesz narzędzie programistyczne „F12”, zostanie ono zastąpione nowymi narzędziami programistycznymi, a „Tryb przeglądarki” nie będzie już dostępny.
Jedynym sposobem na przywrócenie go jest odinstalowanie IE11 i ponowne zainstalowanie.
Czy istnieje łatwiejszy sposób przełączania się między trybami przeglądarki w IE11?
Odpowiedzi:
[AKTUALIZACJA]
Oryginalny pytanie, a odpowiedź poniżej zastosowano specjalnie do IE11 wydań podglądu .
Ostateczna wersja release of IE11 ma w rzeczywistości dają możliwość trybów przeglądarki przełącznik na karcie emulacji w dev narzędzi:
To powiedziawszy, rada, którą tu dałem (i gdzie indziej), aby unikać używania trybów zgodności do testowania, jest nadal aktualna: jeśli chcesz przetestować swoją witrynę pod kątem zgodności ze starszymi wersjami IE, zawsze powinieneś testować w prawdziwej kopii tych wersji IE.
Jednak oznacza to, że hack rejestru opisany w odpowiedzi @ EugeneXa dotyczący przywrócenia starych narzędzi deweloperskich nie jest już potrzebny, ponieważ nowe narzędzia programistyczne mają teraz tę funkcję, której brakowało.
[ORYGINALNA ODPOWIEDŹ]
Twórcy IE celowo zrezygnowali z możliwości przełączania trybu przeglądarki.
Nie ma wielu powodów, dla których ludzie mieliby przełączać tryby w narzędziach deweloperskich, ale jednym z głównych jest to, że chcą przetestować swoją witrynę w starych wersjach IE. Niestety, różne tryby kompatybilności, które dostarcza IE, nigdy tak naprawdę nie były w pełni kompatybilne ze starymi wersjami IE, a testowanie w trybie kompatybilności po prostu nie jest wystarczająco dobrym substytutem testowania w prawdziwych kopiach IE8, IE9 itp.
Twórcy IE to zauważyli i celowo utrudniają im popełnienie tego błędu.
Najlepszą praktyką jest użycie prawdziwych kopii każdej wersji IE do przetestowania witryny.
Różne tryby zgodności są nadal dostępne w IE11, ale można uzyskać do nich dostęp tylko wtedy, gdy witryna wyraźnie stwierdza, że chce działać w trybie zgodności. Zrobiłbyś to, umieszczając
X-UA-Compatible
nagłówek na swojej stronie.Lista rozwijana Tryb dokumentu jest nadal dostępna, ale zawsze będzie oferować tylko opcje „Edge” (czyli najlepszy tryb dostępny w aktualnej wersji IE, czyli tryb IE11 w IE11) lub tryb, w którym działa strona w.
Jeśli więc przejdziesz do strony, która jest ładowana w trybie zgodności, będziesz mieć możliwość przełączania się między określonym trybem zgodności, w którym strona została załadowana, a trybem „Edge” przeglądarki IE11.
A jeśli przejdziesz do strony, która ładuje się w trybie IE11, zostanie Ci zaoferowany tylko tryb „krawędzi” i nic więcej.
Oznacza to, że nadal pozwala przetestować, jak strona w trybie zgodności reaguje na aktualizację do pracy w trybie Edge, który i tak jest jedynym naprawdę uzasadnionym przypadkiem użycia pola rozwijanego trybu dokumentu.
Obok pola wyboru Tryb dokumentu programu IE11 znajduje się
i
ikona, która przenosi do witryny modern.ie. Chodzi o to, aby zachęcić Cię do pobrania maszyn wirtualnych, które dostarcza nam firma MS, w celu przetestowania naszych witryn przy użyciu prawdziwych kopii każdej wersji IE. Zapewni to znacznie dokładniejsze wrażenia z testowania i jest zdecydowanie zalecane jako znacznie lepsza praktyka niż testowanie przez przełączanie trybu w narzędziach programistycznych.Mam nadzieję, że to ci trochę wyjaśnia.
źródło
Chociaż używanie maszyn wirtualnych jest najlepszym sposobem testowania starych IE, możliwe jest przywrócenie przestarzałych narzędzi F12 poprzez edycję rejestru, ponieważ IE11 nadpisuje tę wartość, gdy nowe narzędzie F12 jest aktywowane.
Dzięki niesamowitemu Dimitri Nickola za tę sztuczkę.
To działa dla mnie (zapisz jako plik .reg i uruchom):
źródło
Możesz to uzyskać za pomocą emulacji (Ctrl + 8) Tryb dokumentu (10,9,8,7,5), Profil przeglądarki (komputer stacjonarny, Windows Phone)
źródło
Najłatwiejszy sposób, zwłaszcza jeśli w MSDN, straciłem godziny, głupi stwardnienie rozsiane
http://support.microsoft.com/kb/2900662/en-us?sd=rss
źródło
Możesz obejść ten problem, ustawiając
X-UA-Compatible
meta nagłówek dla określonej wersji IE, z którą debugujesz. Spowoduje to zmianę trybu przeglądarki na wersję określoną w nagłówku.Na przykład:
Aby tryb przeglądarki zaktualizował się w narzędziach deweloperskich, należy zamknąć [Narzędzia deweloperskie] i ponownie otworzyć. Spowoduje to przejście do tej konkretnej wersji.
Przełączenie z wersji podrzędnej na wersję wyższą będzie działać dobrze po odświeżeniu, ale jeśli chcesz przełączyć się z wersji podrzędnej na wersję pomocniczą, na przykład z 9 na 7, musisz otworzyć nową kartę i załadować stronę ponownie.
Oto zrzut ekranu:
źródło
W IE11 możemy zmienić klienta użytkownika na IE10, IE9, a nawet jako Windows Phone. To jest naprawdę dobre
źródło
Jak przywrócić „tryb przeglądarki” w IE11?
Łatwym sposobem przywrócenia jest po prostu przejście do emulacji (ctrl +8)
i zmień ciąg agenta użytkownika. (patrz załączony obraz)
źródło
Microsoft dysponuje narzędziem służącym do tego celu: Microsoft Expression Web. Dostępna jest darmowa wersja z wieloma śmieciami podobnymi do FrontPage / Dreamweaver, których nikt nie chce. Ważne jest to, że ma świetną funkcję testowania przeglądarki. Używam systemu Windows 8.1 Pro (wersja ostateczna, nie wersja zapoznawcza) z programem Internet Explorer 11. Mam następujące przeglądarki lokalne :
Następnie otrzymuję opcję Zdalne przeglądarki (Beta). Mam się zarejestrować za pomocą prawidłowego adresu e-mail, ale wystąpił błąd komunikacji z serwerem. No cóż.
Firefox był kiedyś obsługiwany, ale teraz go nie widzę. Może się chowa.
Mogę porównać różne wersje przeglądarek. Mogę też porównać z obrazem lub najwyraźniej plikiem PSD (nie mam pojęcia, jak dobrze to działa). InDesign byłby fajny, ale to prawdopodobnie zbyt wiele.
Mam również częściowo zainstalowaną pełną wersję Expression, ponieważ Visual Studio Ultimate jest na tym samym komputerze, więc byłbym wdzięczny za potwierdzenie w komentarzu, że moja bezpłatna instalacja nie jest aktualizowana automatycznie.
Aktualizacja: wygląda na to, że usługa online została wycofana , ale lokalne przeglądarki są nadal obsługiwane. Możesz także pobrać tylko SuperPreview , bez śmieci edytora. Jeśli chcesz mieć pełne IDE, najnowszą wersją jest Microsoft Expression Web 4 (wersja bezpłatna) . Oto oficjalna lista obsługiwanych przeglądarek . Wydaje się, że IE6 wyświetla błąd w systemie Windows 8.1, ale IE7 działa.
Aktualizacja 2014-12-09: Microsoft prawie zrezygnował z tego. Nie oczekuj, że zadziała dobrze.
źródło