Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Pourquoi le modèle {{cadre à onglets}} est-il bloqué au niveau des pages qui ne sont pas dans l'espace "utilisateur" ?

modifier

Bonjour,

hier et aujourd'hui, après avoir corrigé le code source de l'algorithme de division euclidienne Division#Division de nombres codés en binaire, j'ai essayé de compléter la page en fournissant le code source du programme C# qui implémente l'algorithme.

Plutôt que d'étendre inutilement la longueur de la page, j'ai cherché s'il existait l'équivalent d'un tabulateur sous Wikipedia et j'ai trouvé la balise {{cadre à onglets}} que j'ai pu créer sans problème mais que je ne suis jamais parvenu à faire fonctionner correctement car tout click sur un autre onglet que l'onglet sélectionné (paramètre "sel") est refusé !

Sur le forum français de Wikipedia, j'ai même envoyé une question pour résoudre mon problème. Mais il y a 15 minutes, je viens de me rendre compte que cette fonctionnalité n'est fonctionnelle que sur les pages de l'utilisateur.

C'est bien regrettable.

En effet, dans mon cas, cela m'aurait permis de déplacer le pseudo-code dans le premier onglet et de mettre le code en C# dans le second. De cette manière, je laissais la possibilité à un autre utilisateur d'ajouter le code en Java ou en C++ ou en Python dans un autre onglet.

Si j'interroge l'AI sur le sujet, elle me répond que cette balise a été désactivées pour ne pas interférer avec le rendu encyclopédique !!!

Pour ma part, je ne suis pas très content du tout de cette limitation que je trouve absurde, d'autant plus que les possibilités restantes pour publier du nouveau contenu sans le tabulateur interfère davantage avec le rendu encyclopédique !

Je m'explique et j'argumente ci-dessous ...

En modifiant l'article sur la division euclidienne, j'ai tenu compte de l'avis de Wikipedia qui propose de saisir les algorithmes en pseudo-code. Je trouve cela logique mais le pseudo-code n'est pas une solution parfaite car il ne permet pas la reproductibilité et la testabilité d'un langage réel puisqu'il n'est exécutable sur aucune machine. Pour vérifier le code, j'ai donc dû écrire l'algorithme dans un langage que je maîtrise assez bien, soit le C#.

Je comprends que le pseudo-code soit mis en avant car un autre utilisateur aurait pu poster le même algorithme en Python comme c'est le cas sur la page anglaise de la division euclidienne.

Pour satisfaire à la fois Wikipedia, les professeurs de logique et d'algorithme ainsi que les informaticiens et les ingénieurs dont je fait partie, j'ai trouvé que l'utilisation de la balise {{cadre à onglets}} permettait de concilier toutes les parties.

Wikipedia trouve son compte

  1. les utilisateurs n'effacent pas le contenu écrit en pseuso-code car ils peuvent le fournir dans un autre onglet du tabulateur
  2. les pages ne deviennent pas trop longues
  3. la page est parfaitement documentée car elle contient à la fois le pseudo-code et une version réelle et testable qui implémente le pseudo-code

Les informaticiens y trouvent également leur compte

  1. (pour les lecteurs) en disposant d'un version exécutable et testable
  2. (pour les auteurs) en ayant la possibilité de compléter le pseudo-code par un langage fonctionnel

Au final, si la balise {{cadre à onglets}} n'est pas autorisée sur les pages normales de Wikipedia, j'ai donc le choix entre les solutions suivantes

  1. j'écrase le pseudo-code et je le remplace par le code C# que j'ai écrit pour détecter que le pseudo-code était faux
  2. j'ajoute le code du programme C# juste en dessous du pseudo-code.

Si un autre utilisateur trouve que le code Python est plus explicite pour lui, il pourra par la suite ajouter son code en écrasant le précédent ou en allongeant encore davantage la longueur de la partie affichée de la page.

Je pense que vous conviendrez que l'utilisation de la balise {{cadre à onglets}} est beaucoup moins destructrice de l'aspect encyclopédique que ne l'est l'une des 2 solutions proposées.

DEMANDE DE CHANGEMENT

Du fait des inconvénients évidents générés par le blocage de la balise {{cadre à onglets}} serait-il possible de lever ce blocage ou d'autoriser son utilisation sur toutes les pages normales de Wikipedia ?

Si ce n'est pas possible car l'utilisation d'un telle balise en dehors de l'utilisation proposée n'est pas raisonnable, serait-il alors possible de créer une balise semblable qu'on pourrait appeler {{cadre à code}} avec les mêmes fonctionnalités que la balise {{cadre à onglets}} mais où les noms des onglets sont supprimés et les paramètres de type contenu1, contenu2, ... sont remplacés par "code_C" ou "code_Java" afin de rebuter les auteurs à les utiliser pour autre chose ?

Si ces demandes de changement ne sont pas de votre ressort, pouvez-vous les transmettre au niveau décisionnel ou m'indiquer où les poster ?

Cordialement Schlebe (discuter) 25 décembre 2025 à 22:15 (CET)Répondre

Revenir à la page « Cadre à onglets ».