Modo oscuro: el titular de «Noticias de Alcance» en portada no contrasta (color en línea, fea-homepage.php:1403) #219
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Qué se ve
En la portada, en modo oscuro, el titular de la noticia que va bajo la imagen de "Noticias de Alcance" sale en azul oscuro sobre fondo casi negro. Prácticamente no se lee. Detectado hoy por Inma con la portada en oscuro; ahora mismo el titular es "Las iglesias de méxico se abren a las familias que buscan a sus desaparecidos".
Dónde está
mu-plugins/fea-homepage.php, línea 1403:El color va en línea, dentro de la etiqueta. Por eso ninguna regla del tema lo corrige: un estilo en línea gana a cualquier hoja de estilos, incluidas las variantes de
html[data-fea-theme="dark"]que ya existen.Medición
De ahí que llevara tiempo sin detectarse: en claro se ve perfectamente.
Propuesta
Quitar el estilo en línea y dejar que lo gobierne el CSS, que ya sabe distinguir los dos modos. No sirve cambiar el azul por otro azul: ningún color fijo vale para ambos fondos. Un azul claro legible en oscuro (
#8ab4f8, 8,96:1) se queda en 2,11:1 sobre blanco y rompería el modo claro.La referencia está en la misma página: ese mismo titular, en la tarjeta de artículo de arriba, se ve bien, porque usa clase y no estilo en línea:
Bastaría con darle a este enlace una clase equivalente.
De paso, una pista para barrer
En ese mismo fichero hay otros colores escritos en línea. Los listo por si vienen bien, con la advertencia de que no están comprobados: mi cálculo supone fondo oscuro, y varios de ellos pueden estar sobre tarjetas de fondo claro que no cambian con el tema, en cuyo caso no hay problema alguno. El único confirmado a ojo es el de la línea 1403.
#0000cc#2a2320#8b1a2e#6f655c#046bd2Los otros tres (
#caa9b0,#e2cdd2,#e89a1a) pasan de sobra sobre oscuro.Enlaza con el trabajo de accesibilidad de #196 y #205.