# La couleur de thème Meta ne respecte pas le schéma de couleurs actuel

**URL:** <https://meta.discourse.org/t/meta-theme-color-is-not-respecting-current-color-scheme/239815>\
**Category:** Bug\
**Created:** [Septembre 22, 2022, 11:57 UTC](https://meta.discourse.org/t/meta-theme-color-is-not-respecting-current-color-scheme/239815 "2022-09-22T23:57:24Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![mk0r](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@mk0r](https://meta.discourse.org/u/mk0r)\
**Post date:** [Novembre 3, 2022, 1:08 UTC](https://meta.discourse.org/t/meta-theme-color-is-not-respecting-current-color-scheme/239815/18 "2022-11-03T01:08:19Z")

</div>

Je suis peut-être en train de dépasser mes connaissances techniques, mais je regardais ces lignes :

```plaintext
    it "rend la balise meta theme-color pour le schéma clair avec media=all et une autre pour le schéma sombre avec media=(prefers-color-scheme: dark)" do
       expect(helper.discourse_theme_color_meta_tags).to eq(<<~HTML)
         <meta name="theme-color" media="all" content="#abcdef">
         <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#defabc">
       HTML

```

Je crois que `meta name="theme-color" media="all"` a la priorité sur `meta name="theme-color" media="(prefers-color-scheme: dark)"` même lorsque l’utilisateur est en mode sombre.

Voir ici :  
[https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color)  
et  
[https://web.dev/learn/design/theming/](https://web.dev/learn/design/theming/)

Je pense que les pages rendues finalisées doivent avoir les lignes suivantes pour fonctionner correctement :

```plaintext
<meta name="color-scheme" content="light dark">
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)">

```

Où ces valeurs hexadécimales seraient remplacées par les valeurs du schéma de couleurs choisi.

Si l’installation/le thème n’a pas de schéma de couleurs sombres différent, alors les valeurs seraient simplement les mêmes.

Je réalise que c’est un peu pointilleux, mais cela fait vraiment une différence, donc cette correction est super appréciée. Je pense que l’alternative serait que nous puissions sélectionner le `theme-color` pour `all` ou pour les modes sombre et clair via l’interface d’administration utilisateur. Ou ne pas avoir de `theme-color` du tout, afin que l’appareil définisse la couleur de l’interface du navigateur et respecte la préférence sombre/claire de l’utilisateur.

J’espère que cela aide 🙏

---

_[View the full topic](https://meta.discourse.org/t/meta-theme-color-is-not-respecting-current-color-scheme/239815)._
