Además de este modo estándar de activar el modo oscuro, Chrome ha implementado un modo de forzar las webs para que se vean oscuras.
Esto aún está dentro de las opciones experimentales de Chrome, se puede cambiar entrando en esta url:
chrome://flags, buscando el flag
"Force Dark Mode for Web Contents" y poniéndolo como
"Enabled".
Y aquí viene el problema, porque lo que hace Chrome es forzar el cambio de colores, pero antes de esto, manda al contenido información para que las webs se vean claras y después cambia algunos colores del html de la página para que se vea oscura.
En concreto lo que cambia es:
- Los Fondos y bordes más claros los pone muy oscuros.
- Los textos más oscuros los pone muy claros.
El resto de tonos los deja igual porque ya entran dentro de la gama de oscuros.
También deja sin tocar las imágenes, porque invertir las imágenes haría un efecto demasiado raro.
Y el problema es que desde la web no hay forma de saber si está en modo claro normal o el modo claro forzado que hace Chrome, así que no se puede actuar.
Con este ejemplo se puede comprobar como cambian los colores si se activa el modo experimental de Chrome.
Imagen de cómo deberían verse los colores:
Imagen de cómo se ven con el modo experimental de Chrome:
En HTML para testarlo: