تنسيق الخط المفتوح على الويب
| امتداد اسم الملف |
|
|---|---|
| نوع الوسائط على الإنترنت |
|
| الرقم السحري | |
| تم التطوير بواسطة | شبكة الويب العالمية |
| نوع التنسيق | ملف الخط |
| حاوية ل | خطوط SFNT |
| موقع إلكتروني |
|
تنسيق الخطوط المفتوحة على الويب ( WOFF ) هو تنسيق خطوط للاستخدام في صفحات الويب . ملفات WOFF عبارة عن خطوط OpenType أو TrueType ، مع تطبيق ضغط خاص بالتنسيق وإضافة بيانات تعريف XML إضافية . الهدفان الأساسيان هما أولاً التمييز بين ملفات الخطوط المخصصة للاستخدام كخطوط ويب وملفات الخطوط المخصصة للاستخدام في تطبيقات سطح المكتب عبر التثبيت المحلي، وثانيًا تقليل زمن انتقال خطوط الويب عند نقل الخطوط من خادم إلى عميل عبر اتصال شبكة.
التوحيد القياسي
نُشرت المسودة الأولى من WOFF 1 في عام 2009 بواسطة جوناثان كيو وتال ليمينج وإريك فان بلوكلاند ، [3] مع كود تحويل مرجعي كتبه جوناثان كيو. [4] بعد تقديم WOFF إلى اتحاد شبكة الويب العالمية (W3C) بواسطة مؤسسة موزيلا وأوبرا سوفتوير ومايكروسوفت في أبريل 2010، [5] [6] علقت W3C أنها تتوقع أن يصبح WOFF قريبًا "تنسيق الخط الموحد المتوافق" المدعوم من جميع المتصفحات. [7] نشرت W3C WOFF كمسودة عمل في يوليو 2010. [ 8] [9] نُشرت المسودة النهائية كتوصية من W3C في 13 ديسمبر 2012. [10]
يحتوي WOFF 2.0، مع الكود المرجعي المقدم من Google، [11] على مخطط ضغط محسّن، باستخدام Brotli لضغط مستوى البايت، وأصبح توصية W3C في مارس 2018. [12]
لقد حظيت كل نسخة من التنسيق بدعم العديد من مصانع الطباعة . [13]
مواصفة
WOFF عبارة عن غلاف يحتوي على خطوط تعتمد على SFNT ( TrueType أو OpenType ) تم ضغطها باستخدام أداة ترميز خاصة بـ WOFF حتى يمكن تضمينها في صفحة ويب. [14] يستخدم WOFF الإصدار 1 ضغط zlib المتوفر على نطاق واسع (على وجه التحديد، وظيفة compress2)، [14] مما يؤدي عادةً إلى تقليل حجم الملف لملفات TrueType بأكثر من 40%. [15] نظرًا لأن ملفات OpenType CFF (مع الخطوط العريضة لرموز PostScript ) مضغوطة بالفعل، فإن تقليلها يكون أصغر عادةً. [16]
دعم المتصفح
تدعم متصفحات الويب الرئيسية WOFF:
- فايرفوكس منذ الإصدار 3.6 [17]
- Google Chrome منذ الإصدار 6.0 [18]
- Internet Explorer منذ الإصدار 9 [19]
- كونكيورر منذ كيدي 4.4.1 [20]
- مايكروسوفت إيدج
- أوبرا منذ الإصدار 11.10 [21] ( برستو 2.7.81) [22]
- سفاري [23] 5.1 [24]
- متصفحات أخرى تعتمد على WebKit منذ إصدار WebKit 528 [25] [26]
يتم دعم WOFF 2.0 في:
- Google Chrome (منذ الإصدار 36)، [27]
- Edge (منذ الإصدار 14)، [28]
- الأوبرا (منذ الإصدار 26)، [29]
- Firefox (منذ الإصدار 35) [30]
- Safari (منذ الإصدار 10). [31]
تفرض بعض المتصفحات سياسة الأصل نفسه ، مما يمنع استخدام خطوط WOFF عبر نطاقات مختلفة. هذا التقييد هو جزء من وحدة CSS 3 Fonts، [32] حيث ينطبق على جميع تنسيقات الخطوط ويمكن تجاوزه بواسطة الخادم الذي يوفر الخط.
قد تتطلب بعض الخوادم الإضافة اليدوية لنوع MIME الخاص بـ WOFF لخدمة الملفات بشكل صحيح. [33] منذ فبراير 2017، أصبح نوع MIME المناسب font/woffلـ WOFF 1.0 و font/woff2WOFF 2.0. [1] [2] قبل فبراير 2017، كان نوع MIME القياسي لـ WOFF 1.0 هو application/font-woff، وقد لا تزال بعض التطبيقات تستخدم النوع القديم، على الرغم من أنه أصبح قديمًا الآن. [1]
انظر أيضا
مراجع
- ^ abc "أنواع الوسائط". IANA . 2017-10-12 . تم الاسترجاع في 2017-10-17 .
- ^ ab Lilley, Chris (فبراير 2017). "نوع الوسائط "الخط" من المستوى الأعلى". IETF . doi :10.17487/RFC8081. RFC 8081 . تم الاسترجاع في 2017-10-17 .
{{cite journal}}: تتطلب المجلة الاستشهاد بها|journal=( مساعدة ) - ^ Kew (Mozilla)، Jonathan؛ Leming (Type Supply)، Tal؛ van Blokland (LettError)، Erik (2009-10-23)، تنسيق ملف WOFF (مسودة 2009-10-23)، مؤسسة Mozilla ، تم أرشفته من الأصل في 2010-03-09 ، تم استرجاعه في 2010-01-30
- ^ رمز مرجع تحويل WOFF ، تم استرجاعه في 8 مايو 2016
- ^ طلب إرسال تنسيق ملف WOFF 1.0 إلى W3C
- ^ Galineau, Sylvain (2010-04-23), Meet WOFF, The Standard Web Font Format, Microsoft, تم أرشفته من الأصل في 29 مايو 2010
- ^ تعليق الفريق على إرسال "تنسيق ملف WOFF 1.0"
- ^ WOFF - جاري تحميل الخطوط على المواقع الإلكترونية، The H ، 2010-07-28
- ^ Buckler, Craig (2010-08-17)، W3C تدعم معيار WOFF WebFont، SitePoint
- ^ "تنسيق ملف WOFF 1.0". www.w3.org . تم الاسترجاع في 2019-08-31 .
- ^ مرجع رمز توليد WOFF2 ، تم استرجاعه في 8 مايو 2016
- ^ W3C: تنسيق ملف WOFF 2.0
- ^ Wardle, Tiffany (2009-07-16), "معظم المصانع المهمة تدعم #webfont", Typegirl , تم الاسترجاع في 2010-02-05 – عبر tumblr
- ^ ab Kew (Mozilla)، Jonathan؛ Leming (Type Supply)، Tal؛ van Blokland (LettError)، Erik (2009-10-23)، تنسيق ملف WOFF (مسودة 2009-10-23)، مؤسسة Mozilla ، تم أرشفته من الأصل في 2010-03-09 ، تم استرجاعه في 2010-01-30
- ^ ستيفانوف، ستويان (2009-10-20)، @font-face gzipping - take II، PHPied.com ، تم استرجاعه في 2010-01-30
- ^ "مدونة Typekit | عرض النوع: مخططات الخطوط وتنسيقات الملفات".
- ^ Shapiro, Melissa (2009-10-20)، Mozilla Supports Web Open Font Format، Mozilla Foundation ، تم الاسترجاع في 2010-02-05
- ^ كولير، مات (2010-09-21)، Typekit يضيف دعم Chrome 6 WOFF، Typekit
- ^ Hachamovitch, Dean (2010-06-23), HTML5, Native: النسخة التجريبية الثالثة من IE9 Platform متاحة للمطورين، Microsoft
- ^ مراجعة KDE SVN 1088984، كيدي بجزيلا، 12/02/2010 ، استرجاعها 14/10/2011
- ^ لمحة أولى عن Opera 11.10 "Barracuda"، Opera Software، 2011-02-17 ، تم الاسترجاع 2011-02-17
- ^ دعم مواصفات الويب في Opera Presto 2.7، Opera
- ^ ميزات Safari، Apple ، 2011-06-06 ، تم الاسترجاع 2011-10-14
- ^ سجل التغييرات في Safari 5.1، FileHippo.com ، تم استرجاعه في 2011-10-14
- ^ Bug 38217 - [chromium] إضافة دعم WOFF، WebKit
- ^ Bug 31302 - إضافة دعم WOFF لـ @font-face، WebKit
- ^ ملاحظات إصدار Chromium 36، Google
- ^ تسريع تحميل الصفحة باستخدام خطوط WOFF 2.0 في Microsoft Edge، Microsoft، 3 مايو 2016
- ^ ملاحظات إصدار Opera 26، Opera Software ASA
- ^ ملاحظات إصدار Firefox 35، شبكة مطوري Mozilla
- ^ ما الجديد في Safari، Apple
- ^ وحدة خطوط CSS المستوى 3
- ^ "لا يتم تحميل الخطوط على الويب في Firefox". Fontspring . تم الاسترجاع في 2013-01-01 .
روابط خارجية
- المواصفات الحالية لتنسيق ملف WOFF 1.0 على موقع اتحاد شبكة الويب العالمية
- المواصفات الحالية لتنسيق ملف WOFF 2.0 على موقع اتحاد شبكة الويب العالمية
