Couleur de l'encoche iOS / sélecteur de couleur de l'interface

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 media pour link class="light-scheme" et dark-scheme changent correctement
  • les balises méta theme-color restent les mêmes ← mauvais
  • passer le mode OS en mode « Sombre »
  • la couleur de l’encoche ne change pas :scream:
  • 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">
1 « J'aime »

Cela me rappelle Dark/Light Mode Toggle delivers mixed results when OS settings do not match toggle settings. C’est peut-être le même bug

Non, c’est différent, c’est un problème dans le thème. Je posterai la solution dans ce sujet.

1 « J'aime »

BUG AGACANT si vous êtes comme moi et que vous avez un TOC D: