iOS Notch Farbe / Interface Farbeauswahl

Beim Ändern des Interface-Farbselektors werden die meta name="theme-color"-Meta-Tags nicht aktualisiert, was manchmal zu einer falschen Farbe an einer iPhone-Kerbe führt.

Reproduktion (hier auf Meta)

  • Aktivieren Sie den Interface-Farbselektor
  • Stellen Sie den OS-Modus auf “Hell”
  • Stellen Sie den Discourse-Interface-Farbselektor-Modus auf “Hell”
  • Browser neu laden
  • Meta-Tags sehen aus wie
<meta name="theme-color" media="all" content="#ffffff">
<meta name="theme-color" media="none" content="#1a1a1a">

was die iPhone-Kerbe korrekt einfärbt

  • Wechseln Sie den Discourse-Interface-Farbselektor-Modus zu “Auto”
  • Die media-Attribute für link class="light-scheme" und dark-scheme ändern sich korrekt
  • Die theme-color-Meta-Tags bleiben gleich ← schlecht
  • Ändern Sie den OS-Modus auf Dunkel
  • Die Kerbenfarbe ändert sich nicht :scream:
  • Browser neu laden
  • HTML-Meta-Tags ändern sich zu
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1a1a1a">
1 „Gefällt mir“

Das erinnert mich an Dark/Light Mode Toggle delivers mixed results when OS settings do not match toggle settings. Vielleicht ist das derselbe Fehler

Nein, das ist etwas anderes, das ist ein Problem im Theme. Ich werde die Lösung in diesem Thema posten.

1 „Gefällt mir“

NERVIGER BUG, wenn du zwanghaft bist wie ich D: