Aller au contenu

Utilisateur:Ideawipik/Brouillon

Une page de Wikipédia, l'encyclopédie libre.

Modèle Tableau d'effectif

[modifier | modifier le code]
Maintenance Feff

(mises à jour à partir de dumps mensuels)

Choses à améliorer ou possibilités, selon le consensus qui se dégagera

Modèle en lui-même

[modifier | modifier le code]
Modèle début
  • Couleur d'en-tête : voir page de discussion du modèle si on s'en tient à une couleur pour le titre, supprimer les arguments de couleurs texte1 et texte2 et texte3 en veillant à ce que dans les articles :
    • si texte existe(non-vide), on peut supprimer |texte2=... et |texte1=...
    • sinon,si texte2(non-vide), a) si texte1 est vide ou si texte1=texte2 (c'est souvent le cas) alors on renomme texte2 en texte et on supprime texte1=...; b)si texte1≠texte2 dilemne
    • sinon, si texte1 existe, on le renomme texte.

Idem pour fond
Difficulté: facile dans le modèle, plus complexe pour les articles

  • Notes : Ajouter un "name" dans la référence, ça ne coûte rien et permet de ne pas dupliquer les notes si plusieurs tableaux de ce type insérés dans la même page.

Difficulté, très facile. Attention conflit possible selon la méthode utilisée pour distinguer texte masculin/ texte féminin
Par la même occasion, faut-il modifier l'argument pour le group(e)? Actuellement, on utilise deux arguments (chacun comme un booléen) pour le même paramètre ( si note existe et est non vide alors group=Notes , sinon si note(minuscule) existe et est non vide alors group=notes). On pourrait envisager un switch ou un passage direct de valeur tout en gardant une valeur par défaut.

Modèle joueur
  • Drapeaux nationalité: réduire à 1 seul? selon discussions

Difficulté: très facile

Insertion du modèle

[modifier | modifier le code]

L'usage normal prévu est bien expliqué dans la doc du modèle:

{{Feff début |...}}
{{Feff joueur |...}}
{{Feff joueur |...}}
...
{{Feff joueur |...}}
{{Feff fin |...}}

Certains ont souhaité personnalier le tableau, initiative louable, mais faite sans voir toutes les conséquences.

  1. en terme d'accessibilité,
  2. en terme de conflit avec la possibilité de tri du tableau qui existe sauf pour la version mobile).
  3. sur un aspect graphique avec le tri.

Et une telle mauvaise habitude se propage vite. On peut s'en convaincre en visitant quelques-un des liens parmi ces près de pages issus d'une recherche

Sur la base de OGC Nice Effectif version au 16 octobre2018 (Allez voir et cliquez plusieurs fois sur les flèches de tri pour voir le problème), je propose plutôt un tableau du type de celui qui suit, dont le comprtement me semble meilleur. Ce n'est pas la panacée mais résout les points 2 et 3.
Autres possibilités: supprime le caractère triable du tableau ou on contraint les pages à se conformer au format de code présenté plus haut,sans séparations des postes.


Certains liens vers l'encyclopédie ont été volontairement supprimé

Effectif professionnel de l'OGC Nice pour la saison 2017-2018 au 31 août 2017
Joueurs Encadrement technique
No  P. Nat.[Note 1] Nom Date de naissance Sélection[Note 2] Club précédent Contrat
16 G Drapeau de la France Pouplin, SimonSimon Pouplin 28/05/1985 (39 ans) France espoirs FC Sochaux 2013-2018
30 G Drapeau de la France Cardinale, YoanYoan Cardinale 27/03/1994 (30 ans) Formé au club 2015-2018
40 G Drapeau de l'Argentine Benítez, WalterWalter Benítez 19/01/1993 (31 ans) Argentine -20 ans Quilmes AC 2016-2020
999 G Drapeau de la France Clementia, YannisYannis Clementia 05/07/1997 (27 ans) Formé au club 2017-2021
2 D Drapeau de la France Souquet, ArnaudArnaud Souquet 12/02/1992 (32 ans) France -20 ans Dijon Football Côte-d'Or 2016-2020
4 D Drapeau du Brésil flèche vers la droite Santos, MarlonMarlon Santos 07/09/1995 (29 ans) Brésil -20 ans FC Barcelone 2017-2019
12 D Drapeau du Sénégal Coly, RacineRacine Coly 08/12/1995 (28 ans) Sénégal -20 ans Brescia Calcio 2017-2022
15 D Drapeau de la France Burner, PatrickPatrick Burner 11/04/1996 (28 ans) Formé au club 2016-2019
20 D Drapeau de la France Le Marchand, MaximeMaxime Le Marchand 11/10/1989 (35 ans) Le Havre AC 2015-2019
23 D Drapeau de la France Sarr, MalangMalang Sarr 23/01/1999 (25 ans) France espoirs Formé au club 2016-2021
24 D Drapeau de la France Jallet, ChristopheChristophe Jallet 31/10/1983 (41 ans) France Olympique Lyonnais 2017-2019
31 D Drapeau du Brésil Dante, Dante Capitaine 18/10/1983 (41 ans) Brésil VfL Wolfsbourg 2016-2019
999 D Drapeau de la France Perraud, RomainRomain Perraud 22/07/1997 (27 ans) France -20 ans Formé au club 2017-2020
9999
5 M Drapeau de la France Tameze, AdrienAdrien Tameze 04/02/1994 (30 ans) France -18 ans Valenciennes FC 2017-2022
6 M Drapeau de la Côte d'Ivoire Seri, Jean MichaëlJean Michaël Seri 19/07/1991 (33 ans) Côte d'Ivoire Paços de Ferreira 2015-2019
8 M Drapeau de la France Lees-Melou, PierrePierre Lees-Melou 25/05/1993 (31 ans) Dijon FCO 2017-2021
11 M Drapeau de la Tunisie Srarfi, BassemBassem Srarfi 25/06/1997 (27 ans) Tunisie Club Africain 2017-2021
12 M Drapeau de Madagascar Rafetraniaina, AlbertAlbert Rafetraniaina 09/09/1996 (28 ans) Madagascar Formé au club 2015-2018
19 M Drapeau de la France Marcel, VincentVincent Marcel 09/04/1997 (27 ans) France -20 ans Formé au club 2016-2020
21 M Drapeau de la France flèche vers la droite Mendy, NampalysNampalys Mendy 22/09/1992 (32 ans) France espoirs Leicester City 2017-2018
22 M Drapeau de la France Lusamba, ArnaudArnaud Lusamba 04/01/1997 (27 ans) France -19 ans AS Nancy-Lorraine 2016-2021
25 M Drapeau de la France Cyprien, WylanWylan Cyprien 28/01/1995 (29 ans) France espoirs RC Lens 2016-2020
27 M Drapeau de la France Makengo, Jean-VictorJean-Victor Makengo 12/07/1998 (26 ans) France -20 ans SM Caen 2017-2022
9999
7 A Drapeau de la France Saint-Maximin, AllanAllan Saint-Maximin 12/03/1997 (27 ans) France espoirs AS Monaco 2017-2022
9 A Drapeau de l'Italie Balotelli, MarioMario Balotelli 12/08/1990 (34 ans) Italie Liverpool FC 2016-2019
10 A Drapeau de la France Le Bihan, MickaëlMickaël Le Bihan 16/05/1990 (34 ans) Le Havre AC 2015-2020
14 A Drapeau de la France Pléa, AlassaneAlassane Pléa 10/03/1993 (31 ans) France espoirs Olympique lyonnais 2014-2021
18 A Drapeau de la France Sacko, IhsanIhsan Sacko 19/07/1997 (27 ans) RC Strasbourg 2018-20??
999 A Drapeau de la France Mahou, HichamHicham Mahou 02/07/1999 (25 ans) Formé au club 2017-2022
999 A Drapeau du Cameroun Ganago, IgnatiusIgnatius Ganago 16/02/1999 (25 ans) EF BdC 2017-2022
Entraîneur(s)
  • Lucien Favre
Entraîneur(s) adjoint(s)
  • Adrian Ursea
  • Frédéric Gioria
Préparateur(s) physique(s)
  • Alexandre Dellal
  • Bernard Cora
  • Christopher Juras
Entraîneur(s) des gardiens
  • Lionel Letizi
Kinésithérapeute
  • Philippe Boulon
  • Rémy Garcia
  • Delphine Uhel
Médecin(s)
  • Jean-Philippe Gilardi

Coordination sportive

  • Olivier Dall'Aglio
  • Nabil Ouled-Gharbia (intendant)
  • Damien Thevenot (intendant)
  • Serge Benalloul (intendant)

Légende

En grisé, les sélections de joueurs internationaux chez les jeunes mais n'ayant jamais été appelés aux échelons supérieur une fois l'âge limite dépassé.

  1. Seule la nationalité sportive est indiquée. Un joueur peut avoir plusieurs nationalités mais n'a le droit de jouer que pour une seule sélection nationale.
  2. Seule la sélection la plus importante est indiquée.

Mise à jour de l'insertion des modèles de tableaux d'effectifs dans les articles via un bot.

[modifier | modifier le code]

L'opération envisagée et décrite ci-dessous concerne un peu plus de 1700 articles actuellement.

L'usage normal prévu est bien expliqué dans la doc du modèle:

{{Feff début |...}}
{{Feff joueur |...}}
{{Feff joueur |...}}
...
{{Feff joueur |...}}
{{Feff fin |...}}

Constatations :

  • La plupart du temps, tout cela est encadré par des balises <center>, balises HTML obsolètes.<>
  • Souvent on voit plutôt une insertion ressemblant à :
<center>
{{Feff début |...}}
{{Feff joueur |...}}
|-
!colspan=8 style="background: #A4234B" align=center|
|
{{Feff joueur |...}}
...
{{Feff joueur |...}}
|
{{Feff joueur |...}}
|-
{{Feff joueur |...}}
<!-- commentaires -->
{{Feff joueur |...}}
{{Feff fin |...}}
</center>

Pouvant techniquement le faire de façon automatisée (ou semi-automatisée) et conformément à des discussions antérieures, je propose de :

  1. supprimer les balises <center> concernées et mettre l'attribut de centrage directement dans le modèle du tableau (class="... centre") ;
  2. supprimer la syntaxe inutile et les "lignes" colorées intermédiaires dans les tableaux (entre les postes), pour des raisons d'accessibilité des tableaux. Lire aussi cette discussion (Tableaux d'effectifs personnalisés) ;
  3. éventuellement, conserver les commentaires existants ;
  4. éventuellement, ajouter les commentaires (<!-- Gardiens -->, <!-- Défenseurs -->, <!-- Milieux -->, <!-- Attaquants -->) dans le code, pour faciliter l'édition ;
  5. corriger les paramètres de l'appel du modèle {{Feff début}}. La question des paramètres du modèle avait été évoquée en pdd. J'ai écrit un programme permettant de renseigner "texte" à partir des valeurs spécifiées pour "texte2" ou "texte1" et de supprimer les paramètres inutiles/inexistants (idem pour fond, fond1, fond2). Une fois fait et pas avant, il sera possible d'enlever dans le modèle les arguments inutiles.
  6. en profiter pour corriger d'autres erreurs de syntaxe courantes (basées sur des regex simples) ;
  7. supprimer les pictogrammes ,, conformément à ce qui ressortait de cette discussion (Tableaux de transferts et détail graphique).

Si vous avez d'autres suggestions, je pourrais y jeter un coup d'œil et tenter de faire qqchose. (À déposer de préférence ici-même ou en pdd projet/utilisateur)
Merci pour vos retours sur ces propositions.

Salut. Si tu as moyen de complètement accessibiliser ce tableau (tableaux imbriqués) ? 'toff [discut.] 1 juin 2019 à 11:13 (CEST)

Fonctionnalités du script automatisé de maintenance football (effectifs et divers)

[modifier | modifier le code]

