Embedded OpenType
Embedded OpenType (EOT) fonts are a compact form of OpenType fonts designed by Microsoft for use as embedded fonts on web pages. These files use the extension.eot. They are supported only by Microsoft Internet Explorer, as opposed to competing WOFF files.
Overview
EOT font files can be created from existing TrueType font files using Microsoft's Web Embedding Fonts Tool (WEFT), and other proprietary and open source software (see “External links” below).
The font files are made small in size by use of subsetting (only including the needed characters), and by data compression (LZ compression, part of Agfa's MicroType Express). Like OTF fonts, EOT supports both Postscript and TrueType outlines for the glyphs.[1]
Simply including fonts in webpages might lead to unrestricted copying of copyrighted font files. Embedded OpenType includes features to discourage copying. Subsetting reduces the value of copying, as subsetted fonts will typically omit more than half of the characters. Other copy protection measures used are encryption and a list of "trusted roots" at the source end, and a proprietary decrypting library at the receiving end.
If the embedded font is not available to the web page for any reason (missing font file, wrong keys in the file, non-support by the web browser), then the second-choice font specification is used, ensuring that the page should be readable even without the intended font.
Embedded OpenType is a proprietary standard supported exclusively by Internet Explorer but was submitted to the W3C in 2007 as part of CSS3, which was rejected and resubmitted as a standalone submission March 18, 2008. The W3C team comment on the submission states that the "W3C plans to submit a proposal to the W3C members for a working group whose goal is to try and develop EOT into a W3C Recommendation." However, the W3C ultimately chose a different web font format (WOFF) as a W3C Recommendation.[2] The support for the format has not been built into the Microsoft Edge, the successor to the Internet Explorer.
Web Embedding Fonts Tool
The Web Embedding Fonts Tool, or WEFT, is Microsoft's utility for generating embeddable web fonts.
يستخدم مشرفو المواقع الإلكترونية برنامج WEFT لإنشاء "كائنات خطية" مرتبطة بصفحات الويب الخاصة بهم ، بحيث يرى المستخدمون الذين يستخدمون متصفح الإنترنت إكسبلورر من مايكروسوفت الصفحات معروضة بنمط الخط الموجود داخل كائن الخط.
يقوم برنامج WEFT بفحص ملفات مستندات HTML ، وملفات خطوط TrueType، وبعض المعايير الإضافية. ثم يقوم بتعديل ملفات HTML وإنشاء ملفات OpenType مضمنة لإدراجها في الموقع الإلكتروني. عادةً ما تستخدم هذه الملفات الامتداد ' ' .eot.
يمكن لبرنامج WEFT تضمين معظم الخطوط، ولكنه لن يضمّن الخطوط التي صنفها مصمموها على أنها "غير قابلة للتضمين". وقد يرفض WEFT خطوطًا أخرى لوجود مشاكل فيها.
في الماضي، كانت الخطوط المضمنة تُستخدم على نطاق واسع لإنشاء مواقع ويب بلغات غير الإنجليزية.
اعتبارًا من يناير 2015، تم إصدار أحدث نسخة من الأداة (WEFT 3.2) في 25 فبراير 2003. اعتبارًا من عام 2019، لم تعد مايكروسوفت تقدم الأداة للتنزيل.
البديل مفتوح المصدر هو ' ttf2eot '.
يقوم برنامج Microsoft PowerPoint 2007 و 2010 أيضًا بإنشاء ملفات .eot مع '.fntdata'يتم استخدام امتداد .eot عند اختيار الخطوط المراد تضمينها في عرض تقديمي بواسطة تطبيق PowerPoint. يمكن استخراج ملفات .eot هذه من ملف .pptx واستخدامها مباشرةً على صفحات الويب.
قضايا أمنية
يُعالج التحديث الأمني الهام لنظام التشغيل Windows Vista KB969947 العديد من المشكلات الأمنية التي "قد تسمح بتنفيذ تعليمات برمجية عن بُعد إذا شاهد المستخدم محتوىً مُصمماً خصيصاً باستخدام خط Embedded OpenType (EOT)". ويمكن تضمين هذه الخطوط في مواقع الويب، بما في ذلك تلك التي تستضيف محتوىً يُقدمه المستخدمون. [ 3 ]
انظر أيضاً
مراجع
روابط خارجية
- مايكروسوفت تايبوغرافي - تضمين الخطوط للويب
- أداة مايكروسوفت للطباعة - أداة تضمين الخطوط على الويب
- EOT-utils – برنامج مجاني مفتوح المصدر لإنشاء خطوط EOT من W3C
- ttf2eot – برنامج مجاني مفتوح المصدر لتحويل الخطوط من TTF إلى EOT
- CSS2: الخطوط
- جدول توافق دعم خطوط EOT في المتصفحات
- تقديم من اتحاد شبكة الويب العالمية (W3C) يصف التنسيق
- محضر اجتماع فريق عمل الخطوط التابع لاتحاد شبكة الويب العالمية، 23 أكتوبر 2008
- تسجيل MIME
- خطوط جوجل للويب
- تنسيقات الخطوط
