Utilisateur:Ideawipik/Brouillon

Modèle Tableau d'effectif

modifier
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
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

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   Pouplin, SimonSimon Pouplin 28/05/1985 (39 ans) France espoirs   FC Sochaux 2013-2018
30 G   Cardinale, YoanYoan Cardinale 27/03/1994 (30 ans) Formé au club 2015-2018
40 G   Benítez, WalterWalter Benítez 19/01/1993 (31 ans) Argentine -20 ans   Quilmes AC 2016-2020
999 G   Clementia, YannisYannis Clementia 05/07/1997 (27 ans) Formé au club 2017-2021
2 D   Souquet, ArnaudArnaud Souquet 12/02/1992 (32 ans) France -20 ans   Dijon Football Côte-d'Or 2016-2020
4 D     Santos, MarlonMarlon Santos 07/09/1995 (29 ans) Brésil -20 ans   FC Barcelone 2017-2019
12 D   Coly, RacineRacine Coly 08/12/1995 (28 ans) Sénégal -20 ans   Brescia Calcio 2017-2022
15 D   Burner, PatrickPatrick Burner 11/04/1996 (28 ans) Formé au club 2016-2019
20 D   Le Marchand, MaximeMaxime Le Marchand 11/10/1989 (35 ans)   Le Havre AC 2015-2019
23 D   Sarr, MalangMalang Sarr 23/01/1999 (25 ans) France espoirs Formé au club 2016-2021
24 D   Jallet, ChristopheChristophe Jallet 31/10/1983 (41 ans) France   Olympique Lyonnais 2017-2019
31 D   Dante, Dante   18/10/1983 (41 ans) Brésil   VfL Wolfsbourg 2016-2019
999 D   Perraud, RomainRomain Perraud 22/07/1997 (27 ans) France -20 ans Formé au club 2017-2020
9999
5 M   Tameze, AdrienAdrien Tameze 04/02/1994 (30 ans) France -18 ans   Valenciennes FC 2017-2022
6 M   Seri, Jean MichaëlJean Michaël Seri 19/07/1991 (33 ans) Côte d'Ivoire   Paços de Ferreira 2015-2019
8 M   Lees-Melou, PierrePierre Lees-Melou 25/05/1993 (31 ans)   Dijon FCO 2017-2021
11 M   Srarfi, BassemBassem Srarfi 25/06/1997 (27 ans) Tunisie   Club Africain 2017-2021
12 M   Rafetraniaina, AlbertAlbert Rafetraniaina 09/09/1996 (28 ans) Madagascar Formé au club 2015-2018
19 M   Marcel, VincentVincent Marcel 09/04/1997 (27 ans) France -20 ans Formé au club 2016-2020
21 M     Mendy, NampalysNampalys Mendy 22/09/1992 (32 ans) France espoirs   Leicester City 2017-2018
22 M   Lusamba, ArnaudArnaud Lusamba 04/01/1997 (27 ans) France -19 ans   AS Nancy-Lorraine 2016-2021
25 M   Cyprien, WylanWylan Cyprien 28/01/1995 (29 ans) France espoirs   RC Lens 2016-2020
27 M   Makengo, Jean-VictorJean-Victor Makengo 12/07/1998 (26 ans) France -20 ans   SM Caen 2017-2022
9999
7 A   Saint-Maximin, AllanAllan Saint-Maximin 12/03/1997 (27 ans) France espoirs   AS Monaco 2017-2022
9 A   Balotelli, MarioMario Balotelli 12/08/1990 (34 ans) Italie   Liverpool FC 2016-2019
10 A   Le Bihan, MickaëlMickaël Le Bihan 16/05/1990 (34 ans)   Le Havre AC 2015-2020
14 A   Pléa, AlassaneAlassane Pléa 10/03/1993 (31 ans) France espoirs   Olympique lyonnais 2014-2021
18 A   Sacko, IhsanIhsan Sacko 19/07/1997 (27 ans)   RC Strasbourg 2018-20??
999 A   Mahou, HichamHicham Mahou 02/07/1999 (25 ans) Formé au club 2017-2022
999 A   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

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

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

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   Roussel Fomen, CharleyCharley Roussel Fomen 09/07/1989 (35 ans) Panthère du Ndé
21 D   Diawara, SouleymaneSouleymane Diawara 24/12/1978 (45 ans) Sénégal FCG Bordeaux
22 D   Rool, CyrilCyril Rool 15/04/1975 (49 ans) OGC Nice
24 D   Bonnart, LaurentLaurent Bonnart 25/12/1979 (44 ans) Le Mans UC
27 D   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)