J'essaie d'améliorer un site Web existant, et voici ce que je commence par:
<body style='
background-color: rgb(50,101,152);
color: red;
text-decoration-color: red;
text-decoration-style: solid;
font-size: 12px;
font-weight: 700;
font-family: "Bitstream Vera Sans", Verdana, Lucida, Arial, Helvetica, sans-serif;
//text-shadow: 0px 0px 15px white;
'>
This is hard to read!
</body>
Je trouve que cette combinaison de couleurs est difficile à lire. D'autres ne sont pas d'accord, mais nous avons convenu que cela dépend beaucoup du contraste, de la luminosité et d'autres propriétés d'affichage (même l'angle de vue):
Je l' ai déjà expérimenté un peu avec -webkit-text-stroke
, text-shadow
(voir code ci - dessus), mais comme j'améliorer les choses sur un seul écran, il y a pire sur un autre.
Que puis-je faire d'autre pour rendre cela plus lisible sur une variété d'écrans, tout en conservant la palette de couleurs globale?
Réponses:
Changez d'avis du client.
Rien ne peut résoudre le fait que le texte rouge sur fond bleu est un choix extrêmement mauvais pour la lisibilité car le contraste est trop faible et parce que le rouge et le bleu fonctionnent mal comme couleurs contrastées.
Ce site webaim.org montre que le contraste entre vos deux couleurs est pitoyable 1,52: 1
Le contraste est important pour la lisibilité
Le contraste du texte est l'un des aspects les plus importants de la lisibilité du texte. Heureusement pour nous, les Web Content Accessibility Guidelines (WCAG) 2.0 traitent spécifiquement du contraste du texte et fournissent des directives qui, bien que visant à fournir une accessibilité Web aux personnes handicapées, offrent également des conseils judicieux en général.
Le site Web de vos clients est donc en contradiction directe avec les directives professionnelles publiées . C'est aussi en contradiction avec le goût esthétique (à mon avis professionnel)
Vous pouvez toujours utiliser des éléments rouges et bleus dans une conception si cela est nécessaire. Mais la pose d'un texte rouge de «taille de contenu» sur un fond bleu va simplement détourner un grand pourcentage des visiteurs de votre site. À mon avis, vous avez la responsabilité professionnelle de persuader votre client de ne pas l'utiliser.
J'espère que les liens fournis pourraient aider à rendre votre cas plus solide que de simplement dire que vous avez du mal à lire. Il est en effet démontrable difficile à lire.
Chromostéréopsie
Si ce n'est pas assez convaincant, essayez ceci - Chromostereopsis est (brièvement!) Une illusion d'optique qui cause des problèmes de profondeur de champ aux téléspectateurs. C'est désagréable!
la source
Bien que nullement parfait (ou même bon), l'ajout d'un contour blanc (ou autre) au texte peut aider à la lisibilité:
Cela peut être utile si votre client insiste pour conserver les couleurs.
la source
Tu ne peux pas. Ces nuances de rouge et de bleu sont à la fois des couleurs sombres et saturées, elles vibrent pratiquement les unes contre les autres, et ce texte fera saigner les yeux des gens. Tout développeur ou concepteur qui ne se soucie pas de la lisibilité du texte doit être expulsé de la ville sur un rail en rubis.
Essayez de rendre le rouge beaucoup plus léger. Il aura l'air rose mais il sera plus lisible. Ou utilisez du blanc ou du jaune pâle sur ce fond. Les fonds sombres sont notoirement difficiles à lire. Vous pouvez avoir la même couleur générale - un bleu verdâtre - mais la rendre beaucoup plus claire. Mais le texte rouge vif n'est jamais facile à lire non plus, je voudrais donc simplement supprimer ce schéma de couleurs pour le texte.
la source
Comme cela a été souligné, c'est un contraste de couleurs horrible . C'est aussi une mauvaise palette pour les personnes daltoniennes (avec une daltonie rouge-bleu, le rapport de contraste chute à quelque chose de sacrément proche de 1: 1, ce qui est complètement illisible).
Votre meilleur pari ici sera de convaincre le client qu'il ne doit pas mélanger du texte et des arrière-plans colorés. Colorez le texte ou l'arrière-plan, pas les deux. Essayez de charger une maquette dans un outil qui vous permet de simuler les perceptions des daltoniens (vous pouvez trouver quelques options décentes en ligne) et montrez le résultat à votre client, ce qui devrait considérablement aider à les convaincre.
Si ce n'est pas une option, d'autres choses que vous pouvez essayer d'améliorer la lisibilité incluent (notez qu'aucune de ces solutions ne résout le problème de daltonisme, elles ne font qu'aider le contraste ou la lisibilité générale:
text-shadow: 2px 2px 4px black;
est probablement un bon point de départ.rgb(255,0,0)
. J'essaierais d'abord avec quelque chose commergb(255,204,204)
(ou peut-être même plus léger), et j'ajusterais à partir de là.rgb(25,51,77)
est de la même teinte, mais devrait être suffisamment sombre pour rendre le texte plus lisible.Une autre option qui aide également certains avec le problème de daltonisme:
rgb(82,102,122)
) comme point de départ.la source
Si vous avez déjà essayé l'ombre de texte, je pense que la seule possibilité de conserver les mêmes couleurs est de créer une étendue de texte
modes
la source
Vous devez avoir un rapport de contraste suffisamment élevé entre l'arrière-plan et le texte (objet au premier plan) pour qu'il soit lisible, avec un rapport de contraste minimal de 4,5: 1. https://www.oss-usa.com/color-check-ada-image-compliance montre que votre arrière-plan et votre premier plan sont trop rapprochés pour être lisibles.
Parfois, le client doit être informé que la palette de couleurs ne peut pas être entièrement préservée et doit être révisée afin de répondre aux exigences de lisibilité. Évidemment, inverser le texte en une couleur claire donnerait le contraste suffisant sur un fond sombre.
la source
"Comment rendre le texte plus lisible?" Bref, non! La combinaison de couleurs ne respecte pas les directives d'accessibilité Web et ne doit pas être utilisée. Une couleur de premier plan ou d'arrière-plan différente doit être utilisée. Quel que soit votre public cible supposé, vous devez toujours viser à répondre aux besoins des personnes ayant une déficience visuelle, et c'est une solution facile.
Les rapports de contraste pour vos combinaisons de couleurs peuvent être consultés ici ... https://snook.ca/technical/colour_contrast/colour.html#fg=FF0000,bg=326598
la source
(Pas assez de points pour commenter)
Vous pouvez essayer d'ajouter un trait au texte. J'utilise le terme «trait» dans le sens de Photoshop, essentiellement la couleur de la bordure / contour du texte pour servir de contraste. Le noir / blanc devrait être bien (surtout si vous jouez avec l'épaisseur du trait), mais j'imagine que certaines nuances de rouge / bleu pourraient aussi fonctionner.
la source