Autor | Zpráva | ||
---|---|---|---|
hamstet Profil * |
#1 · Zasláno: 20. 4. 2007, 15:18:03
Zdravím!
Mám stránky psané (z valné části) v XHTML 1.0 Strict s externími stylopisy. Validátor W3C neměl namitky ani proti XHTML, ani proti CSS. Pod vlivem Chamurapiho jsem upravil hlavičky serveru, aby se posílala korektní informace 'Content-type: application/xml' (a příslušné nástroje ji tak i vidí). Jenže od té doby se se mnou validátor CSS nebaví a tvrdí, že application/xml nezná (I/O Error: Unknown mime type : application/xml). Ten HTML validátor - originál i český - stránku zvaliduje bez problémů. Máte někdo zkušenost, jak tento problém obejít (jinak, než vykašlat se na validaci)? Díky |
||
Joker Profil |
#2 · Zasláno: 20. 4. 2007, 15:21:07
Pod vlivem Chamurapiho jsem upravil hlavičky serveru, aby se posílala korektní informace 'Content-type: application/xml'
Předpokládám, že příliš horlivě a že se ty hlavičky posílají i pro soubory CSS. CSS soubory se mají posílat s MIME typem text/css |
||
hamstet Profil * |
#3 · Zasláno: 20. 4. 2007, 15:36:12
Obsah stránky mi dělá PHP a v něm nastavuji
header('Content-type: application/xml'); Ve stránce je odkaz <link href="../styles/st1.css" rel="stylesheet" type="text/css" /> a stylopis je obyčejný textový soubor. Tedy nastavení hlavičky ze stránky by se ho nemělo dotknout (?). Celé je to např. tady: http://www.hamstet.info/src/pcest/drd.php |
||
Joker Profil |
#4 · Zasláno: 20. 4. 2007, 15:53:30
hamstet
Jsem to zkoušel validovat přes adresu toho CSSka a normálně to zvalidovalo... a dokonce i se zelenou hláškou :-) |
||
hamstet Profil * |
#5 · Zasláno: 20. 4. 2007, 16:02:37
Tedy resume:
Nepsat adresu stránky, ale přímo adresu css souboru. V HTML (resp. text/html) to spolkne i celou stránku, vybere styly interní i externí a vyhodnotí celek. Stejně mám skoro všechno v ext. stylech, tak mi to nevadí. Díky |
||
Časová prodleva: 3 dny
|
|||
hamstet Profil * |
#6 · Zasláno: 23. 4. 2007, 08:27:17
Ještě jeden nečekaný efekt nakonec - stránky s nastaveným typem application/xml nefungují v IE7 - ten ukáže místo stránky zdrojový kód. Ve Firefoxu je všechno v pořádku. Zatím jsem neměl čas bádat nad tím, proč to tak je a ten řádek s nastavením hlaviček jsem zakomentoval. Mám tedy stránky nekorektní, zato fungující v běžných prohlížečích. Ach jo.
|
||
quinux Profil |
#7 · Zasláno: 23. 4. 2007, 08:55:00
hamstet
IE 7 tak jako IE 6 neumí tento mime-typ. Být tebou tak nechám mime-typ text/html. XHTML jej umožňuje použít. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0