. 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."}}]}
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.
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.
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.
Nee. Die had alleen effect op oude versies van Internet Explorer, dat Microsoft niet meer ondersteunt. Huidige boilerplates laten hem weg.
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.
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.
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
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.
De meeste kapotte stylesheets zijn een verkeerd pad. Zoek in het netwerkpaneel van de ontwikkelaarstools naar een 404.
Opties voor het laden van scripts
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.
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