HTML Minifier
Επικολλήστε HTML για να αφαιρέσετε σχόλια και περιττά κενά και να ελαχιστοποιήσετε το inline CSS και JavaScript. Το περιεχόμενο των <pre> και <textarea> μένει ακριβώς όπως γράφτηκε.
Τρέχει στον browser σαςΧωρίς εγγραφήΤίποτα δεν ανεβαίνει
Πώς να χρησιμοποιήσετε: HTML Minifier
- Επικολλήστε ένα έγγραφο ή απόσπασμα HTML ή ανοίξτε ένα αρχείο
.html. - Επιλέξτε τι θα αφαιρεθεί: σχόλια, κενά, και αν θα ελαχιστοποιηθούν επίσης τα inline μπλοκ
<style>και<script>. - Ελέγξτε τη γραμμή προειδοποιήσεων: ένα inline script με συντακτικό σφάλμα διατηρείται αμετάβλητο αντί να χαλάσει τη σελίδα σας.
- Αντιγράψτε το ελαχιστοποιημένο HTML ή κατεβάστε το.
Τι αφαιρείται;
- Σχόλια: το
<!-- … -->αφαιρείται, εκτός από τα conditional comments του Internet Explorer και τα σχόλια που ξεκινούν με<!--!. - Κενά μεταξύ block στοιχείων: οι αλλαγές γραμμής και οι εσοχές ανάμεσα σε tags όπως
<div>,<li>ή<head>δεν εμφανίζονται ποτέ, οπότε αφαιρούνται εντελώς. - Διαδοχικά κενά στο κείμενο: συμπτύσσονται σε ένα κενό, ακριβώς όπως τα εμφανίζει ούτως ή άλλως ο browser.
- Κενά μέσα στα tags: το
<p class = "a">γίνεται<p class="a">.
Τι διατηρείται;
Σε ορισμένα σημεία τα κενά έχουν σημασία και ο minifier τα σέβεται. Το περιεχόμενο των <pre> και <textarea> διατηρείται byte προς byte. Ένα μονό κενό ανάμεσα σε inline στοιχεία, όπως <b>bold</b> text, διατηρείται, επειδή η αφαίρεσή του θα ένωνε τις λέξεις. Οι τιμές και τα εισαγωγικά των attributes δεν αλλάζουν ποτέ.
Inline CSS και JavaScript
Τα inline μπλοκ <style> βελτιστοποιούνται με το CSSO και τα inline μπλοκ <script> με το Terser, τις ίδιες μηχανές που χρησιμοποιούν οι σελίδες CSS minifier και JavaScript minifier. Τα JSON-LD και άλλα μπλοκ script με JSON συμπτύσσονται, ενώ τα scripts άγνωστου τύπου (για παράδειγμα templates) μένουν ως έχουν.
Αξίζει η ελαχιστοποίηση HTML;
Σε σελίδες που αποδίδονται στον server και σε στατικά sites, το έγγραφο HTML είναι το πρώτο πράγμα που κατεβάζει ο browser, οπότε κάθε byte που γλιτώνετε μειώνει τον χρόνο μέχρι την πρώτη απόδοση. Εξοικονόμηση 10–25% πριν από τη συμπίεση είναι συνηθισμένη, και περισσότερη σε templates με πολλές εσοχές και σελίδες με μεγάλα inline scripts.
Συχνές ερωτήσεις
Θα αλλάξει η εμφάνιση της σελίδας μου με την ελαχιστοποίηση HTML;
<pre>/<textarea> μένει ανέγγιχτο. Αν δίνετε σε στοιχεία white-space: pre μέσω CSS, απενεργοποιήστε τη Σύμπτυξη κενών.