إن ظهور «تقطّع في أشكال الحروف» في صفحات الويب العربية لا يعني عادةً تلف ملف خط واحد، بل ينتج عن الرجوع إلى خط بديل، أو غياب قدرة تشكيل الحروف (shaping)، أو أن مسار معالجة النص أفسد العلاقات السياقية للكتابة العربية. تتغير هيئة الحروف العربية بحسب موقعها في أول الكلمة ووسطها وآخرها أو بشكلها المنفصل؛ وإذا لم يعالج المتصفح الحروف المتتابعة بالخط نفسه والاتجاه نفسه وقواعد العرض الصحيحة، فستظهر الحروف منفصلة عن بعضها، أو ينقطع اتصالها، أو تصبح مواضع علامات الترقيم غير طبيعية، بل وقد يختل ترتيب الأرقام.
لذلك، لا ينبغي أن يقتصر تحسين الخطوط في المواقع العربية على التحقق مما إذا كانت الصفحة تعرض الحروف العربية، بل يجب التحقق من أن الخطوط وCSS ونظام المحتوى والأجهزة المستهدفة تدعم معًا اتصال النص العربي بصورة صحيحة. عند التقييم التقني، يكون فحص تغطية الخط ومسار الرجوع إلى الخطوط البديلة أولًا، ثم فحص تخطيط RTL وعملية إخراج النص، أكثر فاعلية غالبًا من مجرد استبدال الخط.
تتشابه مظاهر تقطّع أشكال الحروف العربية، لكن طرق معالجتها تختلف. عندما يفتقر الخط إلى بعض الحروف، يستخدم المتصفح تلقائيًا خط النظام لتكملة الحروف؛ وإذا وقعت حروف الكلمة نفسها ضمن خطوط مختلفة، فقد لا تتطابق أشكال الاتصال. وهناك حالة أخرى يكون فيها الخط متضمنًا للحروف العربية، لكنه يفتقر إلى قواعد التنضيد الصحيحة في OpenType، أو لا تنفذ بيئة الصفحة تشكيل الحروف بصورة سليمة؛ عندها تكون الحروف موجودة لكنها لا تتصل وفق السياق.
من النقاط التي يسهل إساءة تقديرها: أن تبدو لقطة الصفحة «كأنها بالعربية» لا يعني أنها جاهزة للإطلاق. لا ينبغي أن تقتصر كلمات الاختبار على كلمات قصيرة أو حروف منفردة، بل يجب أن تشمل كلمات شائعة تتضمن مواضع اتصال مختلفة في البداية والوسط والنهاية، وأن تغطي محتوى مختلطًا يتضمن علامات التشكيل والأرقام العربية وطرازات المنتجات الإنجليزية والأقواس ورموز العملات. وتُعد مواصفات المنتجات وجداول الأسعار وحقول النماذج في مواقع التجارة الخارجية أكثر المواضع التي تكشف المشكلات بسهولة.
تبدأ مشاريع كثيرة بخطوط لاتينية، ثم تترك للمتصفح معالجة الحروف العربية باستخدام خطه الافتراضي. وقد لا يكون هذا النهج ملحوظًا في الصفحات الإنجليزية، لكنه عند التبديل إلى العربية قد يؤدي بسهولة إلى تقطّع وتغيّر مفاجئ في وزن الخط وعدم اتساق ارتفاع السطر. يجب أن يغطي الخط الرئيسي المستخدم للصفحات العربية، كحد أدنى، أشكال الحروف العربية الشائعة والأرقام وعلامات الترقيم والرموز الضرورية، وأن يتضمن قواعد سليمة للوصل والأشكال البديلة والتموضع.
فيما يتعلق بصيغ ملفات الخطوط، يُفضّل استخدام WOFF2 ذي الدعم الجيد في المتصفحات الحديثة، مع الاحتفاظ بـ WOFF كخيار توافق إضافي. لا تنهِ التقييم بمجرد رفع ملف “Arabic.ttf” مجهول المصدر: فإمكانية تحميل الملف لا تعني اكتمال مجموعة المحارف، ولا تعني أن نطاق الترخيص يتوافق مع سيناريو استخدام الموقع. إذا كانت معايير العلامة التجارية تتطلب اتساق الطابع بين الحروف اللاتينية والعربية، فيمكن اختيار عائلة خطوط تغطي نظامي الكتابة معًا؛ وإذا كان لا بد من الجمع بين مجموعتي خطوط، فيجب فحص وزن الخط وحجم الحروف وخط الأساس وارتفاع السطر لكليهما بشكل خاص، بدلًا من مقارنة أسماء الخطوط فقط.
ينبغي في CSS التصريح بوضوح بترتيب الخطوط البديلة المتاح للعربية، لتجنب الرجوع العشوائي إلى خط الجهاز الافتراضي عند غياب حرف ما. على سبيل المثال، يجب أن يبدأ مكدس الخطوط بخط ويب عربي تم التحقق منه، ثم خطوط عربية موثوقة للنظام، وأخيرًا عائلة الخطوط العامة. وفي الوقت نفسه، يمكن أن يقلل تقسيم @font-face حسب اللغة باستخدام unicode-range من تنزيل المحارف غير ذات الصلة، لكن يجب أن يغطي إعداد النطاق مناطق المحارف المطلوبة للعربية؛ إذ إن التقسيم الجزئي الخاطئ هو سبب شائع لـ«انقطاع جزء من النص فجأة».

