لون شق iOS / محدد لون الواجهة

عند تغيير محدد لون الواجهة، لا يتم تحديث علامات meta name="theme-color" الوصفية، مما يتسبب أحيانًا في ظهور لون خاطئ على شق iPhone.

إعادة الإنتاج (هنا على meta)

  • تمكين محدد لون الواجهة
  • ضبط وضع نظام التشغيل على “فاتح”
  • ضبط وضع محدد لون واجهة Discourse على “فاتح”
  • إعادة تحميل المتصفح
  • تبدو العلامات الوصفية مثل
<meta name="theme-color" media="all" content="#ffffff">
<meta name="theme-color" media="none" content="#1a1a1a">

مما يجعل شق iPhone باللون الصحيح بشكل صحيح

  • تبديل وضع محدد لون واجهة Discourse إلى “تلقائي”
  • تتغير سمات media لـ link class="light-scheme" و dark-scheme بشكل صحيح
  • تظل علامات theme-color الوصفية كما هي ← سيء
  • تغيير وضع نظام التشغيل إلى “داكن”
  • لا يتغير لون الشق :scream:
  • تحديث المتصفح
  • تتغير العلامات الوصفية لـ HTML إلى
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1a1a1a">
إعجاب واحد (1)

هذا يذكرني بـ Dark/Light Mode Toggle delivers mixed results when OS settings do not match toggle settings. ربما يكون هذا هو نفس الخطأ

لا، هذا شيء مختلف، هذه مشكلة في السمة. سأنشر الحل في هذا الموضوع.

إعجاب واحد (1)

خطأ مزعج إذا كنت تعاني من اضطراب الوسواس القهري مثلي D: