XHTML
Z Wikipédie
![W3C ponúka túto ikonu na umiestnenie na webstránky, ktoré prejdú validátorom W3C značiek.](../../../upload/d/d6/W3C_valid_XHTML_1.0_icon.png)
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>