Niektóre komentarze warunkowe, takie jak „ gt
” i „ lt
”, działają, ale na przykład
<!--[if IE 8]>
nie działają. Z pewnością jest to niewygodne dla programistów, którzy chcą sprawdzić, jak ich strony internetowe wyglądają w różnych wersjach przeglądarek Internet Explorer, ale to nie wszystko jest złe.
Chociaż warunkowe komentarze nie działają, nadal możesz przetestować wygląd strony internetowej w każdej z wersji Internet Explorera, dołączając arkusze stylów jeden po drugim: załóżmy, że masz arkusz stylów dla przeglądarki Firefox, Chrome, Internet Explorer 10 i Internet Explorer 11 o nazwie „ screen.css
”, a inny arkusz stylów o nazwie „ screen-ie9.css
” TYLKO dla przeglądarki Internet Explorer 9, a inny arkusz TYLKO dla przeglądarki Internet Explorer 8 o nazwie „ screen-ie8.css
”.
Aby przetestować swoje strony internetowe TYLKO pod kątem przeglądarki Internet Explorer 9, możesz to zrobić:
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
aw narzędziach deweloperskich F12 w sekcji Emulacja ustaw „Tryb dokumentu” na „9”, a „Ciąg agenta użytkownika” na „Internet Explorer 9”. Tryb dokumentu to standard używany przez Internet Explorer 9, a ciąg agenta użytkownika to sama przeglądarka.
PS: Zakładam, że „ screen.css
” jest twoim podstawowym arkuszem stylów i jest powodem, dla którego nazywam go najpierw niż „nadpisywanie” poprawek Internet Explorera 9 później, wywołując „ screen-ie9.css
” drugie.
Robiąc to, możesz być „pewien” (muszę przetestować maszyny wirtualne, aby napisać słowo „pewny” bez cudzysłowu), że przeglądasz swoją stronę internetową w przeglądarce Internet Explorer 9. Po zakończeniu testowania i określania stylu w przeglądarce Internet Explorer 9 i zechcesz przetestować w przeglądarce Internet Explorer 8, możesz łatwo zrobić tę samą sztuczkę, zastępując to:
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
z tym:
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
Jest to więc tylko kwestia MNIEJSZYCH niedogodności ze strony Microsoftu, ALE nowe narzędzia programistów F12 oferują WIELE niesamowitych funkcji, co sprawia, że nie jest to aż tak wielka sprawa.