تعد الخطوط جزءا مهما من تصميم ومظهر صفحة الويب. ومع ذلك ، في بعض الأحيان قد تكون هناك مشكلة عندما لا يتم عرض الخطوط بشكل صحيح أو تختفي تماما. في هذه المقالة ، سننظر في الأسباب الرئيسية لهذه المشكلة وطرق إصلاحها.
أحد الأسباب الرئيسية لعدم عرض الخطوط هو عدم وجود خط مثبت على كمبيوتر المستخدم. عندما تستخدم صفحة ويب خطا غير موجود على جهاز الكمبيوتر الخاص بالمستخدم ، سيحاول المتصفح استبداله بخط آخر من قائمة الخطوط المثبتة ، مما قد يؤدي إلى نتائج غير مرغوب فيها.
قد لا يتم عرض الخطوط أيضا إذا تم تحميلها بشكل غير صحيح أو لم يتم تحميلها على الإطلاق. قد يحدث اتصال خط غير صحيح أو مفقود ، على سبيل المثال ، إذا تم تعيين الارتباط إلى ملف الخط بشكل غير صحيح أو إذا كان ملف الخط غير متوفر على الخادم.
قد يكون سبب آخر لمشاكل عرض الخط هو قاعدة حظر تحميل الخط عبر المواقع المحددة (كورس). إذا حاولت صفحة ويب تنزيل خط من مجال آخر لا يسمح بالتنزيل عبر المواقع إليه ، فقد يحظر المتصفح عرض الخط.
أخيرا ، قد تحدث مشكلات في عرض الخط بسبب التعارض مع أنماط كس الأخرى على الصفحة. على سبيل المثال ، إذا تم تعيين الخط في قاعدة كس التي تم تجاوزها صراحة من قبل قاعدة أخرى ، ثم المتصفح قد يعرض النص في خط مختلف.
هناك عدة طرق لإصلاح مشاكل عرض الخطوط على صفحة الويب ، مثل تثبيت خطوط بديلة ، والسماح للمستخدم بتنزيل الخطوط المفقودة ، والتحقق من توفر ملفات الخطوط وإمكانية الوصول إليها على الخادم ، والتحقق من قواعد كس بحثا عن التعارضات المحتملة.
- مسارات الخط غير صحيحة:
- عدم وجود دعم الخط على الجهاز:
- المشاكل المتعلقة بتحميل الخط عبر المجال:
- أخطاء في كس أو هتمل التعليمات البرمجية:
مسارات الخط غير صحيحة:
لإصلاح هذه المشكلة ، تحتاج إلى التأكد من تحديد المسار إلى ملفات الخطوط بشكل صحيح ويتوافق مع الموقع الذي توجد فيه هذه الملفات على الخادم. يجب عليك التحقق من المسار في رمز صفحة الويب الخاصة بك والتأكد من تحديده بشكل صحيح. إذا كانت الخطوط موجودة في دليل فرعي ، فيمكنك استخدام المسارات النسبية لتحديد المسار إلى ملفات الخطوط.
| الطريقة الخاطئة | الطريق الصحيح |
|---|---|
../ الخطوط / الخط.ووف | الخطوط / الخط.ووف |
/ الخطوط / الخط.ووف | الخطوط / الخط.ووف |
إذا استمرت المشكلة ، فتحقق من حقوق الوصول إلى ملفات الخطوط على الخادم. تأكد من أن ملفات الخطوط قابلة للقراءة والتنزيل بواسطة المتصفح.
عدم وجود دعم الخط على الجهاز:
عندما يتعذر على المتصفح العثور على الخط المحدد على الجهاز ، فإنه يحاول استخدام الخط الافتراضي المثبت مسبقا على الجهاز. هذا يمكن أن يؤدي إلى عرض النص لا يمكن التنبؤ بها ، وأنها قد تبدو مختلفة تماما عن المقصود.
لإصلاح هذه المشكلة ، يمكنك استخدام الطرق التالية:
- تأكد من تثبيت الخط على الجهاز حيث يتم عرض الصفحة.
- استخدم الخدمات التي توفر خطوطا لصفحات الويب للتأكد من توفرها على أجهزة مختلفة.
- استخدام خطوط متعددة أو خطوط بديلة في رمز كس بحيث يمكن للمتصفح تحديد الخيار المناسب إذا كان الخط المحدد غير متوفر.
المشاكل المتعلقة بتحميل الخط عبر المجال:
عندما نقوم بتحميل الخطوط لموقعنا على الويب ، فإننا عادة ما نحدد المسار إلى ملف الخط في نطاقنا. ومع ذلك ، هناك مواقف نريد فيها استخدام الخطوط الموجودة في مجال مختلف. قد يحدث هذا ، على سبيل المثال ، إذا استخدمنا خدمة ويب للخط أو قمنا بتخزين الخطوط على خادم خارجي.
ومع ذلك ، عند محاولة تنزيل الخطوط من مجال آخر ، قد نواجه مشكلات. أحد السيناريوهات الأكثر شيوعا هو سياسة الأمان عبر النطاقات الخاصة بالمتصفح.
تحتوي المتصفحات على آليات لمنع تنزيل الموارد (بما في ذلك الخطوط) من مجال آخر دون إذن صريح. يتم ذلك لمنع الثغرات الأمنية المحتملة مثل البرمجة النصية عبر المواقع (شس).
عندما يرى المتصفح علامة تشير إلى ملف خط من مجال آخر ، فإنه يتحقق مما إذا كان المجال الذي يوجد فيه ملف الخط يحتوي على رأس "التحكم في الوصول-السماح-المنشأ" المحدد. إذا لم يكن هذا الرأس موجودا أو إذا كان لا يسمح بالوصول من المجال الحالي ، فلن يقوم المتصفح بتحميل الخط.
قد يكون حل مشكلة تحميل الخطوط عبر النطاقات هو تكوين رؤوس الخادم للسماح بالوصول من المجالات الأخرى. على سبيل المثال ، يمكنك تحديد العنوان "الوصول-التحكم-السماح-الأصل: *" للسماح بالوصول من أي مجال. ومع ذلك ، قد يشكل هذا خطرا أمنيا ولا ينصح به.
أخطاء في رمز كس أو هتمل:
يمكن أن تتسبب الأخطاء في رمز كس أو هتمل في عدم عرض الخطوط على صفحة الويب بشكل صحيح. فيما يلي بعض الأخطاء الرئيسية التي يجب تجنبها:
- تحديد المسار إلى ملف الخط بشكل غير صحيح. إذا تم تحديد المسار بشكل غير صحيح أو لم يكن الملف موجودا ، فلن يتمكن المتصفح من تحميل الخط المطلوب.
- عدم وجود اتصال الخط من خلال خصائص كس الصحيحة. لاستخدام خط معين على صفحة ويب ، يجب تكوين خصائص كس مثل عائلة الخط ووجه الخط بشكل صحيح.
- الاستخدام غير الصحيح لخصائص كس للخط. قد يتم تعيين بعض خصائص كس ، مثل حجم الخط أو وزن الخط ، بشكل غير صحيح ، مما يؤدي إلى عرض خط غير صحيح.
- صراعات النمط. إذا تم استخدام أنماط كس مختلفة على صفحة ويب ، فقد يقوم بعضها بالكتابة فوق الآخرين ويؤثر في النهاية على عرض الخطوط.
لإصلاح الأخطاء في رمز كس أو هتمل ، يجب عليك التحقق من صحة المسار إلى ملف الخط وأن الملف نفسه موجود. يجدر أيضا التحقق بعناية من خصائص كس المرتبطة بالخطوط والقضاء على القيم غير الصحيحة أو تعارضات النمط.