. De browser haalt hem op terwijl hij parset en voert hem uit zodra het document geparset is, in volgorde. Scripts met type=\"module\" krijgen automatisch defer. Gebruik async alleen voor onafhankelijke scripts zoals analytics."}},{"@type":"Question","name":"Heb ik de X-UA-Compatible-metatag nodig?","acceptedAnswer":{"@type":"Answer","text":"Nee. Die had alleen effect op oude versies van Internet Explorer, dat Microsoft niet meer ondersteunt. Huidige boilerplates laten hem weg."}},{"@type":"Question","name":"Welke faviconbestanden heb ik echt nodig?","acceptedAnswer":{"@type":"Answer","text":"Een favicon.ico in de root van de site voor oude tools en crawlers, een SVG-icoon voor moderne browsers en een apple-touch-icon-PNG van 180 bij 180 pixels voor iOS-beginschermen dekken bijna elk geval. Een web app manifest voegt grotere iconen toe als u installeerbaarheid wilt."}},{"@type":"Question","name":"Wat is het verschil tussen defer en async?","acceptedAnswer":{"@type":"Answer","text":"Beide downloaden zonder de parser te blokkeren. defer wacht tot het parsen klaar is en houdt scripts in de volgorde van het document. async voert elk script uit zodra het binnen is, in willekeurige volgorde, wat scripts kan breken die van elkaar of van de DOM afhangen."}}]}

HTML boilerplate: een moderne basis, regel voor regel uitgelegd

HTML boilerplate generator

HTML boilerplate: toegelicht template en generator | We.Inc

Een moderne HTML5-boilerplate regel voor regel uitgelegd, plus een generator voor titel, beschrijving, taal, Open Graph, favicons, themakleur en CSS- of JS-links. Kopieer of download index.html.

Een minimale HTML5-boilerplate heeft een doctype nodig, een html-element met een lang-attribuut, een head met de UTF-8-charset, de viewport-metatag, een title en een description, en daarna een body. Koppel CSS met een link-tag in de head en JavaScript met een script-tag met defer. Genereer de uwe hieronder en download index.html.

De regels die elke pagina nodig heeft

De generator schrijft met een paar schakelaars een volledige, geldige index.html: paginatitel en beschrijving, taal, Open Graph-tags voor linkvoorbeelden, een set favicons, themakleur, preconnect-hints en uw links naar stylesheet en script met het laadattribuut dat u kiest. Elke regel die hij kan maken, wordt verderop in het toegelichte template uitgelegd.

Veelgestelde vragen

Hoe koppel ik een CSS-bestand aan HTML?

Voeg <link rel="stylesheet" href="styles.css"> toe binnen de head. De href is relatief ten opzichte van het HTML-bestand, dus css/styles.css wijst naar een map css ernaast. Stylesheets in de head blokkeren het renderen even, en dat is de bedoeling: zo voorkomt u een flits van ongestylede content.

Waar hoort de script-tag?

In de head met defer, bijvoorbeeld <script src="app.js" defer></script>. De browser haalt hem op terwijl hij parset en voert hem uit zodra het document geparset is, in volgorde. Scripts met type="module" krijgen automatisch defer. Gebruik async alleen voor onafhankelijke scripts zoals analytics.

Heb ik de X-UA-Compatible-metatag nodig?

Nee. Die had alleen effect op oude versies van Internet Explorer, dat Microsoft niet meer ondersteunt. Huidige boilerplates laten hem weg.

Welke faviconbestanden heb ik echt nodig?

Een favicon.ico in de root van de site voor oude tools en crawlers, een SVG-icoon voor moderne browsers en een apple-touch-icon-PNG van 180 bij 180 pixels voor iOS-beginschermen dekken bijna elk geval. Een web app manifest voegt grotere iconen toe als u installeerbaarheid wilt.

Wat is het verschil tussen defer en async?

Beide downloaden zonder de parser te blokkeren. defer wacht tot het parsen klaar is en houdt scripts in de volgorde van het document. async voert elk script uit zodra het binnen is, in willekeurige volgorde, wat scripts kan breken die van elkaar of van de DOM afhangen.

Wat in de head hoort

Open Graph en linkvoorbeelden

De boilerplate, regel voor regel

Een volledige moderne index.html

Alles wat een productiepagina meestal nodig heeft, en niets wat ze niet nodig heeft. De tabel hieronder legt elke regel uit.

Wat elke regel doet

CSS koppelen aan HTML

Drie manieren om CSS toe te voegen

Een extern bestand is de norm, omdat de browser het over pagina's heen cachet. Een style-blok past bij regels voor één pagina; het style-attribuut past bij losse waarden.

Relatieve paden uitgelegd

De meeste kapotte stylesheets zijn een verkeerd pad. Zoek in het netwerkpaneel van de ontwikkelaarstools naar een 404.

JavaScript correct koppelen

Opties voor het laden van scripts

Aanbevolen script-tags

Modules krijgen strict mode, een eigen scope en ondersteuning voor import. Met nomodule kunt u zeer oude browsers een fallback geven als dat nog nodig is.

Boilerplate generator

Paginatitel

Taalcode

en, fr, es-MX

Beschrijving

Pagina-URL (canonical en og:url)

Pad naar stylesheet (leeg voor geen)

Pad naar script (leeg voor geen)

Script laden

Open Graph- en Twitter-tags

Set favicons

Preconnect naar Google Fonts

og:image (absolute URL)

Themakleur

HTML kopiëren

index.html downloaden

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap