[www] problem ze stroną pod IE

w dziale Opera
Charon napisał(a):

Hi!

Tworzę sobie strone opartą na kaskadowych arkuszach stylów i mam pewien problem z IE. Pod Operą i Mozillą wszystko jest OK, ale IE wyświetla odstęp, którego nie wiem jak się pozbyć.
Ktoś poratuje? Co zmienić, aby pod wszystkimi przeglądarkami wyświetlało tak samo?

Druga sprawa - jak validuje plik CSS w tym samym dokumencie wyskakuje mi ostrzeżenie:
Line : 29 font-family: You are encouraged to offer a generic family as a last alternative
Jak się tego ustrzec i o co z tym chodzi?

Adres ze stroną: http://adi.dotgeek.org/tmp/index.htm

idarek napisał(a):

Jeśli chodzi o pierwszą część twojego posta to zrób stronę zgodną z walidacją W3C i jeśli nadal będzie się ten błąd wyświetlał w IE to olej to, bo IE jest w wielu kwestiach niekompatybilna ze standardem W3C a kochany Billy z Micro$hitu nic sobie z tego nie robi.

opozdrawiam
iDAREK
www.idarek.prv.pl

Charon napisał(a):

Strona się poprawnie validuje jako XHTML 1.1 Strict.
Huh... Olać powiadasz? confused
Z wielką chęcią, ale jak narazie IE ma za dużo użytkowników i wolałbym jednak jakoś to naprawić.

Jakub81 napisał(a):

Originally posted by Charon
Strona się poprawnie validuje jako XHTML 1.1 Strict.
Huh... Olać powiadasz? confused
Z wielką chęcią, ale jak narazie IE ma za dużo użytkowników i wolałbym jednak jakoś to naprawić.



Ta strona nie jest poprawnym XHTML 1.1, bo ma typ MIME 'text/html'. Walidator tego nie sprawdza, bo to nie jest zapisane w kodzie strony, typ MIME jest podawany przez serwer. Dla MIME 'text/html' powinienneś stronę napisać w XHTML 1.0 lub w HTML.

Dokument w XHTML 1.1 powinien się przestawiać jako 'application/xhtml+xml', ewentualnie 'application/xml' lub 'text/xml'.

Tyle, że póki co IE w ogóle nie potrafi wyświetlać dokumentów XHTML 1.1 (Twoja strona nim nie jest, a w każdym razie nie powinna nim być dla przeglądarki). Zamiast tego wyświetla... drzewko znaczników.

Dlatego powinienneś używać XHTML 1.0 albo HTML, jeśli chcesz pisać strony w 100% zgodnie ze standardami, i jeśli chcesz żeby IE je otwierał.

Typ MIME podawany przez serwer możesz zobaczyć w Operze w panelu Info.

lockoom napisał(a):

Originally posted by Charon
Line : 29 font-family: You are encouraged to offer a generic family as a last alternative


Tzn., że masz podać rodzinę czcionek, z ktorych ma być brana ewentualna czcionka zastępcza jeśli wybranej przez Ciebie użytkownik nie będzie miał zainstalowanej w systemie. Czyli np. czcionka szeryfowa albo o stałej szerokości znaku. Wygląda to mniej więcej tak:
[PHP]font-family: Verdana, Arial, sans-serif;[/PHP]
Dostępne wartości znajdziesz tutaj.

pablik napisał(a):

Jakiej wersji IE używasz?

Charon napisał(a):

@Jakub81 - kę? Można jaśniej? Tzn. co? Jak zmienie na XHTML 1.0 to wszystko będzie ok? A da się wysłać za pomocą HTMLa żeby się przedstawiało jako 'application/xhtml+xml' czy to tylko w PHP za pomocą funkcji header()?

@lockoom - dzięki! Już się nie pluje.

@pablik - 6.0.2800.1106 z wszystkimi poinstalowanymi łatkami