خط WOFF2 للويب (.woff2)

توصية قياسي

تنسيق خط الويب المفتوح 2.0 (WOFF2) هو المعيار العالمي الأبرز لتنسيق الخطوط على الويب، حيث يستفيد من خوارزمية ضغط Brotli من Google ومعالجة جدول الخطوط المخصصة لتحقيق أقصى سرعة وأصغر أحجام للملفات على الويب الحديث.

تحويل TTF إلى WOFF2

محول مجاني داخل المتصفح للتحويل من TTF إلى WOFF2. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WOFF2 من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WOFF2 من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

77 4F 46 32

تمثيل ASCII: wOF2

التوحيد القياسي: توصية W3C (2018)

المواصفات الفنية

هيكلية الحاويةترويسة WOFF2 بحجم 48 بايت، تليها قائمة الجداول وتدفق بيانات الخط المضغوط بـ Brotli، ثم بيانات وصفية اختيارية
الضغطضغط Brotli مع تحويلات متخصصة لجداول المحارف (تهيئة جدولي glyf وloca قبل الضغط)
ترتيب البايتات (Endianness)ترويسة بترتيب البايتات من الأكبر إلى الأصغر / تدفق بتات Brotli
مساحات الألوانCOLRv0 وCOLRv1 وOpenType-SVG ورموز CBDT التعبيرية الملونة
القنوات والبنيةمحيطات TrueType أو CFF، ومحاور الخطوط المتغيرة، وجداول التخطيط، والرموز التعبيرية الملونة
الحد الأقصى للأبعادحتى 65,535 محرفًا في ملف الخط الواحد
الشفافيةدعم كامل للشفافية في الرموز التعبيرية الملونة وجداول خطوط SVG
البث والتحميل التدرجيتدفق Brotli واحد فائق الصغر، مصمم للتعدد السريع للاتصالات عبر HTTP/2 وHTTP/3

مصفوفة المقارنة التقنية: WOFF2 مقابل المنافسين

السمة التقنيةWOFF2 (الحالي)WOFFTTFOTF
كفاءة الضغطالأعلى (Brotli + تحويلات الجداول)متوسطة (ضغط zlib)بلا (غير مضغوط)بلا (غير مضغوط)
البايتات المميزةwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
الاستخدام الأساسيطباعة الويب الحديثة (@font-face)طباعة الويب القديمةأنظمة تشغيل سطح المكتبالطباعة المكتبية وما قبل الطباعة
حجم الملف النموذجي15 كيلوبايت - 40 كيلوبايت (صغير الحجم للغاية)25 كيلوبايت - 60 كيلوبايت40 كيلوبايت - 120 كيلوبايت40 كيلوبايت - 120 كيلوبايت

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يعرض المتصفح خط النظام البديل ويسجل 'خطأ في تحليل OTS: تعذّر فك ضغط تدفق WOFF2'.

السبب الجذري: بتات Brotli تالفة أو إعلان غير مطابق لحجم الخط غير المضغوط في رأس WOFF2.

الاسترداد: إعادة ترميز الخط باستخدام أداة تحويل WOFF2 من File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

يتم فك تشفير ملفات WOFF2 مباشرة بواسطة محركات عرض المتصفح ويجب تنقيتها باستخدام أداة تنقية OpenType (OTS) لمنع تلف الذاكرة.

ناقلات الهجوم المعروفة

  • تجاوز سعة عدد صحيح أثناء حساب إزاحة الجدول المُعاد بناؤه.
  • قراءة تتجاوز حدود المخزن المؤقت في تدفق إلغاء ضغط Brotli.
  • تلف الذاكرة أثناء معالجة التحويل العكسي لجدول 'glyf'.

أفضل الممارسات الدفاعية: تحقق من رؤوس تدفق WOFF2 واستخدم أدوات فك ضغط Brotli الآمنة للذاكرة.

الأصول التاريخية والمحطات الرئيسية

2018تقر W3C رسمياً بـ WOFF2 كوصية معيارية رسمية لتنسيق الويب.
2016أضاف متصفح Apple Safari 10 دعمًا أصليًا لـ WOFF2، مما يكمل اعتماد المتصفح الشامل عبر Chrome و Firefox و Edge.
2015طوّر مهندسو Google تنسيق WOFF2 لتقليل استخدام النطاق الترددي بشكل دراماتيكي على خطوط Google Fonts.

المزايا الرئيسية والإيجابيات

  • تنسيق شائع لخطوط الويب ينتج غالبًا ملفات أصغر من WOFF 1.0 أو TTF الخام؛ ويعتمد التوفير على الخط والمُرمِّز.
  • تدعمه المتصفحات الرئيسية الحالية؛ وقد تحتاج المتصفحات الأقدم إلى تنسيق احتياطي.
  • تحويلات جدول الخطوط المخصصة تعيد بناء إحداثيات أشكال الحروف ومربعات الإحاطة لتعظيم ضغط إنتروبيا Brotli.

القيود الفنية والسلبيات

  • لا يمكن تثبيته مباشرة على أنظمة تشغيل سطح المكتب (يتطلب التحويل إلى TTF أو OTF).
  • يستغرق ترميز الخط وقتًا طويلًا من المعالج بسبب استخدام المستوى 11 من ضغط Brotli.
  • خوارزميات إعادة بناء الجدول المعقدة تتطلب مكتبات فك تشفير متخصصة.

معلومات تقنية طريفة

  • أنشأت Google تنسيق WOFF2 خصيصًا لتسريع تحميل Google Fonts، التي تخدم مليارات طلبات الخطوط يوميًا على الإنترنت.
  • لا يكتفي WOFF2 بضغط الخط؛ بل يحوّل جدولي glyf وloca أولًا لإزالة البيانات الزائدة المستخدمة في التنبؤ بالإحداثيات.
  • إذا فتحت علامة تبويب الشبكة في أي موقع حديث تقريبًا، فستجد أن معظم الخطوط المخصصة المحمّلة فيه بتنسيق WOFF2.

الأسئلة التقنية المتكررة

لماذا تعد WOFF2 أفضل صيغة خطوط لمواقع الويب؟

يستخدم WOFF2 ضغط Brotli وتحويلات لجداول الخطوط، ما قد يقلل حجم الملفات مقارنة بـ WOFF أو ملفات الخطوط الخام. ويعتمد التوفير على الخط والمُرمِّز، كما يختلف دعم المتصفحات القديمة.

هل يمكنني تحويل WOFF2 إلى TTF حتى أتمكن من تثبيته على حاسوبي؟

نعم! يمكنك تحويل أي خط WOFF2 إلى خط TTF أو OTF قابل للتثبيت على سطح المكتب في ثوانٍ باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.

هل تدعم جميع متصفحات الويب الحديثة صيغة WOFF2؟

نعم. لقد دعم كل متصفح حديث (كروم، سفاري، فايرفوكس، إيدج، آي أو إس سفاري، أندرويد كروم) صيغة WOFF2 بشكل أصلي منذ عام 2018.