ميزات أوبن تايب تعليمات مخزّنة داخل ملفّ الخط تخبر البرنامج كيف يتصرّف مع الحروف. في العربية ينقسم دورها إلى قسمين مختلفين تمامًا: ميزات يستدعيها محرّك تشكيل النصّ العربي لينتج الكلمة أصلًا، وميزات اختيارية تُحسّن النتيجة أو تمنح المصمّم خيارات.

الخلط بين القسمين هو أكثر ما يُربك عند تقييم خط عربي.

هذا المقال يشرح الفرق، ويعطيك اختبارًا عمليًّا لكل مجموعة.

🧱 ميزات أساسية لمعالجة العربية

هذه الميزات يستدعيها محرّك التشكيل ضمن مسار معالجة النصّ العربي، وهي ما ينتج الكلمة المتّصلة الصحيحة:

الميزة ماذا تفعل في العربية
isol الشكل المنفرد للحرف — ع في «ع» وحدها
init شكله في أول الكلمة — عـ في «عمل»
medi شكله في وسط الكلمة — ـعـ في «يعمل»
fina شكله في آخر الكلمة — ـع في «مرجع»
rlig التراكيب المطلوبة — أشهرها لام‑ألف: ل + ا ← لا
ccmp تفكيك المحرف وإعادة تركيبه قبل تطبيق ما بعده
mark تموضع الحركة فوق الحرف أو تحته
mkmk تراكم علامتين فوق بعضهما — الشدّة فوقها فتحة
curs الوصل المتّصل — ضبط نقطة التقاء الحرف بجاره

ملاحظة مهمّة: وجود هذه الوسوم في جدول الخط ليس شرطًا شكليًّا. كثير من الخطوط لا تُصرّح بـisol مثلًا لأن الشكل المنفرد هو الشكل الافتراضي للمحرف، فلا يحتاج استبدالًا. وبعضها ينفّذ الوصل هندسيًّا فلا يحتاج curs. المعيار هو النتيجة على الشاشة، لا قائمة الوسوم.

وبالمقابل، هناك ميزات تُوجد في كل خط تقريبًا لكنها ليست جزءًا من مسار التشكيل:

  • kern تضبط المسافة بين زوج حروف بعينه — تحسين مهمّ، لكن غيابها لا يمنع العربية من العمل.
  • aalt اختصار لـ Access All Alternates: وظيفتها أن تعرض البرامج قائمة ببدائل الحرف للمستخدم. لا علاقة لها بالاتصال ولا بالتشكيل.

لماذا هذه بالذات

الفرق الجوهري بين الحرف اللاتيني والعربي أن اللاتيني شكل واحد ثابت، أمّا العربي فالحرف الواحد له حتى أربعة أشكال حسب موقعه في الكلمة.

هذا يعني أن الخط العربي لا يخزّن ٢٨ حرفًا، بل قرابة أربعة أضعاف ذلك — ثم يحتاج آلية تختار الشكل الصحيح لحظة الكتابة. تلك الآلية هي isol وinit وmedi وfina مجتمعة، يستدعيها محرّك التشكيل حسب موقع الحرف.

ولهذا السبب تجد في ملفّ خط عربي عددًا من المحارف أكبر بكثير مما يمكنك كتابته مباشرة. في قمرة مثلًا: ٥٤٠ محرفًا داخل الملف، منها ٣١٥ فقط لها رمز يونيكود مباشر. الباقي — ٢٢٥ شكلًا — أشكال سياقية لا تُكتب، بل تظهر تلقائيًّا.

وفي الخطوط ذات الطابع الخطّي ترتفع النسبة أكثر: أحد خطوط عائلة غروب يحوي ١٣٥١ محرفًا، منها ١٠١٣ سياقيًّا — أي أن ٧٥٪ من الملفّ عمل لا تراه، لكنك ترى أثره في كل كلمة.

🔍 ماذا تفعل mark و mkmk فعلًا

هاتان أهمّ ميزتين للنصوص المشكَّلة، وأكثرهما إهمالًا في الخطوط الضعيفة.

mark تحدّد أين تجلس الحركة بالنسبة للحرف. بدونها تُرسم الفتحة في موضع افتراضي واحد لكل الحروف، فتظهر بعيدة عن حرف ومصطدمة بآخر.

mkmk تتعامل مع تراكم علامتين: الشدّة وفوقها فتحة، أو الشدّة وتحتها كسرة. بدونها تتداخل العلامتان وتصيران بقعة.

كل الخطوط التي فحصناها تحتوي الاثنتين، وتحمل ١٢ علامة تشكيل بالضبط — وهو معيار داخلي ثابت في المسبك لا يتغيّر بين خط وآخر.

اختبرها بنفسك

اكتب هذه الجملة بالخط الذي تفكّر فيه، بحجم كبير:

> وَشَدَّدَ الْمُعَلِّمُ عَلَى أَنَّ الطَّالِبَ مُجْتَهِدٌ

ثم انظر إلى:

  • الشدّة فوق الدال في «شَدَّدَ» — هل الفتحة فوقها منفصلة أم ملتصقة؟
  • «الْمُعَلِّمُ» — فيها شدّة وكسرة معًا. هل تتصادمان؟
  • السكون على اللام في «الْـ» — هل يتراكب مع ما فوقه؟

إن رأيت تصادمًا، فالخط ضعيف في mark/mkmk مهما بدا جميلًا بلا تشكيل.

نموذج من خط أمنية نسخ
نموذج من خط أمنية نسخ

⚙️ الطبقة الاختيارية

إلى جانب ميزات المعالجة تأتي ميزات تمنح المصمّم خيارات أو تحسّن النتيجة. هذه نسب وجودها في الملفّات التي فحصناها:

الميزة النسبة ماذا تفعل
ss01 ٩٣٪ مجموعة أسلوبية أولى — شكل بديل لمجموعة حروف
dlig ٩٢٪ تراكيب اختيارية تُفعَّل بطلبك، لا تلقائيًّا
ss02 ٨٩٪ مجموعة أسلوبية ثانية
liga ٨٦٪ التراكيب القياسية
salt ٦٠٪ البدائل الأسلوبية لحرف مفرد
ss04 ٥٦٪ مجموعة أسلوبية رابعة
ss03 ٣٩٪ مجموعة أسلوبية ثالثة
ss05 ١٨٪ مجموعة أسلوبية خامسة
calt ٤٪ البدائل السياقية

ملاحظة عن calt

calt (البدائل السياقية) تُستخدم كثيرًا في الخطوط اللاتينية لمعالجة تتابعات محدّدة. في الخطوط التي فحصناها نسبتها منخفضة — وهذا لا يعني نقصًا.

السبب أن الجزء الأكبر من العمل السياقي في العربية تؤدّيه ميزات الأشكال الموضعية والتراكيب المطلوبة ضمن مسار التشكيل. تبقى calt مفيدة لحالات خاصّة يقرّرها المصمّم، لكنها ليست بديلًا عنها ولا يؤدّي أحدهما وظيفة الآخر تمامًا.

الخلاصة: لا تحكم على خط عربي بمعايير خط لاتيني.

والمجموعات الأسلوبية (ss)

هذه أكثر ما يُساء فهمه. المجموعة الأسلوبية ليست «زخرفة إضافية» بل نسخة بديلة كاملة من مجموعة حروف — كأن تكون الكاف بذيل ممتدّ في ss01 وبذيل قصير في ss02.

في الكتالوج: ٧ عائلات بلا أي مجموعة، و٣٢ عائلة بأربع مجموعات، وواحدة تصل إلى عشر مجموعات أسلوبية.

نموذج من خط رواق
نموذج من خط رواق

📊 عدد الميزات — وماذا يعني الفرق

هذه أرقام مقروءة مباشرةً من جداول GSUB وGPOS في ملفّات الخطوط.

منهج القياس: فُحصت ملفّات العائلات في مكتبة إيوان تايب الداخلية في يوليو ٢٠٢٦ باستخدام مكتبة fontTools، وتشمل إصدارات ونسخ عمل لا تُباع جميعها في المتجر — لذلك يزيد عدد العائلات المفحوصة على عدد المنتجات المعروضة. الأرقام أدناه تخصّ خطوطًا مباعة، وكل رقم مقروء من ملفّ منتجه:

الخط عدد الميزات
رواق ٩
شاهين برو ٩
ليلى برو ٩
عناوين ١٣
وثيق ١٤
أصال ١٤
سلمى ١٤
قمرة ١٥
مِراس ١٥
وثيق ثلث ١٦
محارف ١٦
ديوان نستعليق ١٦
أمنية نسخ ١٧

الأهمّ: العدد الأكبر ليس الأفضل

رواق عنده أقلّ عدد ميزات في الجدول أعلاه، بلا بديل أسلوبي واحد. وهذا قرار تصميمي صحيح لخط هندسي بسيط موجَّه للواجهات: البدائل الأسلوبية تُدخل تنوّعًا لا تريده في زرّ أو قائمة، حيث المطلوب أن يبدو كل ظهور للحرف مطابقًا للآخر.

