1. De DOCTYPE-declaratie
1.1. XHTML 1.0
1.1.1. XHTML 1.0 Strict
1.1.1.1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1.1.1.1.1. Dit doctype legt op een aspect een heel grote klemtoon: structuur! Een hele boel elementen en attributen voor de opmaak zijn niet toegelaten.Je kan dit het best koppelen met CSS
1.1.2. XHTML 1.0 Transitional
1.1.2.1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1.1.2.1.1. Alle elementen van XHTML 1.0 worden toegelaten, link targets, en de opmaak tags die in de strict-versie verboden waren mogen terug meedoen. behalve frames.
1.1.3. XHTML 1.0 Frameset
1.1.3.1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1.1.3.1.1. XHTML 1.0 Frameset is een variante van Transitional-doctype's, maar dan voor pagina's met frames. De pagina's in de frameset zelf moeten gewoon een Transitional (of strict) doctype krijgen.
2. Het HTML element
2.1. Nederlands
2.1.1. <html xmlns="http://www.w3.org/1999/xhtml" lang="nl">
2.2. Engels
2.2.1. <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
3. Het HEAD element
3.1. In de head staat er niet veel
3.1.1. Title element
3.1.2. Meta element
3.1.3. Base element
3.1.4. Link element