التعامل مع السمات بطريقة حساسة لحالة الأحرف (مفيدة لعلامات HTML المخصصة)
حذف قيم السمات من السمات المنطقية
لا تترك أي مسافات بين display:inline; العناصر عند الانهيار. يجب استخدامه مع collapseWhitespace=true
تصغير المساحة البيضاء التي تساهم في عقد النص في شجرة الوثيقة
تقليص المسافات إلى مسافة واحدة (لا تتم إزالته بالكامل). يجب استخدامه مع collapseWhitespace=true
استخدم أحرف Unicode المباشرة كلما أمكن ذلك
تحليل الإدخال وفقًا لمواصفات HTML5
إدراج علامات تم إنشاؤها بواسطة محلل HTML
احتفظ بالخط المائل (slach) اللاحق في العناصر الأحادية
تصغير CSS في عناصر النمط وسمات النمط (نستخدم clean-css)
تصغير جافا سكريبت في عناصر البرنامج النصي وسمات الأحداث (نستخدم UglifyJS)
قم دائمًا بالانهيار إلى فاصل أسطر واحد (لا يتم إزالته تمامًا) عندما تتضمن المسافة البيضاء بين العلامات فاصل أسطر. يجب استخدامه مع collapseWhitespace=true
يمنع الخروج من قيم السمات
معالجة محتويات التعليقات الشرطية من خلال المصغر
  تصغير عناوين URL في سمات متنوعة (نستخدم relateurl)
سلسلة مفصولة بفواصل تقابل أنواع عناصر البرنامج النصي للمعالجة من خلال أداة التصغير (مثل text/ng-template, text/x-handlebars-template )
إزالة الاقتباسات حول السمات إن أمكن
مثال id=testid="test"
تجريد تعليقات HTML
قم بإزالة كافة السمات التي تتكون من قيم مسافة بيضاء فقط
إزالة جميع العناصر ذات المحتويات الفارغة
إزالة الوسوم الاختيارية
أزل السمات عندما تتطابق القيمة مع القيمة الافتراضية.
إزالة type="text/javascript" من script . يتم ترك قيم سمات type الأخرى دون تغيير.
إزالة type="text/css" من style و link . يتم ترك قيم سمات type الأخرى دون تغيير.
قم بإزالة المسافة بين السمات كلما أمكن ذلك. لاحظ أن هذا سيؤدي إلى HTML غير صالح!
فرز السمات حسب التكرار
ترتيب فئات النمط "Class" حسب التردد
تقليم المساحة البيضاء حولها ignoreCustomFragments
إستبدال doctype مع doctype قصير (HTML5).
حدد الحد الأقصى لطول للسطر. سيتم تقسيم الإخراج المضغوط بواسطة أسطر جديدة عند نقاط تقسيم HTML صالحة
نوع الاقتباس المراد استخدامه لقيم السمات ( ' أو " )
إختر إسمًا للملف (يتم إستخدام هذا الإسم عندما تقوم بتنزيل الملف)