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ürlink class="light-scheme"unddark-schemeändern sich korrekt - Die
theme-color-Meta-Tags bleiben gleich ← schlecht - Ändern Sie den OS-Modus auf Dunkel
- Die Kerbenfarbe ändert sich nicht

- 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">