مصفوفة دعم الخطوط والكتابات
لمحة سريعة
قسم بعنوان «لمحة سريعة»تحدّد فئتا الخطوط الكتابات التي يمكنهما عرضها. ولا تغطي الخطوط الأربعة عشر القياسية (Helvetica وTimes وCourier) سوى ذخيرة WinAnsiEncoding، ولا تعرض أي كتابة أخرى. ولا يعرض الخط المضمّن المُسجَّل من نوع TrueType أو OpenType كتابةً إلا إذا غطاها كلٌّ من جدول رموز الخط ومسار التشكيل الحالي معًا. ولا يمكن لأي فئة خط أن تعرض Unicode بأكمله بمفردها.
تغطية الكتابات
قسم بعنوان «تغطية الكتابات»| الكتابة | الخطوط الأربعة عشر القياسية | الخط المضمّن المُسجَّل |
|---|---|---|
| اللاتينية لأوروبا الغربية | نعم — ذخيرة WinAnsiEncoding (Windows-1252) كاملةً | نعم |
| اللاتينية المُحرَّكة خارج WinAnsi، واليونانية، والسيريلية | لا | عندما يغطيها جدول رموز الخط |
| الصينية واليابانية والكورية (CJK) | لا | عندما يغطيها جدول رموز الخط |
| العربية والفارسية والأردية | لا | مع التشكيل السياقي، وبشرط أن يغطي جدول الرموز كتلة Arabic Presentation Forms-B |
| العبرية | لا | يُعاد ترتيبها إلى الترتيب البصري؛ من دون تشكيل |
| التايلندية وغيرها من الكتابات المعقّدة | لا | عندما يغطيها جدول الرموز؛ مع محدودية التشكيل المتقدم |
الخطوط الأربعة عشر القياسية
قسم بعنوان «الخطوط الأربعة عشر القياسية»تعرض العائلات الأربع عشرة القياسية — Helvetica وTimes وCourier — ذخيرة WinAnsiEncoding (صفحة رموز Windows 1252) كاملةً، وتشمل اللاتينية المُحرَّكة لأوروبا الغربية، وعلامة اليورو، وعلامات الترقيم الطباعية الشائعة، مثل الشَّرطتين القصيرة والطويلة، والاقتباسات المنحنية، والنقطة، وعلامة الحذف، ورمز العلامة التجارية (ISO 32000-2 Annex D.2). ولا تعرض أي كتابة أخرى. سجّل خطًا مضمّنًا لأي محرف خارج تلك الذخيرة. وSymbol وZapfDingbats هما الوجهان القياسيان من الأربعة عشر اللذان لا يملكان بديلًا متوافقًا في المقاييس؛ سجّل خطًا قابلًا للتضمين عندما تحتاج إلى أيٍّ منهما.
راجع تأليف النصوص مع الخطوط والمحاذاة لمعرفة سير عمل استخدام الخطوط القياسية.
الخطوط المضمّنة المُسجَّلة
قسم بعنوان «الخطوط المضمّنة المُسجَّلة»لا يعرض الخط المُسجَّل من نوع TrueType أو OpenType محتوى Unicode إلا عندما يوفّر كلٌّ من جدول رموز الخط المختار ومسار التشكيل الحالي تغطيةً. ولا يضمن تسجيل الخط وحده وجود محرف رسومي لكل نقطة رمز.
- تعتمد التغطية على جدول الرموز. يرسم المحرك نقطة رمز فقط إذا ربطها الخط المضمّن بمحرف رسومي. والخط المصمم لكتابة واحدة لن يعرض كتابة أخرى.
- اللاتينية واليونانية والسيريلية وCJK تُعرض مباشرةً من جدول الرموز، محرفًا رسوميًا واحدًا لكل نقطة رمز، حين يغطيها الخط.
- العربية تتطلب أيضًا التشكيل السياقي — الأشكال الابتدائية والوسطية والختامية والمنفردة للحروف إضافةً إلى رابطة Lam-Alef — وخطًا يغطي جدول رموزه كتلة Arabic Presentation Forms-B. أما دعم الخطوط التي تعتمد فقط على استبدال محارف OpenType (GSUB)، وكذلك دعم مسار التشكيل HarfBuzz، فما يزال عملًا مستقبليًا.
- الكتابات من اليمين إلى اليسار (العربية والعبرية والفارسية والأردية) يُعاد ترتيبها إلى الترتيب البصري باستخدام خوارزمية Unicode ثنائية الاتجاه في ملحق معيار Unicode (UAX) #9. ويُعاد ترتيب العبرية من دون تشكيل، وهذا هو السلوك الصحيح لهذه الكتابة.
راجع عرض HTML عربي من اليمين إلى اليسار للاطلاع على مثال عربي مكتمل وعلى القيود الحالية للنصوص من اليمين إلى اليسار.
انظر أيضًا
قسم بعنوان «انظر أيضًا»- الخط: أنواع القيم، والتضمين، والاحتياطي — كائن القيمة
FontInfoوالبديل الاحتياطي للخطوط الأربعة عشر القياسية. - الطباعة: سجل الخطوط، والاختزال، وCMap، والترميز، والاتجاه الثنائي — التسجيل، والترميز، ومحرك الاتجاه الثنائي.
- مصفوفة دعم CSS — دعم ميزات CSS، بما في ذلك
direction.