HTML Minifier
Indsæt HTML for at fjerne kommentarer og overflødige mellemrum og minificere inline CSS og JavaScript. Indhold i <pre> og <textarea> bevares præcis som skrevet.
Kører i din browserIngen tilmeldingIntet uploades
Sådan bruger du HTML Minifier
- Indsæt et HTML-dokument eller -fragment, eller åbn en
.html-fil. - Vælg, hvad der skal fjernes: kommentarer, mellemrum, og om inline
<style>- og<script>-blokke også skal minificeres. - Tjek advarselslinjen: et inline script med en syntaksfejl bevares uændret i stedet for at ødelægge din side.
- Kopiér den minificerede HTML, eller download den.
Hvad bliver fjernet?
- Kommentarer:
<!-- … -->fjernes, undtagen betingede kommentarer til Internet Explorer og kommentarer, der starter med<!--!. - Mellemrum mellem blokelementer: linjeskift og indrykning mellem tags som
<div>,<li>eller<head>vises aldrig, så de fjernes helt. - Flere mellemrum i tekst: de sammenfoldes til ét mellemrum, præcis som browseren alligevel viser dem.
- Mellemrum inde i tags:
<p class = "a">bliver til<p class="a">.
Hvad bevares?
Mellemrum har betydning nogle steder, og minifieren respekterer dem. Indholdet af <pre> og <textarea> bevares byte for byte. Et enkelt mellemrum mellem inline-elementer, som <b>bold</b> text, bevares, fordi ordene ellers ville blive sat sammen. Attributværdier og anførselstegn ændres aldrig.
Inline CSS og JavaScript
Inline <style>-blokke optimeres med CSSO og inline <script>-blokke med Terser, de samme motorer som på siderne CSS Minifier og JavaScript Minifier. JSON-LD og andre JSON-scriptblokke komprimeres, og scripts af ukendte typer (f.eks. skabeloner) lades urørt.
Kan HTML-minificering betale sig?
For server-renderede sider og statiske sites er HTML-dokumentet det første, browseren downloader, så hver sparet byte forkorter tiden til første visning. Besparelser på 10–25 % før komprimering er almindelige, mere for kraftigt indrykkede skabeloner og sider med store inline scripts.
Ofte stillede spørgsmål
Ændrer HTML-minificering, hvordan min side ser ud?
<pre>/<textarea> røres ikke. Hvis du styler elementer med white-space: pre i CSS, så slå Sammenfold mellemrum fra.