HTML Code Conventies¶
- Maak niet te lange regels code (+/- 80 tekens).
- Gebruik geen onnodige witregels tussen de code.
-
HTML- en CSS-bestanden hebben logische namen en zijn in lower case geschreven.
-
Een HTML-document wordt altijd opgemaakt in HTML5.
- Alle HTML-elementen en -attributen zijn geschreven in lower case.
- Alle HTML-elementen worden gesloten, behalve elementen zonder sluit-tag zoals
<br>
. - Zorg ervoor dat je HTML- en CSS-code goed leesbaar is. Pas daarom op de juiste manier indention (inspringing) toe: laat child-elementen 2 spaties inspringen.
- Gebruik altijd dubbele “quotes“ bij attributen van HTML-elementen.
- Gebruik zo min mogelijk spaties tussen de attributen van HTML-elementen.
- Elk HTML5-document bevat minimaal een
<head>
tag met daarbinnen o.a. de tags<title>
en<meta charset=…>
. De<body>
bevat een<main>
tag en - indien van toepassing - een<nav>
,<header>
en<footer>
. - Deprecated (oude) HTML-tags, zoals
<center>
,<font>
en<u>
mogen niet gebruikt worden. Zie voor een overzicht met deprecated HTML-tags: deprecated HTML tags - Het HTML-element
<br>
wordt alleen gebruikt in een regel om tekst af te breken en niet voor het positioneren van elementen. - Maak in je HTML-code zoveel mogelijk gebruik van semantische tags. Dit zijn tags waaruit duidelijk blijkt wat de functie is van de betreffende tag. Voorbeelden hiervan zijn
<article>
,<footer>
,<header>
, etc. Gebruik om deze reden alleen een<div>
tag in je HTML-code als er geen semantische tag beschikbaar is.
Checklist
Je kan onderstaande checklist gebruiken om een .html
bestand te checken op code kwaliteit.
- Geen lange regels code (+/- 80 tekens)
- Geen onnodige witregels
- Logische namen
- Gebruik HTML5
- Elementen en attributen Lower case
- Alle HTML-elementen gesloten
- Indention (inspringing) 2 spaties
- Dubbele “quotes“
- Minimaal een
<head>
tag -
<body>
bevat een<main>
tag - Geen deprecated HTML-tags
-
<br>
alleen voor tekst afbreken - Zoveel mogelijk semantische tags
bron¶
- google HTML/CSS Guide: https://google.github.io/styleguide/htmlcssguide.html