Dneska jsem si přečetl Radkův článek a zjistil, že můj web je sice XHTML 1.0 validní, ale je brán jako HTML. To mě vážně naštvalo, tak jsem přidal správnou hlavičku, upravil kód na XHTML 1.1 a vše konečně běží jak má.
Obrovská výhoda je, že můj web nehlídá nějaký validátor, ale přímo XML parser, takže každý prohřešek hned vidím. Při chybě se totiž stránka nezobrazí a místo ní uvidím kde je chyba.
Po pár úpravách mám moderní web, mám správný MIME typ a XHTML kód.
Dále bylo potřeba upravit JavaScript, protože v XHTML nelze použít klasické komentáře <!-– text -->
, ale musíte je nahradit //<![CDATA[ text //]]>
. Také nemůžete při kontrole přistupovat k prvkům formuláře tímto způsobem document.formular.prvek.value
, ale document.getElementById('idprvku').value
.
Pozor, IE neumí application/xhtml+xml
ale musíte nastavit text/html
. PHP kód který za vás vyřeší chybu IE najdete na stránkách WELL.DONE.
Nic jako XHTML 1.1 Strict neexistuje, existuje pouze XHTML 1.1
Reakce na Acci #1Načítám náhled komentáře...: Mas pravdu, to jsem se blbe upsal. Puvodne jsem psal o XHTML 1.0, a pak jsem to zmenil, ale ten strict mi tam zustal. Diky, opraveno.
A víš, že tvoje stránky NEJSOU validní ???
Reakce na kuba-kubula #3Načítám náhled komentáře...: stačí zadat jinou než úvodní stránku… tak třeba když tam je formulář na odesílání komentářů, máš to špatně…
Reakce na kuba-kubula #4Načítám náhled komentáře...: Vim, formular prave prepisuji.. Tak proto to neni validni.. Pockej za chvilicku.
parada …taky se chci na svych strankach chlubit ze jsou validni, ale blba reklama z wz.cz mi to kazi :/
tak si tu reklamu uprav aby byla validni, sice se do ni nema zasahovat, ale kdyz bude funkcni jako predtim neidim v tom hacek
Web je nyní kompletně uzavřen. Od této chvíle není možné přidávat žádné komentáře!
Další informace naleznete zde.