ميزات أوبن تايب في الخطوط العربية — ما هي، وكيف تختبرها
ميزات أوبن تايب تعليمات مخزّنة داخل ملفّ الخط تخبر البرنامج كيف يتصرّف مع الحروف. في العربية ينقسم دورها إلى قسمين مختلفين تمامًا: ميزات يستدعيها محرّك تشكيل النصّ العربي لينتج الكلمة أصلًا، وميزات اختيارية تُحسّن النتيجة أو تمنح المصمّم خيارات.
الخلط بين القسمين هو أكثر ما يُربك عند تقييم خط عربي.
هذا المقال يشرح الفرق، ويعطيك اختبارًا عمليًّا لكل مجموعة.
🧱 ميزات أساسية لمعالجة العربية
هذه الميزات يستدعيها محرّك التشكيل ضمن مسار معالجة النصّ العربي، وهي ما ينتج الكلمة المتّصلة الصحيحة:
| الميزة | ماذا تفعل في العربية |
|---|---|
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 settings←OpenType features - على الويب: خاصية
font-feature-settingsفي CSS، مثلfont-feature-settings: "ss01" 1;
لاحظ أن بعض البرامج والمنصّات — وخصوصًا محرّرات المستندات البسيطة ومنصّات التواصل — لا تدعم الميزات الاختيارية إطلاقًا. إن كان مشروعك سيُعرض في بيئة كهذه، فلا تبنِ هويتك على مجموعة أسلوبية لن تظهر.
✅ قائمة فحص قبل الشراء
- اكتب جملة مشكّلة كاملة وافحص تصادم الحركات
- اكتب كلمة فيها لام‑ألف («لا»، «أعلام») وتأكّد من التركيب
- اكتب الحرف نفسه في أول الكلمة ووسطها وآخرها ومنفردًا — أربعة أشكال مختلفة
- جرّب المجموعات الأسلوبية إن وُجدت، وقرّر هل تحتاجها فعلًا
- تأكّد أن بيئة مشروعك تدعم ما ستعتمد عليه
يمكنك تنفيذ الاختبارات الأربعة الأولى بنصّك أنت عبر أداة التجربة على صفحة كل خط قبل الشراء.
🔖 تصفّح الكتالوج
- شراء برخصة تجارية — أنواع التراخيص
- كل الخطوط — الكتالوج كاملًا
- خطوط النسخ
❓ أسئلة شائعة
تعليمات مخزّنة داخل ملفّ الخط تخبر البرنامج كيف يتصرّف مع الحروف. في العربية تنقسم إلى ميزات يستدعيها محرّك التشكيل لإنتاج الكلمة المتّصلة — كالأشكال الموضعية والتراكيب المطلوبة وتموضع الحركات — وميزات اختيارية تمنح المصمّم خيارات أو تحسّن النتيجة.
لا توجد ميزة واحدة. الأشكال الموضعية (isol/init/medi/fina) مجتمعةً هي جوهر الكتابة المتّصلة، وrlig تنتج التراكيب المطلوبة كلام‑ألف، وmark وmkmk تحدّدان سلوك التشكيل. غياب أيّ منها يظهر أثره في نوع مختلف من الخلل.
لا. خط الواجهات الجيد قد يقتصر على ميزات المعالجة عمدًا، لأن البدائل الأسلوبية تُدخل تنوّعًا غير مرغوب في الأزرار والقوائم. اسأل عن الميزات التي يحتاجها مشروعك لا عن عددها.
اكتب جملة مشكّلة كاملة فيها شدّة وفوقها فتحة، وشدّة وتحتها كسرة، وسكون. إن تصادمت العلامات أو ابتعدت عن حروفها، فالخط ضعيف في mark وmkmk.
لأن الحرف العربي له حتى أربعة أشكال حسب موقعه، إضافة إلى التراكيب والبدائل. في قمرة مثلًا ٥٤٠ محرفًا بينما المرمَّز مباشرة ٣١٥ — والباقي أشكال تظهر تلقائيًّا.
في برامج أدوبي من لوحة OpenType، وفي فيجما من إعدادات النص، وعلى الويب عبر font-feature-settings في CSS. وانتبه أن بعض المنصّات لا تدعمها إطلاقًا.