Fandom utilise le Processus de vérification du JavaScript pour améliorer votre sécurité lors de l'utilisation du réseau. Il empêche les modifications du JavaScript de la communauté (JS) d'être mises en fonction jusqu'à ce qu'elles aient été vérifiées et approuvées par un membre de l'équipe de vérification de confiance de Fandom.

Une partie importante de ce processus est le fait que le JS de la communauté n'est pas activé lorsque vous créez un wiki. Si vous avez besoin de l'activer, veuillez contacter le Staff Fandom pour en faire la demande.

Comment ça fonctionne ?[modifier le wikicode]

Lorsque le JS de la communauté est activé sur votre communauté, les pages de l'espace de noms MediaWiki finissant par *.js peuvent être modifiées par les administrateurs locaux.

Module Etat de la colonne de droite telle que visible sur les pages JS de l'espace de noms MediaWiki. Rappel : vous devez cliquer sur Soumettre pour approbation pour que le processus d'examen commence.

Une fois que vous aurez soumis la page pour approbation, l'équipe de vérification de Fandom vérifiera votre JS.

  • S'il est approuvé, les modifications seront immédiatement actives sur votre communauté.
  • S'il est rejeté, les changements ne seront pas visibles sur votre communauté. Une mention sera affichée sur la page JS, et une note explicative sera probablement laissée sur la page de discussion. Dans certaines situations, un message peut également être laissé sur la Page de discussion ou Mur de discussion d'un administrateur.

Afin que vous puissiez tester facilement les modifications de JS, le processus introduit un mode test qui permet à votre compte utilisateur d'exécuter du JS non approuvé. Le mode test est activé par compte, par communauté, couvre tous les scripts locaux et dure jusqu'à ce qu'il soit désactivé.

L'état de chaque script de votre communauté est listé dans un module situé à droite de la page JS et sur Special:JSPages. Ce module et cette page sont l'endroit où vous pouvez soumettre des mises à jour pour approbation et activer le mode test.

Quels sont les critères pour l'approbation ?[modifier le wikicode]

Bien qu'elles soient susceptibles de changer, certaines règles de base encadrent le processus.

  • Tout le JS doit être dans un format clair et lisible par un humain. Tout code occulte sera rejeté.
  • Toutes les importations sur Fandom doivent être stockées sur des pages de l'espace de noms MediaWiki qui finissent par .js.
    • Les importations de l'espace de noms Utilisateur ne seront pas autorisées.
    • Vous pouvez utiliser la fonction ImportJS pour importer rapidement des scripts pré-approuvés depuis le Fandom Developers Wiki ou votre wiki. Cela permet de contourner le processus d'examen sur votre wiki.
  • Les scripts hébergés en dehors de Fandom sont approuvés au cas par cas.
  • Toute violation évidente des règles de personnalisation ou des conditions d'utilisation sera rejetée (par exemple cacher les publicités, récupérer des données utilisateur, modifications majeures de la mise en page du site).
  • Nous pouvons rejeter le script pour des raisons juridiques, telles que — mais non limitées à — la non-conformité à la RGPD.
  • Toute SJ qui cause des erreurs ou des problèmes de performance sera refusée.

Veuillez noter que le processus d'approbation n'est pas une vérification de la qualité générale de votre code, ni un appel pour juger de l'utilité et de la validité d'une fonctionnalité JS. Bien que nous vous tiendrons au courant des problèmes sérieux, nous ne serons pas en mesure de ré-écrire le code pour vous.

FAQ[modifier le wikicode]

Combien de temps prend la vérification de mes modifications ?
Nous aspirons à un processus rapide parce que nous ne voulons pas entraver la mise en place de JS utiles. Les scripts sont examinés selon le principe du premier arrivé, premier servi. Contrairement aux modifications du CSS côté serveur qui prennent généralement quelques minutes pour être mises en ligne sur un wiki, l'examen d'un JavaScript peut prendre plusieurs jours.
Et si je dois faire des modifications supplémentaires après la soumission de mon script pour vérification ?
Chaque page JS ne peut avoir qu'une vérification dans la file d'attente. Si vous pouvez faire d'autres modifications après une demande de vérification, seule la vérification initialement demandée sera examinée. Si vous voulez que nous vérifions une version plus récente, soumettez simplement de nouveau la page pour vérification, cela écrasera la demande précédente.
Que se passe-t-il exactement lorsqu'une modification du JS est rejetée ?
Un message apparaîtra sur la page du module de vérification du JS et un commentaire explicatif sera probablement laissé sur la page de discussion. Le JS précédemment approuvé continuera de fonctionner normalement. Nous ne révoquons habituellement pas les modifications qui ont été rejetées étant donné qu'une simple retouche peut suffire pour leur permettre d'être approuvées.

Vue d'une partie de Spécial:JSPages, y compris le bouton Activer le mode test disponible ici, également.

Où puis-je trouver un aperçu des status de vérification du JS sur ma communauté ?
Si vous consultez Spécial:JSPages, vous verrez la liste des pages JS de votre communauté ainsi que leur statut actuel de vérification.
Comment fonctionne le mode test ?
Alors que les visiteurs n'auront accès qu'aux révisions approuvées des scripts JS, votre compte uniquement a la possibilité de voir les dernières révisions lorsque le mode test est activé. Vous pouvez alors tester le JS de votre communauté sans vous soucier d'éventuels dysfonctionnements temporaires qui affecteraient tout le monde sur le site ! Quelques points à retenir :
  • Il est activé de base pour un compte, sur une communauté
  • Il active les dernières versions de tous les scripts présents sur cette communauté
  • Il reste actif jusqu'à ce qu'il soit désactivé ou que vous vous déconnectiez
  • Il est possible que vous ayez besoin de vider le cache de votre navigateur pour voir les dernières modifications.
Comment l'approbation fonctionne pour des importations entre communautés ?
Imaginez que vous importiez du code du Fandom Developers Wiki qui est modifié. Ces changements doivent être approuvés sur la communauté Dev avant que vous puissiez les voir sur votre wiki. Vous pouvez prévisualiser l'effet de ces changements sur votre wiki en activant le mode test sur la communauté Dev.
Cela affecte-t-il le JS personnel ?
Non. Les pages JS personnelles (telles que Utilisateur:ExempleUtilisateur/common.js) restent librement modifiables. Les règles sur ce que vous pouvez faire ou non sur les pages du JS de la communauté ne s'appliquent pas au JS personnel.
J'ai un avis ou des idées à propos de cet outil !
Super ! Merci de nous faire part de vos avis via Spécial:Contact !

Voir aussi[modifier le wikicode]

Plus d'aide

Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA.