إذا كنت ما زلت تستخدم أحد الخطوط الأساسيّه الممله على موقعك (لأنّك تظن أن هذه هي الخطوط الوحيده المدعّمه من قبل جميع متصفّحات الإنترنت) فيجب أن تتابع قراءه هذا المقال. و إذا كنت تظن أنّ هناك عدد قليل من الخطوط المدعّمه من قبل متصفحات الإنترنت فيجب عليك أيضاً أن تتابع قراءة هذا المقال.
إذاً كيف يمكنك إستخدام خطوط عربيّه/إنجليزيه غير أساسيّه على موقعك الإلكتروني؟ و في نفس الوقت توفير نفس التجربه للمستخدم من خلال متصفحات الإنترنت المختلفه؟
السر يكمن في وسمCSS يدعى @font-face و الذي تم تقديمه منذ وقت طويل في النسخه الثانيه من CSS، لكن لم تكن معظم المتصفحات تدعمه حتى آخر 2008 . عند إستخدام الوسم يمكنك ربط إسم حزمة الخط بالملف الفعلي لأي خط تريد أن تستعمله على موقعك.
مثال خطوه بخطوه
- أحصل على مستند الخط سواءاً كان ttf أو otf: لمستخدمي ويندوز يمكنك الذهاب إلى "Control Panel > Fonts" ثم إنسخ الخط الذي تريده على سطح المكتب الخاص بك.
- إذهب إلى الرابط http://www.fontsquirrel.com/tools/webfont-generator، يقدم هذا الموقع خدمة صنع طقم خاص بإستخدام الخط على شبكة الإنترنت حيث يحتوي هذا الطقم على إمتدادات الملفات المختلفه المستخدمه من قبل المتصفحات المختلفه. يمكنك الآن تحميل مستند الخط من سطح مكتبك لكي تحوّله إلى طقم الخط الخاص بالويب.
- للخطوط العربيه أوصي بعدم إختيار خيار Subsetting هذا الخيار يقوم بإختيار مجال الحروف المستخدمه حسب اللغه. اللغه العربيه ليست مدّعمه من هذه الناحيه. الخيارات الموضحه في الصوره أدناه ستعمل بالتأكيد مع أي خطوط من أي لغه. لكنّها لن تعطيك النتيجه المثلى . لذا أوصيك بأن تحاول تجربة تأثير الخيارات المختلفه لفهم أعمق.
- الآن يمكنك نسخ هذه الملفات إلى موقعك إلى نفس الملف الذي يحتوي مستند ال CSS الخاص بموقعك. كما يجب عليك إضافة التالي إلى مستند CSS :
@font-face{ font-family:'GE_SS';/* this is the font name you want to use when applying this font to any element using font-family*/ src: url('ge_ss_two_medium.eot'); src: url('ge_ss_two_medium.eot?#iefix') format('embedded-opentype'), url('ge_ss_two_medium.woff') format('woff'), url('ge_ss_two_medium.ttf') format('truetype'), url('ge_ss_two_medium.svg#ge_ss') format('svg'); font-weight: normal; font-style:normal; } h1{ font-family:GE_SS,Tahoma,Arial; }
لمستخدمي
IIS
إذا كنت تستخدم IIS7 يجب عليك التأكد من أنه تم تعريف خادم الويب ليقوم بتقديم الملفات للإمتدادات التاليه
extension: .otf mime-type: application/x-font-otf
extension: .svg mime-type: image/svg+xml
extension: .woff mime-type: application/x-font-woff
extension: .ttf mime-type: application/x-font-ttf
ملحوظه أخيره
إذا كنت تحفظ مستندات الخطوط على إسم نطاق مختلف عمّا تستخدمه لموقعك الإلكتروني(مثال: الموقع www.mywebsite.com و مستندات الخط من fonts.adobe.com) يجب أن تتأكّد من تفعيل تقديم الملفات من نطاقات مختلفه بإستخدام الترويسه ("Access-Control-Allow-Origin:*")
هل لديك أسئله، هل تحتاج للمساعدة في إستخدام خطوط غير أساسيّه في موقعك، أترك تعليقاتك في الصندوق أدناه