Community Wishlist Survey 2023/Admins and patrollers/Inline diffs and inline patrol/Proposal/fr

  • Problem: La surveillance des changements récents est une tâche qui prend beaucoup de temps et qui est très peu assistée par le logiciel MediaWiki. Il faut plusieurs clics et onglets de navigateur pour patrouiller le moindre changement, alors que tout pourrait être fait en ligne, sans jamais quitter les pages « Modifications récentes », « Historique de la page » ou « Contributions de l'utilisateur » et sans perdre la trace de l'endroit où le patrouilleur s'est arrêté. Les modifications non contrôlées sont marquées d'un seul ! dans les modifications récentes, mais pas dans l'historique des pages ni dans les contributions des utilisateurs.
  • Proposed solution: J'ai trouvé la combinaison des scripts « diffs en ligne » et « patrouille en ligne » extrêmement utile, et je propose que cette logique soit incrémentée au logiciel MediaWiki pour tous les utilisateurs ayant des droits de patrouille. Chaque édition aurait deux boutons, un pour [montrer le diff] en ligne, un pour [patrouiller] la modification.
  • Who would benefit: les utilisateurs disposant de droits de patrouille, quels qu'ils soient ; la fonction doit être activée pour eux par défaut
  • More comments: Tout ce qui est nécessaire pour cette fonctionnalité est déjà présent : Les actions diff table (exemple) et patrouille sont dans l'API. Ce qui manque, ce sont quelques crochets dans le logiciel frontal, cohérents avec les modifications récentes, l'historique des pages et les contributions des utilisateurs : des boutons pour développer ou cacher les différences, des boutons pour patrouiller une modification, des données d'identification de révision présentes dans chaque ligne des listes.
Essayez

Ce à quoi la fonctionnalité pourrait ressembler peut être testé en chargeant soit (ExpandDiffs) mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Bradv/Scripts/ExpandDiffs.js&action=raw&ctype=text/javascript");
soit inlineDiff: mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/commonHistory.js&action=raw&ctype=text/javascript");
tous deux avec inline-patrol.js mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Ponor/inline-patrol.js&action=raw&ctype=text/javascript"); Cela va dans le common.js local, ou dans le global.js de Meta. Le premier des scripts « diff en ligne » fonctionne seulement sur les wikis de langue anglaise, mais ajoute de jolis boutons dans le style de Twinkle. Le second script fonctionne sur tous les wikis, pour autant que je sache, mais utilise un petit triangle pour étendre les différences et gâche la fonctionnalité RC « Regrouper les résultats par page ». Parce que tous les scripts dépendent de quelques crochets pour manipuler le Modèle d'objet de document du navigateur, ils sont très susceptibles de se casser avec les mises à jour du logiciel MediaWiki et peuvent ne pas fonctionner sur toutes les pages des sites mobiles ou de bureau.

Nos wikis dépendent du travail acharné des utilisateurs ayant des droits de patrouilleur. Cette fonctionnalité rendrait leur travail beaucoup plus efficace.
Je sais qu'il existe des logiciels ou des scripts externes qui peuvent faire la même chose, mais…
  • ils semblent être centrés sur la Wikipédia anglophone et ne fonctionnent pas bien avec d'autres wikis, ou ne fonctionnent pas du tout
  • les utilisateurs, sans doute, préfèrent travailler (écrire, lire, patrouiller, administrer) à partir de la même interface (fenêtre du navigateur), et sur différents appareils
  • la plupart des utilisateurs (patrouilleurs) sont, d'après mon expérience, réticents à créer ne serait-ce que common.js et copier-coller deux lignes de code, car « tout le monde n'est pas informaticien ».
  • ces outils et scripts ne sont pas faciles à découvrir, et il est probablement très difficile de les déboguer pour qu'ils fonctionnent sur tous les wikis et pour tous les utilisateurs
  • certains, sinon tous, n'ont pas de traduction centralisée des messages
  • ou ils affichent les différences séparément de la liste des modifications, ce qui entraîne un défilement important dans les deux sens.
Mes remerciements vont à Bradv, Writ Keeper, et Ivi1o4 pour leur code inspirant.