Szablon nie działa poprawnie na IE


(Rostek Mateusz) #1

(Pablo_Wawa) #2

Być może powodem jest zły nagłówek typu dokumentu (brak identyfikatora DTD).

Bez DTD (przy Transitional) IE przełącza się w tryb wstecznej zgodności (quirks mode).


(Grzelix) #3

(Pablo_Wawa) #4

Tak gwoli ścisłości, to w HTML (4.01) używa się znacznika

a w XHTML znacznik ma postać

Analogicznie tylko w XHTML trzeba użyć sekcję CDATA do odseparowania kodu w JavaScripcie (lub innym) - ale tylko wtedy, gdy w kodzie mogą wystąpić niedozwolone znaki (np. < czy >) - w HTML nie trzeba tego robić.

Wiele osób z małym doświadczeniem myli te dwa standardy i koduje w postaci "wymieszanej" robiąc dodatkowe zamieszanie/bałagan. :stuck_out_tongue:

EDIT:

@grzelix

Dzięki. Ja nawet nie sprawdzałem, jak się zachowuje kod HTML w przeglądarce (IE). Nie szukałem też błędów w kodzie - zakładając, że takie rzeczy nie powinny sprawiać problemu użytkownikowi. Zawsze kolegom, jak mają problemy z IE, mówię, by zadbali o właściwy nagłówek strony - często jest on zaniedbywany co powoduje różne problemy (głównie z CSS).

A co do różnego rodzaju znaczników dla HTML i XHTML, to swego czasu ja też miałem mętlik w głowie i dopiero jak dokładnie poczytałem o tych dwóch standardach, to mi się przejaśniło w głowie. :slight_smile:

Pozdrawiam


(Rostek Mateusz) #5

Bardzo dziękuje za pomoc:) Wszystko działa tak jak powinno:)