VisualEditor/Diffs/ja

ビジュアルエディターもしくは2017年版ウィキ文エディターで編集中、保存の前に変更点を確認するには従来の2欄の差分表示 wikitext diff に加え、差分の視覚化 visual diffs が利用できます.

動作の仕組み
[[File:VisualEditor visual diff tool - visual diff.png|alt=記事の変更点を示す画面キャプチャ. ウィキ書式で表示された部分が多い. ||thumb|300px|ページの編集が終わったら、編集要約欄にまとめを書き、「」を押す.

ビジュアルモードでは追加・削除、リンクの追加、書式が強調表示される. 画像の大きさなど、その他の変更はそばに注記される. ]]





どうしてこのやりかたなの？
これには目的が2つあります. 第1に編集者はウィキ文形式の煩雑さに惑わされずに、自分やほかの人が行った変更を確認できます. 例えば 表の列の削除などの場合、ウィキ文形式の差分表示だとかなり確認しにくいのに、この表示ならとても見やすいのです.

第2に、この技術を使用すると基本的な文字列の比較にとどまらず、変更点の表示がより豊かになり、読者にとって便利になります. 例えば段落単位で削除したり追加する編集（カット&ペーストでもそうでない場合も）のほか、ふたつの段落を入れ換えた編集も識別できます.

現在はデスクトップ版のエディタのユーザーに対して、副次的（オプションの）ツールとして1.29.0-wmf-17 分岐以降提供しています（ウィキメディアのプロダクションには2017年3月21日付けで展開）.

機能

 * 段落の移動 + 変更を検出
 * 表の構造の変更をよりわかりやすく表示

技術



 * Google Diff, Match and Patch
 * TreeDiffer.js

現在の制限事項

 * 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.

関連項目

 * 2016_Community_Wishlist_Survey/Categories/Reading#CW2016-R094
 * Community Tech/Improved_diffs