في المقابل، أمنية نسخ بسبع عشرة ميزة وستّ مجموعات أسلوبية مصمَّم لنصّ يريد تنوّعًا وحياة.

القاعدة: اسأل عن الميزات التي يحتاجها مشروعك، لا عن عددها. خط الواجهة يريد ثباتًا، وخط الغلاف يريد خيارات.

نموذج من خط قمرة
نموذج من خط قمرة

🧪 كيف تفعّل هذه الميزات عمليًّا

الميزات الإجبارية التسع تعمل تلقائيًّا في أي برنامج يدعم العربية. أمّا الاختيارية فتحتاج تفعيلًا:

  • في أدوبي (إن ديزاين، إلستريتور، فوتوشوب): لوحة OpenType ← فعّل التراكيب الاختيارية أو المجموعة الأسلوبية المطلوبة
  • في فيجما: خصائص النص ← Type settingsOpenType features
  • على الويب: خاصية font-feature-settings في CSS، مثل font-feature-settings: "ss01" 1;

لاحظ أن بعض البرامج والمنصّات — وخصوصًا محرّرات المستندات البسيطة ومنصّات التواصل — لا تدعم الميزات الاختيارية إطلاقًا. إن كان مشروعك سيُعرض في بيئة كهذه، فلا تبنِ هويتك على مجموعة أسلوبية لن تظهر.

✅ قائمة فحص قبل الشراء

  1. اكتب جملة مشكّلة كاملة وافحص تصادم الحركات
  2. اكتب كلمة فيها لام‑ألف («لا»، «أعلام») وتأكّد من التركيب
  3. اكتب الحرف نفسه في أول الكلمة ووسطها وآخرها ومنفردًا — أربعة أشكال مختلفة
  4. جرّب المجموعات الأسلوبية إن وُجدت، وقرّر هل تحتاجها فعلًا
  5. تأكّد أن بيئة مشروعك تدعم ما ستعتمد عليه

يمكنك تنفيذ الاختبارات الأربعة الأولى بنصّك أنت عبر أداة التجربة على صفحة كل خط قبل الشراء.

🔖 تصفّح الكتالوج

❓ أسئلة شائعة

ما هي ميزات أوبن تايب في الخطوط العربية؟

تعليمات مخزّنة داخل ملفّ الخط تخبر البرنامج كيف يتصرّف مع الحروف. في العربية تنقسم إلى ميزات يستدعيها محرّك التشكيل لإنتاج الكلمة المتّصلة — كالأشكال الموضعية والتراكيب المطلوبة وتموضع الحركات — وميزات اختيارية تمنح المصمّم خيارات أو تحسّن النتيجة.

ما أهمّ ميزة أوبن تايب في الخط العربي؟

لا توجد ميزة واحدة. الأشكال الموضعية (isol/init/medi/fina) مجتمعةً هي جوهر الكتابة المتّصلة، وrlig تنتج التراكيب المطلوبة كلام‑ألف، وmark وmkmk تحدّدان سلوك التشكيل. غياب أيّ منها يظهر أثره في نوع مختلف من الخلل.

هل الخط الذي يحتوي ميزات أكثر أفضل؟

لا. خط الواجهات الجيد قد يقتصر على ميزات المعالجة عمدًا، لأن البدائل الأسلوبية تُدخل تنوّعًا غير مرغوب في الأزرار والقوائم. اسأل عن الميزات التي يحتاجها مشروعك لا عن عددها.

كيف أعرف أن الخط يتعامل مع التشكيل جيدًا؟

اكتب جملة مشكّلة كاملة فيها شدّة وفوقها فتحة، وشدّة وتحتها كسرة، وسكون. إن تصادمت العلامات أو ابتعدت عن حروفها، فالخط ضعيف في mark وmkmk.

لماذا عدد المحارف في ملفّ الخط العربي أكبر مما أستطيع كتابته؟

لأن الحرف العربي له حتى أربعة أشكال حسب موقعه، إضافة إلى التراكيب والبدائل. في قمرة مثلًا ٥٤٠ محرفًا بينما المرمَّز مباشرة ٣١٥ — والباقي أشكال تظهر تلقائيًّا.

كيف أفعّل المجموعات الأسلوبية؟

في برامج أدوبي من لوحة OpenType، وفي فيجما من إعدادات النص، وعلى الويب عبر font-feature-settings في CSS. وانتبه أن بعض المنصّات لا تدعمها إطلاقًا.