Co všechno probereme?
Nejdříve si řekneme o rozdílech (bylo v minulém díle, takže pro zopakování) a níže se o nich rozepíši, abyste viděli rozdíly, na které narazíte v praxi.- vše musí být malým písmem (tagy a atributy tagů)
- každý párový tag musí být nutně ukončen
- nepárové tagy mají na konci " />" (třeba <br />)
- v každém dokumentu musí být doctype + xml prolog (jen by měl být, není striktně vyžadován)
- zápis scriptů je také jinak
Vše malým písmem a všechny atributy s uvozkami
Vše, jak tagy, tak atributy, musí být malým písmenem:
poznámka: "dobře" je dobře v XHTML a "špatně" je špatně v XHTML, ale dobře v HTML.Nesmí se křížit tagy
Takže předtím než první ukončím, nesmím druhý začít, pokud ho před koncem prvního neukončím. Možná trochu krkolomně řečeno, ale v příkladu je to dobře vidět:
text kurzívou
text kurzívou
Každý tag musí být ukončen, nepárové končí " />"
Kterýkoliv párový tag musí být ukončen, nepárové končí na " />". Viz příklad:
první odstavec
druhý
text za odřádkováním
první odstavec
druhý
text za odřádkováním
Každý atribut musí mít hodnotu
V HTML existovaly atributy, které nemusely mít hodnotu, v XHTML to tak není. W3C je sice nezrušilo, ale musejí mít hodnotu. Příklad:
Doctype + XML prolog
V XHTML musí být doctype, kde si vyberete verzi, ve které budete psát. A také by se měl uvádět XML prolog, není ale nutný.
Můžete si samozřejmě vybrat, jakou použijete verzi XHTML, viz minulý článek.Zápis scriptů
Script můžeme zapisovat dvěma způsoby: buď jako interní nebo jako externí. Řekl bych, že zápis externího scriptu je výhodnější, protože se zapisuje stejně jako v HTML:
Ukázka XHTML dokumentu
Titulek
Text dokumentu.
Další řádek dokuemntu...text
Interoperabilita versus soulad se specifikací
Samozřejmě, že nejdůležitější je interoperabilita, tedy jakási součinost a funkčnost webu, než soulad s tou či onou specifikací. Takže web nemusí být nutně zcela správně podle specifikace, ale je důležité, aby byl funkční a všude použitelný.To by mělo stačiti o přechodu na XHTML, pokud Vás napadá, co psát o tomhle dále, napište to do komentářů.