Suivi — Liens Affichage de la langue des liens

#1974 Posté par  . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes : aucune
1
23
fév.
2021

L'affichage de la langue des liens via un drapeau n'est pas génial à mon avis. Je crois que représenter un langue par un drapeau est un anti pattern (voir : Why flags do not represent language).

D'un point de vu technique wrapper la lien dans un liste pour en modifier le style ne me semble pas une très bonne idée. Utiliser le pseudo-élément ::before me paraît tout indiquer à cet usage (sans nécessiter de complexifier le DOM pour autant).

Quelque chose comme ça :

a[lang="fr"]::before {
  content: "[FR]";
}

Ça évite aussi de dupliquer la langue dans le lien et la liste.

  • # Doublon partiel

    Posté par  (site Web personnel) . Évalué à 3 (+0/-0).

  • # autres drapeaux en attendant

    Posté par  . Évalué à 2 (+0/-0).

    Je me faisais la même remarque de l'ineptie des drapeaux, une fois de plus, après avoir posté un lien…

    Maintenant, si on tient à garder des drapeaux (en attendant de corriger le système, j'espère), je suggère un petit changement des assets :

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Attention à la casse

    Posté par  . Évalué à 2 (+0/-0).

    Quelque chose comme ça :

    a[lang="fr"]::before {
      content: "[FR]";
    }

    Je ne sais plus où je l'avais vu, mais la règle est majuscules pour les pays et minuscules pour les langues : « FR = France », tandis que « fr = français », et que « fr_BE » permet de distinguer la variante belge de la variante canadienne « fr_CA » par exemple.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.