تنسيق الخط المفتوح على الويب

تنسيق الخط المفتوح على الويب
امتداد اسم الملف
  • .woff
  • .woff2
نوع الوسائط على الإنترنت
  • font/woff
  • font/woff2
  • application/font-woff(غير مستخدم) [1] [2]
الرقم السحري
  • 77 4F 46 46 ("wOFF" في ASCII )
  • 77 4F 46 32 ("wOF2" في ASCII )
تم التطوير بواسطةشبكة الويب العالمية
نوع التنسيقملف الخط
حاوية لخطوط SFNT
موقع إلكتروني
  • w3.org/TR/WOFF/
  • w3.org/TR/WOFF2/

تنسيق الخطوط المفتوحة على الويب ( 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:

يتم دعم 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]

انظر أيضا

مراجع

  1. ^ abc "أنواع الوسائط". IANA . 2017-10-12 . تم الاسترجاع في 2017-10-17 .
  2. ^ ab Lilley, Chris (فبراير 2017). "نوع الوسائط "الخط" من المستوى الأعلى". IETF . doi :10.17487/RFC8081. RFC 8081 . تم الاسترجاع في 2017-10-17 .  {{cite journal}}: تتطلب المجلة الاستشهاد بها |journal=( مساعدة )
  3. ^ 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
  4. ^ رمز مرجع تحويل WOFF ، تم استرجاعه في 8 مايو 2016
  5. ^ طلب إرسال تنسيق ملف WOFF 1.0 إلى W3C
  6. ^ Galineau, Sylvain (2010-04-23), Meet WOFF, The Standard Web Font Format, Microsoft, تم أرشفته من الأصل في 29 مايو 2010
  7. ^ تعليق الفريق على إرسال "تنسيق ملف WOFF 1.0"
  8. ^ WOFF - جاري تحميل الخطوط على المواقع الإلكترونية، The H ، 2010-07-28
  9. ^ Buckler, Craig (2010-08-17)، W3C تدعم معيار WOFF WebFont، SitePoint
  10. ^ "تنسيق ملف WOFF 1.0". www.w3.org . تم الاسترجاع في 2019-08-31 .
  11. ^ مرجع رمز توليد WOFF2 ، تم استرجاعه في 8 مايو 2016
  12. ^ W3C: تنسيق ملف WOFF 2.0
  13. ^ Wardle, Tiffany (2009-07-16), "معظم المصانع المهمة تدعم #webfont", Typegirl , تم الاسترجاع في 2010-02-05 – عبر tumblr
  14. ^ 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
  15. ^ ستيفانوف، ستويان (2009-10-20)، @font-face gzipping - take II، PHPied.com ، تم استرجاعه في 2010-01-30
  16. ^ "مدونة Typekit | عرض النوع: مخططات الخطوط وتنسيقات الملفات".
  17. ^ Shapiro, Melissa (2009-10-20)، Mozilla Supports Web Open Font Format، Mozilla Foundation ، تم الاسترجاع في 2010-02-05
  18. ^ كولير، مات (2010-09-21)، Typekit يضيف دعم Chrome 6 WOFF، Typekit
  19. ^ Hachamovitch, Dean (2010-06-23), HTML5, Native: النسخة التجريبية الثالثة من IE9 Platform متاحة للمطورين، Microsoft
  20. ^ مراجعة KDE SVN 1088984، كيدي بجزيلا، 12/02/2010 ، استرجاعها 14/10/2011
  21. ^ لمحة أولى عن Opera 11.10 "Barracuda"، Opera Software، 2011-02-17 ، تم الاسترجاع 2011-02-17
  22. ^ دعم مواصفات الويب في Opera Presto 2.7، Opera
  23. ^ ميزات Safari، Apple ، 2011-06-06 ، تم الاسترجاع 2011-10-14
  24. ^ سجل التغييرات في Safari 5.1، FileHippo.com ، تم استرجاعه في 2011-10-14
  25. ^ Bug 38217 - [chromium] إضافة دعم WOFF، WebKit
  26. ^ Bug 31302 - إضافة دعم WOFF لـ @font-face، WebKit
  27. ^ ملاحظات إصدار Chromium 36، Google
  28. ^ تسريع تحميل الصفحة باستخدام خطوط WOFF 2.0 في Microsoft Edge، Microsoft، 3 مايو 2016
  29. ^ ملاحظات إصدار Opera 26، Opera Software ASA
  30. ^ ملاحظات إصدار Firefox 35، شبكة مطوري Mozilla
  31. ^ ما الجديد في Safari، Apple
  32. ^ وحدة خطوط CSS المستوى 3
  33. ^ "لا يتم تحميل الخطوط على الويب في Firefox". Fontspring . تم الاسترجاع في 2013-01-01 .
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=تنسيق_خطوط_الويب_المفتوحة&oldid=1243760209"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate