Discussion modèle:Palette Élections au Ghana

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Conversion vers liste horizontale[modifier le code]

Bonjour @Tractopelle-jaune. Par curiosité, qu'est ce que fait cette modification que vous venez de faire exactement ? Ce n'est pas la première fois que je vois cette modif sur une palette électorale, mais visuellement je ne vois pas de différence. --Aréat (discuter) 15 juillet 2021 à 07:17 (CEST)[répondre]

Bonjour Notification Aréat,
Cette modification que j'ai effectuée consistait en plusieurs choses.
  1. Correction d'une redirection Liste des présidents du Ghana (h · j · ) (voir Aide:Palette#REDIRECTIONS). Dans le cas présent, cela n'avait pas d'intérêt en réalité, car la palette {{Palette Élections au Ghana}} n'est pas présent sur l'article Liste des chefs d'État du Ghana, et le texte du lien n'a pas été modifié. Mais je n'ai pas accès directement depuis mon script semi-automatique à cette information (à savoir : est-ce que la palette est présente dans l'article concerné ou pas ?).
    Et comme régulièrement, même si la palette n'est pas présente dans un article, la correction d'une redirection reste justifiée pour des raisons orthographiques/typographiques/changement de nom/etc. je ne vérifie pas cela, car les articles présents sur une palette, mais ne transcluant pas eux-même cette palette représentent moins de 10 % des liens présents dans une palette.
  2. Remplacement des modèles {{Liste éléments}} par {{Liste horizontale}} : Cette modification, qui normalement ne change pas (ou de manière quasiment imperceptible) le rendu visuel, représente par contre un changement important sur le plan technique :
    • Utilisation d'une syntaxe plus intuitive (*) pour introduire chaque élément de la liste, même syntaxe que pour les listes à puces conventionnelles. Ce qui réduit aussi les multiples erreurs syntaxiques et facilite la modification par les nouveaux contributeurs
    • Facilité d'ajouter des sous-éléments dans une liste (**), qui seront mis automatiquement entre parenthèses.
    • Simplification de la maintenance par des outils semi-automatisés, car réduction de divers codes "autres" nécessaire dans les listes avec sous-éléments (imbrication de modèles, parenthèse ouvrante ajoutée sur un élément, mais fermée sur un autre, etc.), sources de nombreuses erreurs.
    • Amélioration de la sémantique et de l'accessibilité (WP:AA/BP#Listes), notamment pour les logiciels lecteurs d'écrans, car chaque lien correspond à un élément d'une liste à puce (ce qui permet de naviguer entre les éléments), alors que le modèle {{Liste éléments}} ne fait que produire un unique paragraphe, séparé par des puces écrites en dur. C'est comme s'il s'agissait d'une unique phrase, qui peut contenir parfois plus de 50 ou 100 éléments.
    • Anticipation des possibilités et évolutions techniques futures, par exemple pour afficher le contenu des palettes sous une autre forme qu'actuellement sur certains supports (il n'y a aucun projet en ce sens à l'heure actuelle). Cela peut permettre ainsi de faciliter dans le futur l'affichage des palettes (sous une forme qui reste à inventer) sur les appareils mobiles. Car un affichage tel que sur la version bureau n'est pas possible en raison de l'espace disponible.
  3. Nettoyage général du code de la palette, suppression de paramètres obsolètes ou inutiles, correction automatique de certaines erreurs syntaxiques (bien qu'ici, il n'y avait quasi rien à faire). Cela est assuré automatiquement par mon script (sous supervision visuelle et par messages d'avertissements en cas de problèmes potentiels). L'objectif est « d'assainir » le wikicode des palettes de navigation de tout ce qui alourdit le code inutilement :
    • Suppression de paramètres vides et quasiment jamais utilisés (tels que stylecorps).
    • Suppression de propriétés CSS inutiles, redondantes avec le style par défaut des palettes ou invalides. Beaucoup de palettes sont créées à partir de la copie du code d'une autre palette, puis en l'adaptant (écrire une palette à partir de zéro étant assez ardu). Ce processus, répété depuis plus d'une dizaine d'années fait que les palettes s'encombrent à force de quantité de code qui ne sert à rien. Tous les jours (quand je contribue), je trouve encore trouve des palettes auxquelles toutes les couleurs d'arrière-plan sont définies explicitement, alors qu'il s'agit exactement des mêmes couleurs que le thème par défaut des palettes. Ce sont des vestiges du passé, avant l'uniformisation et la création du thème par défaut des palettes.
    • On trouve aussi très souvent des propriétés CSS genre vertical-align:middle; pour les groupes, alors que c'est le comportement par défaut. Tout cela n'est quasiment jamais effacé, car ça ne dérange pas le bon fonctionnement. Mais cela complexifie horriblement le code des palettes.
    • Mon script « ré-indente » également les paramètres dans le wikicode, afin de les aligner verticalement (c'est souvent le bazar), et les déplace au besoin pour les remettre à leur place habituelle (parfois les paramètres sont complètement mélangés, on trouve "liste1" avant "groupe1", ou le paramètre "modèle" à la fin de la palette, etc.)
Tout ceci est effectué en même temps, ainsi, quand je passe sur une palette avec mon script semi-automatique, c'est un peu comme si la palette passait à la « machine à laver le wikicode ». Elle ressort conforme (du mieux possible) aux standards actuels, corrigée et nettoyée de toute ce qui ne sert pas ou plus.
Ces modifications, tu peux m'en voir effectuer sur n'importe quelle palette de l'encyclopédie, car je me base sur la liste des pages déplacées depuis plus de 24 heures, qui ont toujours au moins une palette contenant un lien vers l'ancien nom (donc probablement à corriger). Ce qui fait que j'interviens potentiellement sur toutes les palettes, quels que soit le thème.
Voilé, j'espère que cette petite explication aura répondu à tes questions. N'hésite pas si un point sucite encore ton interrogation.
Bonne journée.
--Tractopelle-jaune (discuter) 15 juillet 2021 à 11:21 (CEST)[répondre]
Merci pour ta réponse, rapide et très détaillée. --Aréat (discuter) 15 juillet 2021 à 12:06 (CEST)[répondre]