Aller au contenu

Projet:JavaScript

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Cette page est un document de travail concernant le Javascript et les Gadgets.

  • Lister l’intégralité des scripts et des gadgets et leurs inter-dépendances. en cours
  • Mettre à jour la manière d’importer un script dans la catégorie JavaScript du Wiktionnaire JavaScript du Wiktionnaire
  • Maintenir à jour/automatiser (?) la liste des gadgets dans Spécial:Gadgets.

Participant·es

[modifier le wikicode]

Contenu de la page

[modifier le wikicode]
  • Liste de suivi des scripts/gadgets fait
  • Conventions de code
    • Nommage des gadgets
    • Nommage des fonctions et des variables (fr ou en ?)

Liens utiles

[modifier le wikicode]

Conventions de code

[modifier le wikicode]
  • Afin d'être exportables, les gadgets doivent respecter MW:Manual:Coding_conventions/JavaScript.
  • Les fonctions et variables des gadgets et autres scripts globaux (espace Mediawiki) ne doivent pas être définies globalement. Ceci afin d’éviter les conflits de nommage et les effets de bord indésirables.
  • Tous les gadgets important leurs sous-pages doivent avoir comme dépendance Mediawiki:Gadget-CommonWikt.js et s’enregistrer dans l’objet global window.wikt.gadgets. Le nom de l’attribut doit commencer par une minuscule. Exemple pour le gadget Créer Nouveau Mot : window.wikt.gadgets.creerNouveauMot = { /* Définition du gadget */ };

Liste de suivi

[modifier le wikicode]
Liste des abréviations :
D
Modification de Wikidata.
N
Cette modification a créé une nouvelle page (voir aussi la liste des nouvelles pages)
m
Cette modification est mineure.
b
Cette modification a été effectuée par un robot.
(±123)
La taille de la page a changé de ce nombre d’octets.

14 mai 2025

  • diffhist MediaWiki:Gadget-CommonWikt.js 07:59 −50 Od1n discussion contributions (try / catch dispensable : capture une erreur seulement lorsque le nom de header est invalide (vide, caractères non iso-8859-1), auquel cas ça serait à corriger dans le script appelant ; j'ai contrôlé les utilisations, pas de tel problème ; par ailleurs, erreur mais non bloquante et non capturée si tentative d'écrire un header réservé (par exemple Content-Length))
  • diffhist m MediaWiki:Gadget-CommonWikt.js 07:47 −30 Od1n discussion contributions (indentation à la suite de la modif précédente)
  • diffhist MediaWiki:Gadget-CommonWikt.js 07:46 −302 Od1n discussion contributions (suppression de code obsolète : « new XMLHttpRequest() » doit normalement toujours fonctionner)
  • diffhist MediaWiki:Gadget-CommonWikt.js 07:21 −24 Od1n discussion contributions (CommonWikt_ajax : suppression du mode « async: false » : fortement déconseillé ; après recherches, celui-ci est inutilisé ; pour faciliter une éventuelle réécriture du code en utilisant fetch() ; remarquer qu'il y a dans le présent fichier un « async: false », mais c'est avec $.ajax() (et par ailleurs, les quelques utilisations du renderWikicode() synchrone seraient à traiter de sorte à passer à du traitement asynchrone))

12 mai 2025

10 mai 2025