يمكنك الآن إعداد موقع Discourse الخاص بك للتبديل تلقائيًا بين أنماط الألوان عندما يكون جهاز المستخدم في الوضع الليلي. للحصول على معاينة سريعة، انتقل إلى مثيل try.discourse.org وقم بتفعيل وإيقاف الوضع الليلي على جهازك لرؤية هذه الميزة الجديدة تعمل. (هذه الميزة غير مفعلة على meta.)
تفعيل الوضع الليلي التلقائي
لتفعيل هذه الميزة على مثيلك، يمكنك اختيار نمط الألوان الخاص بالوضع الليلي في إعدادات موقعك:
بمجرد تعيين هذا الإعداد، يمكنك إعادة تحميل موقعك بينما يكون الجهاز في الوضع الليلي، وعندها يجب أن ترى نمط الألوان الداكن قيد الاستخدام.
إذا كان الشعار الذي يعمل بشكل جيد مع النمط الفاتح لا يعمل بنفس الكفاءة على خلفية داكنة، فيمكنك الآن تحميل بدائل من خلال الإعدادات الجديدة المتاحة في النواة (core).
ستستبدل الملفات المرفوعة في هذه الإعدادات الإعداد العادي بنفس الاسم في حالتي: أ) تم تفعيل التبديل التلقائي للوضع الليلي وكان جهاز المستخدم في الوضع الليلي، أو ب) كان المستخدم يستخدم سمة داكنة (حتى لو لم يكن في الوضع الليلي). المواقع التي كانت تستخدم سابقًا https://meta.discourse.org/t/alternative-logos-for-dark-light-themes/88502 يمكنها الآن التحول لاستخدام إعدادات الموقع الأساسية وإزالة ذلك المكون.
قد لا يرغب بعض المستخدمين في التبديل تلقائيًا إلى نمط ألوان داكن عندما يكون متصفحهم في الوضع الليلي. يمكنهم تعطيل هذه الميزة بإلغاء تحديد خيار “تفعيل نمط ألوان الوضع الليلي التلقائي” في شاشة التفضيلات > الواجهة:
عندما يصل إلى قناة بيتا، سأتمكن من الاختبار. تقنيًا، لا يوجد سبب يمنع عمله إذا كان ChromeOS (مثل Android وiOS وmacOS وما إلى ذلك) يحترم استعلام الوسائط prefer-color-scheme.
لقد جربت ذلك للتو على جهاز Chromebook في قناة بيتا. إنه يعمل إلى حد ما، لكنه غير مصقول. تمكنت من إجبار الوضع المظلم على جميع محتوى الويب، بما في ذلك مواقع Discourse (اختبرت ذلك باستخدام try.discourse.org). لكن يبدو أنه لا يمكنه تبديل محتوى الويب عند تبديل نظام التشغيل بين السمات المظلمة والفاتحة. وعند التلاعب به، وجدت نفسي في كثير من الأحيان في حالة هجينة، حيث تستخدم أجزاء من واجهة المستخدم الوضع الفاتح وأجزاء أخرى الوضع المظلم.
بالنسبة للآخرين الذين يرغبون في تجربته، انتقل إلى chrome://flags، وابحث عن “Dark”، وقم بتفعيل “Dark/light mode of system UI” و"Force Dark Mode for Web Contents".
لدينا سمة فاتحة وسمة داكنة. تعمل السمة الداكنة على عرض كل شيء بالطريقة التي نريدها، بما في ذلك أيقونات الوسوم ومعاينات المواضيع. لكن نظام الألوان الداكن يحتوي على العديد من الأخطاء عند استخدام هذه الإضافات. أتساءل فقط: لماذا لا يمكن تعيين سمة افتراضية للوضع الداكن التلقائي، بدلاً من نظام ألوان افتراضي؟ يبدو أن السمة تسمح بتعديلات أفضل بكثير مقارنة بنظام الألوان.
أظن أنك تقصد وجود بعض الأخطاء في الوضع الداكن مع إضافة معاينات المواضيع؟ إذا قمت بالنقر على موقعك من ملفك الشخصي، أرى بالفعل أن بعض ألوان التمرير خاطئة في الوضع الداكن. ربما تحتاج إضافة معاينات المواضيع إلى تحديث بسيط لدعم الوضع الداكن بشكل أفضل (هناك دليل لمطوري الإضافات)، وإذا كان الأمر كذلك، فأعتقد أنه يستحق رفع المشكلة في موضوع تلك الإضافة.
لا يمكننا التبديل بين السمات على الفور، حيث يمكن للسمات أن تحتوي على أكواد جافا سكريبت مخصصة، ولا يمكن التبديل بين أكواد جافا سكريبت دون إعادة تحميل الصفحة.
صحيح، تظهر خانة الاختيار إذا كان هناك مخطط لوني داكن واحد متاح فقط. لقد قمنا مؤخرًا بإدراج مخططات متوافقة مع WCAG، وهذا يغير الواجهة إلى قائمتي الاختيار المنسدلتين اللتين تظهران تحت ‘المخططات اللونية’ في لقطة الشاشة الخاصة بك.
يمكن للمستخدمين الذين يرغبون في تعطيل الوضع الداكن التلقائي النقر على القائمة المنسدلة ‘الوضع الداكن’ وتعيينها على “نفس الوضع العادي”.
هل من الممكن أن يكون هذا المربع غير محدد افتراضيًا؟ معظم أعضاء مجتمعنا غير معتادين على التنقل في الموقع في الوضع الداكن. مع ذلك، لا يزال بعض المستخدمين يفضلون وجود خيار الوضع الداكن التلقائي.
هل لا يزال هذا هو أفضل طريقة لاختبار هذه الميزة؟ لا أرى أي تغيير في السمة على try عندما أزورها باستخدام جهاز Chromebook الخاص بي وأقوم بتشغيل/إيقاف الوضع الداكن. حتى تحديث صفحة الويب لا يفعل شيئًا. أنا أستخدم أحدث إصدار من ChromeOS. كما جربت إنشاء حساب تجريبي وقمت بنفس الشيء دون أي تغيير.
كما تفحصت مواقع أخرى أستخدمها، بما في ذلك المواقع المستضافة ذاتيًا وTeams، ولم أستطع الحصول على تغيير تلقائي بناءً على إعداد الوضع الداكن في جهازه.
ملاحظة - أحب ميزة تسجيل الشاشة في ChromeOS. رائعة حقًا!
إذًا، هل يعمل على Windows وiOS، لكنه لا يعمل على ChromeOS؟ هذا ما أظهرته الاختبارات؟ هذا يوحي لي بأن ChromeOS قد يحتاج إلى بعض التحديثات أو أنه لا يعمل بنفس الطريقة تمامًا مثل الآخرين؟ هل لديك أي أفكار @pmusaraj؟
نعم، هذه مشكلة تتعلق بنظام ChromeOS بشكل كبير، حيث يعمل بشكل جيد على جميع أنظمة التشغيل التي تدعم الوضع المظلم، أي macOS وWindows وiOS وAndroid والعديد من توزيعات Linux. لا يوجد حقًا ما يمكننا فعله هنا.
حسناً، نقطة جيدة. كيف يمكننا اختبار هذا @pmusaraj على ميتا؟ لقد فعّلت “الوضع المظلم” للتطبيقات في ويندوز 10، وأرى أن تويتر (الويب/كروم) أصبح في الوضع المظلم، لكن ميتا لا تظهر كذلك؟
نعم، لا يزال هذا غير مفعّل على Meta لأن لدينا العديد من السمات المفعّلة هنا، وكل منها مصمم للعمل مع مخطط ألوان محدد. بالإضافة إلى ذلك، لدينا مفتاح تبديل السمات في قائمة الهامبرغر، وهو لا يتوافق جيدًا مع مخططات الألوان.
أه، فهمت الآن. كان التثبيت الخاص بي قديماً جداً ويحتوي فقط على مخطط ألوان واحد وهو الفاتح. أضفت مخطط ألوان جديد يعتمد على الوضع المظلم الافتراضي، وقد نجح ذلك — يمكنني التأكد من أن تبديل مخططي الألوان المظلم والفاتح في إعدادات Windows يؤثر الآن تلقائياً على Discourse!
لكن هل يعمل هذا بشكل افتراضي في تثبيت جديد لـ Discourse؟ آمل أن يكون نعم؟
نعم، هناك بعض مخططات الألوان المضافة افتراضيًا (فاتح، داكن، WCAG فاتح، WCAG داكن). ومع ذلك، فإن الإعداد معطل افتراضيًا، ويجب على المدراء الجدد العثور عليه لتفعيله.