מכווץ HTML (HTML Minifier)
הדביקו HTML כדי להסיר הערות ורווחים מיותרים ולכווץ CSS ו-JavaScript מוטמעים. התוכן שבתוך <pre> ו-<textarea> נשאר בדיוק כפי שנכתב.
רץ בדפדפן שלכםבלי הרשמהשום דבר לא מועלה
איך משתמשים בכלי מכווץ HTML
- הדביקו מסמך HTML או קטע ממנו, או פתחו קובץ
.html. - בחרו מה להסיר: הערות, רווחים, והאם לכווץ גם בלוקים מוטמעים של
<style>ו-<script>. - בדקו את שורת האזהרות: סקריפט מוטמע עם שגיאת תחביר נשמר ללא שינוי במקום לשבור את הדף.
- העתיקו את ה-HTML המכווץ או הורידו אותו.
מה מוסר?
- הערות:
<!-- … -->מוסרות, מלבד הערות מותנות של Internet Explorer והערות שמתחילות ב-<!--!. - רווחים בין אלמנטים מסוג block: ירידות שורה והזחות בין תגיות כמו
<div>,<li>או<head>אף פעם לא מוצגות, ולכן הן מוסרות לגמרי. - רצפי רווחים בטקסט: הם מצטמצמים לרווח יחיד, בדיוק כפי שהדפדפן מציג אותם בכל מקרה.
- רווחים בתוך תגיות:
<p class = "a">הופך ל-<p class="a">.
מה נשמר?
במקומות מסוימים לרווחים יש משמעות, והמכווץ מכבד אותם. התוכן של <pre> ו-<textarea> נשמר בית אחר בית. רווח יחיד בין אלמנטים מסוג inline, כמו <b>bold</b> text, נשמר, כי הסרתו הייתה מחברת את המילים. ערכי מאפיינים ומירכאות לעולם לא משתנים.
CSS ו-JavaScript מוטמעים
בלוקים מוטמעים של <style> עוברים אופטימיזציה עם CSSO, ובלוקים מוטמעים של <script> עם Terser, אותם מנועים שמשמשים בדפים של מכווץ ה-CSS ומכווץ ה-JavaScript. בלוקים של JSON-LD ושל JSON אחר נדחסים, וסקריפטים מסוגים לא מוכרים (למשל תבניות) נשארים כמו שהם.
האם שווה לכווץ HTML?
בדפים שמרונדרים בשרת ובאתרים סטטיים, מסמך ה-HTML הוא הדבר הראשון שהדפדפן מוריד, כך שכל בית שנחסך מקצר את הזמן עד לרינדור הראשון. חיסכון של 10–25% לפני דחיסה הוא נפוץ, ויותר מכך בתבניות עם הרבה הזחה ובדפים עם סקריפטים מוטמעים גדולים.
שאלות נפוצות
האם כיווץ HTML ישנה את מראה הדף?
<pre>/<textarea> לא נוגעים בו. אם אתם מעצבים אלמנטים עם white-space: pre ב-CSS, כבו את צמצום רווחים.