VisualEditor/Diffs/fr

Dans l’éditeur visuel ou dans l’éditeur de wikicode 2017, vous pouvez dorénavant voir des diff visuels : les différences dues aux changements du document avant leurs publication, en parallèle du traditionnel diff de wikicode en deux colonnes.

Fonctionnement
[[File:VisualEditor visual diff tool - visual diff.png|alt=Capture d’écran montrant certains changements à un article. La plupart des changements sont mis en valeur par la mise en forme du texte.||thumb|300px|Lorsque vous avez fini de modifier la page, entrez votre résumé de modification et choisissez «  ».

Dans le mode visuel, les ajouts, suppressions, nouveaux liens et changements de mise en forme sont surlignés. Les autres changements, comme le changement de la taille d’une image, sont décrits dans des notes en marge.]]





Pourquoi cette fonctionnalité ?
Cette fonctionnalité a deux objectifs. Premièrement, les contributeurs peuvent voir les changements faits par eux ou par d’autres sans avoir besoin de connaitre les subtilités du wikicode. Cela est particulièrement utile pour voir distinguement, par exemple, qu’un utilisateur a supprimé une colonne dans un tableau, le diff en wikicode étant plutôt déconcertant.

D’autre part, nous pouvons utiliser la technologie pour représenter plus précisément et de manière plus utile les changements au lecteur, plutôt qu’une simple comparaison de chaines. Par exemple, nous pouvons identifier l’interversion de deux paragraphes et la représenter comme telle, plutôt qu’une suppression d’un paragraphe et l’ajout d’un autre paragraphe (sans représenter si les paragraphes sont identiques ou non).

Cette fonctionnalité est actuellement disponible comme outil secondaire pour les utilisateurs d’ordinateurs de bureau depuis la branche 1.29.0-wmf-17 (publiée en production pour Wikimedia à partir du 21 mars 2017).

Features

 * Detects paragraph moves + changes
 * Structural table changes shown more clearly

Technology



 * Google Diff, Match and Patch
 * TreeDiffer.js

Current limitations

 * Some edits aren't shown very clearly, as we haven't added custom explanations for all kinds of content. In particular, references, custom extension tags, and templates need better, more sensible explanations.
 * Some behaviour switches that add UI elements such as TOC or edit links aren't shown.
 * No notices for changes to "invisible" page metadata.
 * ✅ Not yet available on mobile.
 * Has issues with complex changes to lists and tables.
 * Unavailable in certain special pages
 * Undo "diff" pages T78550.
 * Edit conflict pages T153298
 * Historical diff pages T167508.
 * Experimentally enabled via feature flag, or appending  to the query string: example
 * ✅ Diffs are shown for the edits from the moment you started the editor – so if you switch mode to wikitext and back, you will only see changes since you moved back, not since you started editing overall.