XHTML-documenten vormen in feite documenten waarvan de elementen gedefiniëerd zijn in HTML 4, met daarop de strengere regels van XML toegepast. Het is dan ook onontbeerlijk om eerst HTML 4 te leren, daar je hier alle basiselementen voor XHTML leert kennen.
In dit cursusonderdeel leer je enkel hoe je correcte XHTML-documenten kan maken gebaseerd op de kennis die je reeds hebt uit de cursus
HTML 4.
Elementen en attributen moeten in XHTML in kleine letters (lowercase) genoteerd worden.
Niet lege elementen
Niet lege elementen moeten eindtags hebben
<p>Een alinea met een beetje tekst</p>
NIET:
<p>Een alinea met een beetje tekst
Lege elementen
Lege elementen moeten ofwel een eindtag hebben of de start-tag moet eindigen met een / (slash).
Een een beetje tekst<br></br>
Een een beetje tekst<br />
NIET:
Aanhalingstekens
Attribuutwaarden moeten steeds tussen aanhalingstekens geplaatst worden.
NIET:
Geen compacte notatie
Je kan geen compacte notatie voor bepaalde attributen meer gebruiken zoals in HTML4.
| HTML |
XHTML |
| compact |
compact="compact"
|
| checked |
checked="checked"
|
| declare |
declare="declare"
|
| readonly |
readonly="readonly"
|
| disabled |
disabled="disabled"
|
| selected |
selected="selected"
|
| defer |
defer="defer"
|
| ismap |
ismap="ismap"
|
| nohref |
nohref="nohref"
|
| noshade |
noshade="noshade"
|
| nowrap |
nowrap="nowrap"
|
| multiple |
multiple="multiple"
|
| noresize |
noresize="noresize"
|
id in plaats van name
In XHTML is het
name-attribuut afgekeurd, gebruik het attribuut
id.
lang-attribuut
Als je de taal wenst aan te geven die binnen een element wordt gebruikt kanje het
lang-attribuut gebruiken. In XHTML moet je ook het
xml:lang-attribuut gebruiken.
<p lang="nl" xml:lang="nl">Een beetje tekst in het Nederlands</p>