HTML-structuur
HoverCraft houdt de HTML-structuur van de frontend eenvoudig, semantisch en in overeenstemming met de gebruikelijke WordPress-conventies.
- Semantische elementen zoals
articleennavworden gebruikt wanneer ze duidelijk passen bij de structuur van de inhoud. - Knoppen worden gebruikt voor interactieve bedieningselementen. Links zijn bedoeld voor navigatie.
- Standaard WordPress-hooks en -aanduidingen zoals
post_class(),entry-title,entry-summaryenentry-contentworden waar passend gebruikt bij echte WordPress-berichten en andere inhoud. - Themaspecifieke klassen en ID's blijven alleen behouden wanneer ze nodig zijn voor opmaak, toegankelijkheid, JavaScript, compatibiliteit of een stabiele indeling.
- Herhaalde bedieningselementen gebruiken klassen en waar nodig unieke ID's. Dubbele ID's en onnodige omhullende elementen worden vermeden.
- WooCommerce en bbPress behouden doorgaans hun eigen interne HTML-structuur. HoverCraft geeft de voorkeur aan gerichte opmaakcorrecties boven onnodige overschrijvingen van sjablonen.
HoverCraft geeft de voorkeur aan leesbare sjabloonbestanden en een expliciete paginastructuur boven abstracte systemen voor HTML-opbouw of extra omhullende elementen die alleen voor de volledigheid worden toegevoegd. Bekijk Toegankelijkheid en Koppen voor gerelateerde richtlijnen.