Un programme spécifique a été écrit, pour le projet Football, et permet de réaliser quelques petites tâches, en les groupant pour ne pas encombrer les historiques ou journaux d'éditions. Les liens vers les discussions du projet sont dans la section précédente.

  1. Suppression des pictogrammes inutiles :
    • Fichier:Symbol support vote.png et Fichier:Symbol oppose vote.png uniquement s'ils sont suivis des mots Arrivée ou Départ ;
    • Symbole météo : quatre versions différentes rencontrées pour l'hiver, une pour l'été (si moins d'un par page).
  2. Remplacement/Suppression des paramètres inexistants obsolètes du modèle Feff début :
    • couleur de début de tableau gérées par les paramètres texte et fond renseignées en fonction des valeurs paramètres existants mais à supprimer texte1, texte2, fond1, fond2 ;
    • suppression paramètre note(minuscule) :
      • vide → suppression,
      • non vide → remplacé par note=minuscule.
  3. Nettoyage de la succession des modèles Feff joueur (Suppressions des séparateurs de postes pour des raisons d'accessibilité des tableaux, texte et espaces inutiles entre deux lignes) :
    • option a : suppression complètes des séparateurs dans les effectifs,
    • option b : mettre un saut de ligne entre les postes,
    • option c : ajouter dans le code un commentaire <!-- Gardiens -->, <!-- Défenseurs -->, <!-- Milieux --> ou <!-- Attaquants --> aux endroits appropriés du code, afin d'aider à la consultation du code (sans conséquence sur l'accessibilité).
  4. Uniformisation des noms des paramètres pour coller aux recommandations de Projet:Modèle/Harmonisation#Paramétrage
    • adj→adjoint, team→équipe, pret→prêt, medecin→médecin, entraineur→entraîneur, age→âge).
  5. Corrections annexes de la syntaxe du code
    • remplacement des balises <center> pour les textes du type : Légende : M€ = millions d'euros. ;
    • suppression des <center> devenus inutiles autour du tableau d'effectif ;
    • suppression des <center> autour de certains tableaux et ajout de centre à la classe si nécessaire. (Traitement uniquement des tableau non imbriquées et ne contenant pas de modèle avec un paramètre vide en fin de syntaxe.)

Ce script est destiné à être utilisé sur des listes d'articles prédéfinies. et n'a pas vocation à être utilisé de façon régulière sur le projet. Le script peut-être utilisé en semi-automatisé (affichage du diff) avec la possibilité de compléter les corrections à la main dans un éditeur de texte.

Pour commencer traitement uniquement des pages contenant les paramètres fond1 ou texte1 dans Feff début
Par soucis de prudence, ne sont pas traitées :

  • les pages qui contiennent plusieurs pictogrammes été ou hiver,
  • les pages qui contiennent les paramètres url effectif ou url site dans le modèle Feff fin (avant qu'une décision les concernant soit prise),
  • les pages qui contiennent plusieurs tableaux d'effectifs faisant appel aux modèles Feff.

Si le projet Football valide toutes ces modifications et si la communauté wikipédienne considère ces changements essentiellement cosmétiques comme néanmoins admissibles, le bot pourra être actionné.
J'ai donc besoin de retours notamment sur le choix de l'option du point 3.

Tentative d'amélioration de l'accessibilité des modèles de tableaux d'effectif

[modifier | modifier le code]

Proposition, suite à la remarque de Supertoff concernant l'accessibilité, je ne suis pas sûr que cela améliore quelque chose, en gardant le visuel antérieur. Retours et retouches bienvenus.

test pour exemple
Joueurs
No  P. Nat. Nom Date de naissance Sélection Club précédent
20 D Drapeau du Cameroun Roussel Fomen, CharleyCharley Roussel Fomen 09/07/1989 (35 ans) Panthère du Ndé
21 D Drapeau du Sénégal Diawara, SouleymaneSouleymane Diawara 24/12/1978 (45 ans) Sénégal FCG Bordeaux
22 D Drapeau de la France Rool, CyrilCyril Rool 15/04/1975 (49 ans) OGC Nice
24 D Drapeau de la France Bonnart, LaurentLaurent Bonnart 25/12/1979 (44 ans) Le Mans UC
27 D Drapeau du Sénégal M'Bow, PapePape M'Bow 22/05/1988 (36 ans) AS Cannes
Encadrement technique

Entraîneur(s)
{{{entraineur}}}


Légende


A vue de nez c'est mieux (mais il manque un /div). 'toff [discut.] 1 juin 2019 à 23:43 (CEST)

Merci pour la remarque. Proposition faite au projet Football.Aidewikip (discuter) 18 juin 2019 à 21:53 (CEST)