Autor Zpráva
člen
Profil
Dorábam tú svoju stránku, už mám len pár posledných vecí dorobiť a jedna z nich je validácia. Chcel by som mať web valídny aj v oficiálnom a aj v českom validátory. Ale on stále hlási chybu, ale pritom je v oficiálnom stránka valídna. Čo s tým je?
Str4wberry
Profil
Nic s ním není. Proč si nepřečtete chybové hlášení.

„Příčinou této chyby je posílání XHTML dokumentu s typem ‚text/html‘.“

Případně pokračování.

„Oficiální W3C Validátor tuto chybu neumí najít, protože nahlíží na dokument jinak, než mají nahlížet vyhovující cílová zařízení.“
člen
Profil
Ja sa nepýtam, čo je s validátorom, ale čo je s mojou stránkou ;)
Str4wberry
Profil
Dobrá. Posíláte XHTML stránku s MIME typem „text/html“.
člen
Profil
No a čo? Aká je tam chyba? To je tá chyba? To nemám robiť?
imploder
Profil
člen
Ne. XHTML dokument správně má začínat XML hlavičkou, protože je zvláštním druhem XML dokumentu. Pozor: v IE6 jsou pak problémy s vykreslováním - vykresluje se v quirk-módu místo ve standardním, protože tag <html> není úplně na začátku souboru.

Pokud si chceš ušetřit tyhle zbytečné problémy, radši se na XHTML vykašli a piš v HTML. Beztak je XHTML jenom jeho ořezanou verzí, nic navíc oproti němu nenabízí (jenom omezení).
člen
Profil
Aha, ja som na XML hlavičku úplne zabudol...
habendorf
Profil
imploder, člen

XML prolog nic neřeší, jde o MIME typ.

člen

Doporučuji celou věc ignorovat.
člen
Profil
A čo môžem spraviť pre to, aby to bolo valídne? Môžem vôbec niečo robiť?
habendorf
Profil
člen

Už ti to napsal imploder ne?
Pokud si chceš ušetřit tyhle zbytečné problémy, radši se na XHTML vykašli a piš v HTML.
člen
Profil
A neexistuje spôsob, ako to v XHTML zvalidovať?
Str4wberry
Profil
Implodere:
XHTML dokument správně má začínat XML hlavičkou, protože je zvláštním druhem XML dokumentu.
Nemusí.

… protože tag <html> není úplně na začátku souboru.
Asi myslíš spíš <!doctype>.


Člene,

XHTML dokument je při MIME typu „text/html“ rozebírán prohlížeči jako defektní HTML. Prohlížeči, který by dodržoval standardy, by taková stránka činila problémy. Skutečné prohlížeče se s tím poperou. Kdybys chtěl používat skutečné XHTML, musel bys používat MIME typ „application/xhtml+xml“. Není to ale dobrá volba — taková stránka nebude fungovat v Internet Exploreru a nenajdou ji některé vyhledávače.

Buď se spokoj s předběžnou validitou, nebo nepoužívej XHTML syntaxi.
habendorf
Profil
člen

S tebou je debata ... dalo, když to pošleš se správným MIME typem. Nicméně IE6 ti web nezobrazí. Tak co, přestaneš to řešit, jak jsem ti radil?
člen
Profil
Aha, tak na to kašlem.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: