XHTML

Z Wikipédie

W3C ponúka túto ikonu na umiestnenie na webstránky, ktoré prejdú validátorom W3C značiek.
W3C ponúka túto ikonu na umiestnenie na webstránky, ktoré prejdú validátorom W3C značiek.

Rozšíriteľný hypertextový značkový jazyk (Extensible Hypertext Markup Language; XHTML) je značkový jazyk (markup language) podobný HTML, ale s prísnejšou syntaxou. Zatiaľ čo HTML je aplikáciou SGML, veľmi pružného značkového jazyka, XHTML je aplikáciou XML, obmedzenej podmnožiny SGML. XHTML 1.0 sa stalo odporúčaním W3C 26. januára 2000.

[úprava] Rozdiely medzi HTML a XHTML

Keďže XHTML je implementáciou XML, oproti HTML má niektoré dodatočné požiadavky, ktoré zjednodušujú jeho parsovanie a uľahčuje zapamätanie pravidiel človekom.

Značky musia byť písané malými písmenami.

Párové značky musia byť ukončené. (Značka "option" sa v XHTML považuje za párovú.)

HTML:
<p>Toto je odstavec.
<tr><td>Prvá bunka<td>Druhá bunka
<option>Možnosť 1
XHTML:
<p>Toto je odstavec.</p>
<tr><td>Prvá bunka</td><td>Druhá bunka</td></tr>
<option>Možnosť 1</option>

Nepárové značky musia obsahovať koncovú lomku.

HTML:
<br>
<input type="text" name="text1">
XHTML:
<br />
<input type="text" name="text1" />

Vlastnosti musia byť uvedené v úvodzovkách alebo apostrofoch.

HTML:
<td colspan=3>
XHTML:
<td colspan="3">

Vlastnosti musia mať vždy uvedenú hodnotu.

HTML:
<textarea readonly>Nejaký text</textarea>
XHTML:
<textarea readonly="readonly">Nejaký text</textarea>

Prvok "img" musí mať určenú vlastnosť "alt".

HTML:
<img src="obrazok.png">
XHTML:
<img src="obrazok.png" alt="" />

Párové tagy sa nesmú krížiť.

HTML:
<p><a href="blabla.html">Text v odstavci.</p></a>
XHTML:
<p><a href="blabla.html">Text v odstavci.</a></p>

Sú zakázané tagy kurzívy, zvýraznenia a podtrhnutia.

HTML:
<i>Text napísaný kurzívou.</i>
XHTML:
<font class="cursived">Text napísaný kurzívou. (odkaz na css triedu)</font>