Projet

Général

Profil

Bug #54696

a11y: avoir une couleur de fond contrastée pour les liens du nav-skip

Ajouté par Serghei Mihai il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
09 juin 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Il s'agit des liens "Aller au contenu" et "Aller au menu" qui ont la couleur par défaut des tous les liens (#666), mais celle-ci ne fait pas assez contraste avec la bordure rouge.


Fichiers

Révisions associées

Révision 552dae93 (diff)
Ajouté par Serghei Mihai il y a presque 3 ans

a11y: use cell background for nav skip links (#54696)

And thus be sure there is enough contrast between background and link color.

Révision 85431078 (diff)
Ajouté par Serghei Mihai il y a presque 3 ans

grandlyon-glc: change nav links color to have more contrast (#54696)

Historique

#2

Mis à jour par Serghei Mihai il y a presque 3 ans

#3

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 3 ans

  • Assigné à changé de Serghei Mihai à Benjamin Dauvergne

Je me demande si plutôt que de specifier un couleur pour le thème GLC, il ne serait pas préférable de corriger ce manque de contraste / visilibilté dans le core pour tous les thèmes.

Le bloc skip-nav n'a pas de background. Il se superpose donc systématiquement avec le header, dont potentiellement avec son logo ou son background (qui peut être une image). Impossible de garantir un bon contraste.
Donc je serais d'avis de patcher le problème en appliquant un background à la nav-skip dans le core.

#4

Mis à jour par Serghei Mihai il y a presque 3 ans

  • Statut changé de Solution proposée à En cours
  • Assigné à changé de Benjamin Dauvergne à Serghei Mihai

Un backouground noir pour nav-skip et les liens blancs?

#5

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 3 ans

Je conserverais les liens "couleur lien" :)

Pour le background, j'ai d'abord pensé à `$body-background` mais cette variable n'est pas specifique à la couleur, elle peut ramener une image.
Alors pour récupérer uniquement la couleur on peut par l'héritage : `background-color; inherit`;
On peut considérer que sauf exeption, le contrast body background color / link-color est fait pour fonctionner.

J'ai aussi pensé à la fonction sass `text-color($color)̀ qu'on a dans `_utils.scss`, elle donnera un background noir ou blanc en fonction de la luminosité de la couleur du lien.

Et enfin, si on veut être certain d'un contraste minimum, on peut tester ça avec Sass et retourner un @warn si le contraste est insuffisant.

#6

Mis à jour par Serghei Mihai il y a presque 3 ans

Thomas Jund a écrit :

J'ai aussi pensé à la fonction sass `text-color($color)̀ qu'on a dans `_utils.scss`, elle donnera un background noir ou blanc en fonction de la luminosité de la couleur du lien.

En faisant quelques essais je me dis que $cell-background pourrait convenir car elle est toujours contrastée avec la couleur des liens.

#7

Mis à jour par Serghei Mihai il y a presque 3 ans

En rajoutant aussi un petit padding aux liens.
Testé sur quelques intégrations en local et cela me semble bien.

#9

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 3 ans

  • Statut changé de Solution proposée à Solution validée

Partons là-dessus (j'aurais eu une préférence pour le padding en em :) )

#10

Mis à jour par Serghei Mihai il y a presque 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 552dae9300a1ffc6b4ab0bf2ffb08cc576880779 (origin/main)
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Wed Jun 9 14:57:20 2021 +0200

    a11y: use cell background for nav skip links (#54696)

    And thus be sure there is enough contrast between background and link color.
#11

Mis à jour par Serghei Mihai il y a presque 3 ans

Avec padding de 0.25em

#12

Mis à jour par Frédéric Péters il y a presque 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF