Wikipedia:Linter

Linterのロゴ

このページではmw:Extension:Linter(ヘルプページ)について解説します。Linterは全ウィキページで問題のあるマークアップを特定するために作成された拡張機能です。Linterが発見された問題のうち重要度が高いものはHTML Tidy(構文に問題があるHTMLを直す、HTML4ベースのツール)からRemexHTML(構文に問題があるHTMLを直す、HTML5ベースのツール)に移行するにあたって、事前に直さなければなりません。

現在、ウィキペディアのソフトウェアはHTML4の標準でページのソースコードを処理しています(例えば、HTML Tidyを使用するなど)。一方、多くのウェブブラウザはより堅実なHTML5に準拠しています。しかし、いきなり何らかの「HTML5 Tidy」に移行しても多くのページの表示が崩壊するなど混乱が生じるだけです。Linter拡張機能はこのような状況を検出して一覧を作成、編集者やボットがそのようなページを修正しやすくします。ほとんどのページが修正されたら、ウィキペディアのソフトウェアはHTML5でページのレンダリングを行うよう移行できます。

Linter拡張機能は特別ページの特別:LintErrorsにて13種類のLintエラーを重要度に沿って表示しています。

背景

lintは作者と編集者が修正しやすくなるよう、ウィキページやプログラムファイルなどの文書におけるエラーを検出するソフトウェアです。Linter拡張機能はそれをウィキページに対して行います。この拡張機能はページの作者が現在表示させている内容が(MediaWikiがウィキテキストからHTMLを生成するプロセスに変更があるときなど)将来でも同じ表示になるかを確認します(mw:Help:Extension:Linter#Why and what to fix(英語)もご参照ください)。

エラー修正を手伝う

編集者(主に雑草とりに関わる利用者)はウィキペディアでLintエラーの修正に励んでいます。Lintエラーの重要度は高、中、低の3段階があり、パーサー移行に伴う表示変更の度合いによって分類されています。現在、これらのエラーを修正できる編集者を募集しています。下記は修正にあたって役に立つヒントです。

新しいパーサーにおける表示を見る

当該ページまで移動した後、URLの後ろに?action=parsermigration-editを追記してください。または、個人設定の「編集」で「ParserMigrationツールを使用可能にする」を有効にした後、左のメニューで「Edit with migration tool」をたどってください。新しい編集画面が表示され、左がHTML Tidyの、右がRemexHTMLの結果を表示します。

関連項目