Lorsque le sélecteur de couleur de l’interface est modifié, les balises méta meta name="theme-color" ne sont pas mises à jour, ce qui provoque parfois une mauvaise couleur sur l’encoche d’un iPhone.
Repro (ici sur meta)
- activer le sélecteur de couleur de l’interface
- régler le mode OS sur « Clair »
- régler le mode du sélecteur de couleur de l’interface Discourse sur « Clair »
- recharger le navigateur
- les balises méta ressemblent à
<meta name="theme-color" media="all" content="#ffffff">
<meta name="theme-color" media="none" content="#1a1a1a">
ce qui rend correctement l’encoche de l’iPhone de la bonne couleur
- passer le sélecteur de couleur de l’interface Discourse en mode « Auto »
- les attributs
mediapourlink class="light-scheme"etdark-schemechangent correctement - les balises méta
theme-colorrestent les mêmes ← mauvais - passer le mode OS en mode « Sombre »
- la couleur de l’encoche ne change pas

- actualiser le navigateur
- les balises méta HTML changent pour
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1a1a1a">