Autor Zpráva
fanky
Profil
Ahoj, můj topic jaksi upadá v zapomnění a první příspěvěk jistě několik lidí odradí, rozhodl jsem se tedy (doufám, že ne moc drze) založit další, podobný

nějak jsem splácal xhtml: http://charon.hkfree.org/pitrysek/xhtml/

český validátor však píše toto: http://charon.hkfree.org/pitrysek/xhtml/validatorr.jpg

nevím proč? soubor má název index.php a php kód umístěný na začátku souboru je následující:

<?php if (isset ($_SERVER["HTTP_ACCEPT"]) AND stristr ($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")):
header ("Content-type: application/xhtml+xml; charset=utf-8");
$mimetyp = "application/xhtml+xml";
else:
header ("Content-type: text/html; charset=utf-8");
endif;
?>

děkuji za jakékoli náměty, jde mi o skutečné xhtml, je to výjimečně nutné..
Petr Tichý
Profil
Problém je v podmínce. Nevím co posílá validátor v accept ale soubor na: http://charon.hkfree.org/pitrysek/xhtml/ je FF posílán jako application/xhtml+xml.

Zkus prohledat ten nejdelší thread (výhody XHTML) v "XHTML, Doctype a validita". Dero tam dával návod jak udělat to, co chceš.
Timy
Profil
Ale divím se, že to Firefox zobrazí, protože XHTML dokument nesmí začínat bilým místem, což tahle stránka začíná. Starší FF na tom zkolabovaly, asi to už "opravili".
Petr Tichý
Profil
Také jsem si všimnul toho prázdného řádku. U IE bych se nedivil ničemu, ale u FF je to divné.
fanky
Profil
Petr Tichý
víš čemu nerozumím: http://charon.hkfree.org/pitrysek/xhtml/validatorr.jpg
http://charon.hkfree.org/pitrysek/xhtml/validator.jpg (po integraci do Opery) - nic jsem neměnil! ten samej soubor

proč?
Chamurappi
Profil
Reaguji na fankyho:
Větvení podle Acceptu nedoporučuji, ale to asi slyšet nechceš.

Český validátor běžně neposílá HTTP hlavičku Accept, takže ho tvá podmínka zařadí do HTML větve a měl bys mu tedy poslat validní HTML. Měníš-li typ zdroje, musíš změnit i obsah, má-li být validní. Viděl jsem několik zahraničních webů, které HTML prohlížečům servírují validní HTML a XHTML prohlížečům validní XHTML (příklad).

Chceš-li přesvědčit český validátor, aby Accept posílal, tak... můžeš. Ale jde-li ti skutečně o validitu, měl bys mít zeleno i bez Acceptu.


Reaguji na Petra Tichého:
Derův návod už asi nezabere, validátor neposílá User-Agent hlavičku.

U IE bych se nedivil ničemu, ale u FF je to divné.
Odchylek je víc. XHTML je adrenalinový sport.
Petr Tichý
Profil
Chamurappi
To si ze mě nedělej ani srandu. Proč proboha?
Dero
Profil
Derův návod už asi nezabere, validátor neposílá User-Agent hlavičku.

Z jakého důvodu? Proč upíráš tvůrcům, kteří poměrně dobře vědí, co dělají, možnost Tvůj nástroj snadno filtrovat/ignorovat?
fanky
Profil
a neporadí mi někdo trochu podrobněji, umím jen html, ale jak jsem již psal, výjimečně potřebuji udělat xhtml
napadlo mě pouze toto řešení, které je problematické jak spatřuji
Theodor
Profil *
Jsem naprostý začátečník, stránky dělám v Poznámkovém bloku. Nechal jsem plně fungující stránku prohlédnou ve validator.w3.org/check a hlásí mi to něco, čemu nerozumím : " This page is not Valid (no Doctype found)!". Kde na internetu bych našel odpověď, co to znamená? Neexistuje nějavý validátor počeštěný?Dík
Timy
Profil
validator.webylon.info
Toto téma je uzamčeno. Odpověď nelze zaslat.