XHTML (ExtensibleHyperTextMarkupLanguage) er etXMLmarkup language, der er en udvidelse afHTML, som gør det til et XML-dokument. XHTML indeholder de samme elementer som HTML, men skrives efter andre regler baseret påXML (Extensible Markup Language), og kan derfor anses som en reformulering af HTML i sproget XML.
I XHTML
- skal alle elementer afsluttes
- skal det altid være det næmeste element, der afsluttes
- skal alle elementer og attribute skrives med små bogstaverlower case
- skal værdien af attributter stå med anførselstegn
- tillades minimerede attributter ikke
- bruges attributten "id" til identifikation
Dårlig:
Mad<br> Liste over drikke <ul> <li>Kaffe</li> <li>Te <ul> <li>Sort te</li> <li>Grøn te</li> </ul> <li>Mælk</li> </ul>
God:
Mad<br /> Liste over drikke <ul> <li>Kaffe</li> <li>Te <ul> <li>Sort te</li> <li>Grøn te</li> </ul> </li> <li>Mælk</li> </ul>
Dårlig:
<b><i>Hallo</b></i>
God:
<b><i>Hallo</i></b>
Dårlig:
<P>Hej med dig<BR />dette er næste linje</P>
God:
<p>Hej med dig<br />dette er næste linje</p>
Dårlig:
<table width=100%></table>
God:
<table width="100%"></table>
Dårlig:
<frame noresize />
God
<frame noresize="noresize" />
Dårlig:
<img src="picture.gif" name="picture1" />
God:
<img src="picture.gif" />