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 Benoît Sibaud (site web personnel) . Évalué à  3 (+0/-0).
Doublon de https://linuxfr.org/suivi/les-langues-ne-devraient-pas-etre-indiquees-avec-des-drapeaux-de-pays (pour la première partie)
# autres drapeaux en attendant
Posté par Gil Cot ✔ (site web personnel, Mastodon) . É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 Gil Cot ✔ (site web personnel, Mastodon) . Évalué à  2 (+0/-0).
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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.