الصفحة الرئيسية » سطح المكتب » كيفية تخصيص عرض قارئ Firefox لتحسين القراءة

    كيفية تخصيص عرض قارئ Firefox لتحسين القراءة

    يعد Reader View ميزة شائعة لمتصفح Firefox يغير المظهر من صفحة ويب ، و يجعلها أكثر قابلية للقراءة بواسطة إزالة الفوضى البصرية مثل الصور والإعلانات والرؤوس والأشرطة الجانبية. عرض القارئ ، على الرغم من أنه غير متوفر ، لجميع الصفحات الرئيسية.

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

    الصورة: Mozilla.org

    هناك بعض الخيارات المضمنة التي تسمح للقراء بتخصيص مظهر عرض القارئ. سننظر في هذه الخيارات قبل أن نعرض لك ما يمكنك القيام به لزيادة تخصيص مظهر قارئ العرض. لأغراض العرض التوضيحي ، سأستخدم مقالًا في مقالة ناشيونال جيوغرافيك.

    خيارات مسبقة الصنع

    يأتي Firefox Reader View مع عدد قليل من خيارات التخصيص المصممة مسبقًا مثل الظلام والضوء والبني الداكن خلفيات, قابل للتعديل أحجام الخطوط, و serif و sans-serif المحارف. يمكنك تخصيص السمة بواسطة تجاوز قواعد CSS من هذه الخيارات الموجودة مسبقا.

    خيارات عرض القارئ الافتراضي

    أستخدم بشرة داكنة مع خطوط شريفة ، وهذا يعني أنني سأحتاج إلى تجاوز فئات CSS التابعة ، في حالتي .داكن و .الرقيق.

    إذا كنت ترغب في تخصيص متغير سمة آخر (skin + font) ، فستحتاج إلى ذلك استخدام محددات CSS المناسبة. يمكنك التحقق من ذلك بمساعدة أدوات مطوري Firefox عن طريق ضرب F12.

    قم بإنشاء ملف CSS المخصص

    تحتاج إلى إنشاء ملف يسمى userContent.css داخل ال كروم مجلد مجلد ملف تعريف Firefox الخاص بك للقارئ الخاص بك عرض التخصيصات. للعثور على مجلد ملف تعريف Firefox الخاص بك ، اكتب حول: دعم في شريط URL واضغط على Enter.

    ستجد نفسك على صفحة تحتوي على البيانات التقنية المتعلقة بتثبيت Firefox. انقر فوق الزر "إظهار المجلد" ، وسيتم فتح مجلد "ملف التعريف" الخاص بك.

    زر ملف التعريف الشخصي

    إنشاء مجلد يسمى كروم داخل مجلد ملف التعريف الخاص بك (إذا لم يكن لديك بعد) ، وملف يسمى userContent.css داخل ال كروم مجلد. يبدو مسار الملف كما يلي:

    … \مظهر\\ الكروم \ userContent.css 
    أضف قواعد CSS المخصصة

    بمجرد إنشاء وفتح userContent.css في محرر الشفرة ، حان الوقت لإضافة قواعد CSS الخاصة بك. لتخصيص تصميم عرض القارئ ، تحتاج إلى استهداف علامة مع المحددات المناسبة.

    يمكنك استخدام المحددات التالية للخيارات الافتراضية المختلفة:

     / * عند تحديد الخلفية المظلمة * /: root [hasbrowserhandlers = "true"] body.dark  / * عند تحديد الخلفية الفاتحة * /: root [hasbrowserhandlers = "true"] body.light  / * عند sepia الخلفية محددة * /: root [hasbrowserhandlers = "true"] body.sepia  / * عند تحديد الخط serif * /: root [hasbrowserhandlers = "true"] body.serif  / * عندما يكون الخط sans-serif المحددة * /: root [hasbrowserhandlers = "true"] body.sans-serif  

    يمكنك أيضًا الجمع بين الفئات ، لاستهداف مجموعة محددة من الإعدادات.

     / * عند تحديد الخلفية المظلمة وخط serif * /: root [hasbrowserhandlers = "true"] body.dark.serif  / * عند تحديد خلفية sepia وخط sans-serif * /: root [hasbrowserhandlers = "true" ] body.sans-serif.sepia 

    لا تستخدم المحدد المشترك : root [hasbrowserhandlers = "true"] النص لاستهداف جميع الإعدادات في وقت واحد. سوف تعمل ، لكنها ستنجح تؤثر أيضًا على صفحات المتصفح الأخرى, مثل حول: newtab, كما تحمل عناصرها الجذرية أيضًا hasbrowserhandlers السمة (التي يتم استخدامها لتمييز معالجات الأحداث لصفحات Firefox الداخلية ، مثل حول: صفحة).

    إليك الرمز الذي أضفته إلى بلدي userContent.css. لقد غيرت عائلة الخط ونمط الخط والألوان وقمت بتوسيع حاوية النص. يمكنك استخدام أي قواعد نمط أخرى وفقا لذوقك الخاص.

     / ** userContent.css *************************** /: root [hasbrowserhandlers = "true"] body.dark.serif ،: root [hasbrowserhandlers = "true"] body.dark.serif # reader-domain font-family: "courier new"! important؛ : root [hasbrowserhandlers = "true"] body.dark.serif background-color: # 13131F! important؛ اللون: # BAE3DB! : root [hasbrowserhandlers = "true"] body.dark.serif # reader-domain font-style: italic! important؛ : root [hasbrowserhandlers = "true"] body.dark.serif h1 ،: root [hasbrowserhandlers = "true"] body.dark.serif h2 ،: root [hasbrowserhandlers = "true"] body.dark.serif h3 ،: root [hasbrowserhandlers = "true"] body.dark.serif h4،: root [hasbrowserhandlers = "true"] body.dark.serif h5 color: # 06FEB0! important؛ : root [hasbrowserhandlers = "true"] body.dark.serif a: link color: # 83E7FF! important؛ : root [hasbrowserhandlers = "true"] body.dark.serif #container max-width: 50em! important؛ 

    لاحظ أنه من الضروري استخدام !مهم الكلمة الرئيسية في userContent.css لجميع قواعد CSS. يضيف المستعرض قيم الخصائص التي يحددها المستخدم قبل القيم المحددة من قبل المؤلف (مطور صفحة الويب المحددة ، وهنا عرض القارئ). وبالتالي ، أي قيمة الخاصية المحددة من قبل المستخدم دون !مهم لن تعمل الكلمة الرئيسية إذا كانت ورقة أنماط محددة من قِبل المؤلف تستهدف أيضًا نفس الخاصية ، حيث سيتم تجاوزها.

    النتيجة النهائية

    يمكنك الاطلاع على التغييرات الخاصة بموضوع عرض القارئ الخاص بي أدناه. استخدم قواعد CSS الخاصة بك لتخصيص تصميم عرض القارئ المخصص لمتصفح Firefox.

    قبل

    افتراضي عرض القارئ فايرفوكس

    بعد

    عرض القارئ المخصص لمتصفح فايرفوكس

    إذا كنت تريد الغوص بشكل أعمق في تخصيص السمة الخاصة بأدوات Firefox ، فراجع البرنامج التعليمي السابق الخاص بي حول تخصيص السمة Firefox Developer Tools.