DOCTYPE: XML Radka Hulána (aktualizace)
Webdesign, CMS
16.08.06
Varování: tento článek je ztrátou času číst. Nicméně, aspoň je krátký…
Pár lidí teoretizuje o Webu 2.0, nicméně, já jsem na něj rovnou přešel. Web 2.0 funguje ve všech dostupných browserech bez nějakého náročného testování.
Přitom stačí tak málo, změnit DOCTYPE:
Vše je samozřejmě plně validní :-)
Aktualizace: výše uvedený DOCTYPE jsem zrušil. Přestože veškeré testované prohlížeče na PC, Linuxu a Mac OS X jej zobrazí správně, stále populárnější Opera Mini na mobilních telefonech s ním měla problém a web zobrazovala bez jakéhokoliv formátování, odstavců, atd.
Nicméně je zajímavé, že takovýto DOCTYPE již bez problémů funguje i v Opeře Mini:
jenom žasnu...
To zas bude flame, ze to není validní xHTML, bez pochopení principu modularizace.
Není nad nevinné hrátky s W3C specifikacemi ;-) jen nechápu, proč na začátku DTD souboru uvádíte XML hlavičku. Trochu zbytečné, nemyslíte?
A co na to prohlížeče (jako jak se liší vykreslování proti xhtml/html) jinak koukám, že je váš web validní i podle xhtml 1.1.
Malá poznámka k použitému veřejnému identifikátoru:
Sice není nutné, aby se jednalo o formální veřejný identifikátor, ale nevidím důvod, proč by tomu tak nemohlo být - stačí ho jen trochu přepracovat. Navrhuji něco na tento způsob:
-//Radek Hulan//100% validni XML Radka Hulana verze 2.0//CS
Neplete si tu někdo "Web 2.0" (= AJAX, social networking, semantic web...) s "XHTML 2.0"?
[6] někteří lidé zjevně nechápou vtip ;-)
Že se jedná o vtip je předpokládám zcela zřetelné :) a přiznávám, že to vypadá hezky :) že bych si taky udělal vlastni DOCTYPE? :)
Co konkrétně Mini vadilo? Neznámá organizace? Nebo servery v Oslu neumí něco jiného z toho, co je potřeba?
[9] OM vadilo, že ten veřejný identifikátor nezná. Každý browser se k tomu staví po svém, většinou zvolí dle uvážení quirks nebo standard zpracování. Prohlížeč není validátor, jeho úkolem je dokument zobrazit a tedy napasovat ho na nějaký typ dokumentu který zná.
Ještě k tomu původnímu identifikátoru: znak % by se zde používat neměl.
Toto je správne. Koniec všetkým flame okolo doctypov - vytvorme si každý vlastný :D
Ale tkhle by jste si mohli přidat třeba IFRAME do xhtml1.0 strict. To se hodí. Ondra
Kdyby jste náhodou nevěděli co to je Web 2.0 tak se mrkněte na
tohle video Je to tam skvěle vysvětlené.