Internet Explorer - odwieczny problem CSS.
Ostatnio pisałem o tworzeniu szablonów przy pomocy projektu ZEN. Wspomniałem o świetnym podziale plików z CSS na kategorie których dotyczą. Jest plik odpowiedzialny za wygląd bloków, nawigacji itp. Dzięki temu bardzo wygodnie tworzy się wygląd dla Drupala. Jednak życie nie jest idealne i na świecie istnieje coś takiego jak Internet Explorer. O ile wersję 8 jestem byłem w stanie zaakceptować, o tyle jest jedna rzecz która potrafiła zmienić moje zdanie na ten temat.
Tworząc rozbudowaną stronę w Drupalu z szablonem przy użyciu Zen w wersji pierwszej napotkałem dziwny problem. Otóż IE (w każdej wersji) nie respektował reguł stylu z plików CSS, lub też osadzonych w kodzie. - Nawet takich najprostszych jak background-color, lub nawet color.
Patrząc w źródło strony style były poprawnie osadzone w znacznikach <head>.
Z pomocą przyszła konsola dewelopera dostępna w IE 8. Dzięki temu narzędziu i zakładce CSS dowiedziałem się, że pomimo iż style są w kodzie strony to przeglądarka ich nie ładuje. Wpisując bezpośredni adres do pliku CSS otrzymywałem kod który przeglądarka powinna interpretować.
Najbardziej zaskoczyło mnie rozwiązanie zagadki:
Internet Explorer pozwala na załadowanie tylko 30 pierwszych arkuszy CSS
Zarówno osadzonych jak i linkowanych z zewnętrznych plików.
Z problemem można sobie radzić na kilka sposobów, najpewniejszym rozwiązaniem będzie zainstalowanie modułu Unlimited CSS.


Evil Genius
czw., 22/07/2010 - 22:36
odnośnik
No cóż, ja bym nie męczył na twoim miejscu już tego IE8. Poczekajmy na 9. Zapowiada się ciekawie
quex
czw., 22/07/2010 - 23:08
odnośnik
Hehe, jeżeli chodzi o moją prywatną stronę to nie przykładam wagi do Internet Explorera. Niestety realia polskiego internetu są trochę inne niż moje osobiste preferencje - stąd mimo wszystko dużą wagę należy przywiązywać do Internet Explorera.
Dodaj nową odpowiedź