تُقرأ الصفحات العربية من اليمين إلى اليسار، لكن direction: rtl لا يعني أن إضافة الخاصية مرة واحدة إلى حاوية الصفحة تحل كل شيء. يتمثل الأسلوب الأكثر موثوقية في تعيين lang="ar" وdir="rtl" في المستند العربي أو منطقة اللغة المعنية، كي يحصل المتصفح والتقنيات المساعدة وعرض الخطوط على معلومات اللغة والاتجاه الصحيحة.
على مستوى التخطيط، ينبغي للفريق التقني إعطاء الأولوية للخصائص المنطقية، مثل margin-inline-start وpadding-inline-end وtext-align: start، بدلًا من استبدال left بـ right آليًا على نطاق واسع في أنماط العربية. فالأولى تتكيف مع اتجاه النص، بينما يسهل أن تظل الأخيرة غير مكتملة في المكونات المتجاوبة والنوافذ المنبثقة والدوارات ورسائل التحقق من النماذج.
يحتاج المحتوى المختلط إلى معالجة إضافية. فعادةً ما تستخدم طرازات المنتجات والبريد الإلكتروني وعناوين المواقع وأرقام الهواتف وSKU والنسب المئوية والأسعار أحرفًا لاتينية أو أرقامًا، وقد يختل ترتيبها البصري عند تضمينها مباشرة في نص RTL. يمكن تغليف هذه المقاطع المستقلة بعناصر تحتوي على dir="ltr"؛ أما المحتوى غير المعروف اللغة الذي يدخله المستخدم أو تعيده الواجهة، فغالبًا ما يكون استخدام dir="auto" أكثر ملاءمة. لا تستمر في التجربة باستخدام المسافات أو الشرطات أو المحارف غير المرئية، فهذه التصحيحات المؤقتة يصعب عليها الصمود أمام تحديثات المحتوى والعرض على أجهزة متعددة.
تعتمد الكتابة العربية على سياق الحروف المتجاورة. فإذا قام محرر النصوص المنسقة أو إضافة الترجمة أو مكون التمييز في الواجهة الأمامية أو منطق الإدراج الديناميكي بتقسيم كلمة إلى عدة span أو عقد نصية أو حتى مكونات متعددة، فقد لا يتمكن المتصفح من تشكيل الكلمة كاملة كما هو متوقع. وعلى وجه الخصوص، قد تقطع وظائف مثل الرسوم المتحركة حرفًا بحرف، وتمييز الكلمات المفتاحية، وتقسيم السعر والوحدة، وإضافة الروابط تلقائيًا، ووضع علامات على نتائج البحث، تسلسل الحروف دون قصد.
طريقة الفحص مباشرة: اعرض DOM للكلمة غير الطبيعية في أدوات مطوري المتصفح. إذا قُسمت كلمة عادية إلى عدة عقد، فأعدها أولًا إلى عقدة نصية متصلة، ثم حدد ما إذا كان من الضروري الاحتفاظ بالتقسيم التنسيقي. وعندما تكون هناك حاجة فعلية لإدراج متغير في جملة عربية، يجب أن يبقى المتغير مقطعًا كاملًا، مع اختبار الترتيب البصري للحروف وعلامات الترقيم قبله وبعده. كما ينبغي أن يستخدم الخادم وCMS وقاعدة البيانات وAPI جميعها UTF-8 بشكل موحد، لتجنب استبدال المحتوى بمحارف غير متوافقة أثناء الاستيراد أو تحويل الترميز أو التنقية.
في التقييم التقني، عادة ما يحتوي الشعار الرئيسي في الصفحة الرئيسية على نص قليل، ولذلك لا يمكنه تمثيل جودة الموقع العربي. والأكثر قيمة هو تغطية مسار التحويل الفعلي: خيارات التصفية في صفحات الفئات، والأوصاف الطويلة في تفاصيل المنتجات، وجداول المعلمات، ونماذج الاستفسار، والاشتراك بالبريد الإلكتروني، ونتائج البحث داخل الموقع، وحقول الدفع أو إتمام الطلب، وكذلك الصفحات المقصودة للإعلانات. فقد تُنشأ الوحدات المختلفة بواسطة مكونات ونصوص برمجية مختلفة، كما قد تختلف قواعد توريث الخط والاتجاه.
بالنسبة للمواقع المستقلة متعددة اللغات، لا ينبغي إنشاء النسخة العربية بمجرد نسخ قالب إنجليزي واستبدال النصوص. إن قدرة منصة بناء المواقع على إدارة lang وdir وموارد الخطوط بثبات في إصدارات اللغات ومستويات المكونات وحقول النماذج وصفحات SEO ستؤثر مباشرة في تكلفة الصيانة اللاحقة. عند تقييم منصات مثل 易营宝 الموجهة إلى سيناريوهات بناء المواقع متعددة اللغات والتسويق الخارجي، يمكن التركيز على تأكيد حزمة اللغة العربية وتكييف مكونات RTL وصلاحيات إعداد موارد الخطوط، وما إذا كانت تدعم إعادة الاختبار حسب الصفحة والجهاز بعد نشر المحتوى. لا تتركز النقطة الأساسية هنا على اسم المنصة، بل على قدرتها على تجنب الاعتماد على قدر كبير من تجاوزات CSS اليدوية للحفاظ على الصفحات العربية.
أولًا، تحويل النص العربي إلى صور. قد يتجاوز ذلك مشكلة الخطوط مؤقتًا، لكنه يضعف قابلية نسخ النص وإتاحته وقدرة محركات البحث على فهمه، كما يستلزم إعادة إنتاج الصور عند تحديث المنتجات. ولا ينبغي اعتماده كحل للنص الأساسي ما لم يكن مادة بصرية ثابتة للعلامة التجارية.
ثانيًا، الاعتماد فقط على خطوط النظام الموجودة في جهاز المستخدم. تختلف الخطوط المتاحة بين المناطق وإصدارات الأنظمة والمتصفحات، وقد تكون النتيجة أن جهاز الاختبار يعمل بشكل طبيعي بينما تظهر خطوط بديلة في أجهزة الزوار الفعلية. ينبغي تحميل خط ويب تم التحقق منه للنص الأساسي ومناطق التحويل.
ثالثًا، إدراج محارف التحكم بالاتجاه يدويًا في المحتوى بهدف «إصلاح» النص المختلط. قد يحل ذلك مشكلة نص واحد، لكنه يسبب مشكلات خفية في تحرير CMS ونسخ المحتوى والترجمة اللاحقة. ينبغي إعطاء الأولوية للحل من خلال الوسوم الدلالية وخصائص dir وقواعد إخراج المكونات.
وأخيرًا، ارفع معيار القبول من «إمكانية عرض الحروف العربية» إلى «إمكانية قراءة المحتوى العربي بصورة متصلة على صفحات التحويل الفعلية، وإدخاله بثبات، وعرضه عبر الأجهزة». فإذا حدث عدم تطابق في ملف الخط أو تخطيط RTL أو إخراج المحتوى، فقد يعود تقطّع أشكال الحروف للظهور بعد الإطلاق. حدّد أولًا باستخدام نصوص اختبار كاملة ما إذا كانت المشكلة في الخط أو الاتجاه أو تقسيم DOM، ثم عالجها بصورة مستهدفة؛ فهذا يجنّب عادةً استبدال الخطوط مرارًا دون حل السبب الجذري.
مقالات ذات صلة
منتجات ذات صلة


