jweblint 97がサポートするwarning一覧


ここに掲げたのは、 jweblint 97 v0.12がサポートするwarningの一覧です。 これらのwarningは、 全てconfiguration fileやコマンドラインオプションで、 チェックするかどうかを個別に設定することができます。

Identifierの後ろにenabledとあるものは、 デフォルトで有効になっています。 disabledとなっているものは、 デフォルトでは無効です。 後ろに[EXPERIMENTAL]と書かれているものは、 ベースとなったWeblint v1.017に、 新たに実験的に加えられた機能であることを表しています。 これらは将来変更・削除されることがあります。

warningについて、 何故そのような警告を出すのか簡単な説明を付けておきましたので、 参考にしてください。 どんなwarningがあるのか、 そして何故そのようなwarningを出すのかよく理解して、 お好み通りに設定してご利用ください。


属性値のデリミッタに ' を使うのは全てのブラウザでサポートされてはいません (ABC タグの XYZ 属性).

Identifier: attribute-delimiter (disabled)

XXXAAA 属性の値が不正です (...).

Identifier: attribute-format (enabled)

"..." は不明な実体参照です.

Identifier: bad-entity (enabled) [EXPERIMENTAL]

アンカー "..." のターゲットが見つかりませんでした.

Identifier: bad-link (disabled)

<...> はテキストにとって不正な文脈です; XXX の中にあるべきです.

Identifier: bad-text-context (enabled)

<BODY> はあっても <HEAD> がありません.

Identifier: body-no-head (enabled)

終了タグ <...> には何らの属性も指定してはなりません.

Identifier: closing-attribute (enabled)

組合わせエレメント ... 内の 先頭に/末尾に 空白文字があります.

Identifier: container-whitespace (disabled)

directoryindex file がありません (index.html).

Identifier: directory-index (enabled)

選択された拡張 `...' は DOCTYPE 宣言と一致しません.

Identifier: doctype-mismatch (disabled) [EXPERIMENTAL]

XX 行目の </...> は, YY 行目に開始された <...> と重なり合っているようです.

Identifier: element-overlap (enabled)

組合わせエレメント <...> が空です.

Identifier: empty-container (enabled)

<...> には属性の指定が必要です.

Identifier: expected-attribute (enabled)

<...> の `...' 属性は拡張マークアップです (これを許すには "-x <extension>" を使ってください).

Identifier: extension-attribute (enabled)

<...> は 拡張マークアップです (これを許すには "-x <extension>" を使ってください).

Identifier: extension-markup (enabled)

`file' URL はホスト限定の scheme です (...).

Identifier: file-url (enabled) [EXPERIMENTAL]

<...> は HEAD エレメント内でのみ使うことができます.

Identifier: head-element (enabled)

<H?> を <A> の中に入れるのではなく, <A> を <H?> の中に入れるべきです.

Identifier:heading-in-anchor (enabled)

おかしなヘディングです - 開始タグは <H?> ですが, 終了タグは </H?> です.

Identifier: heading-mismatch (enabled)

良くないスタイルです - ヘディング <H?> が XX 行目の <H?> に続いています.

Identifier: heading-order (enabled)

アンカーとして `here', `ここ', `これ', `こちら' 等を使うのは良くない形式です!

Identifier: here-anchor (enabled)

一番外側のタグは <HTML> .. </HTML> であるべきです.

Identifier: html-outer (enabled)

エレメント <...> は組になって使われません -- </...> は不正です.

Identifier: illegal-closing (enabled)

IMG に ALT テキストが定義されていません.

Identifier: img-alt (enabled)

IMG タグに WIDTH 及び HEIGHT 属性を設定することで, 幾つかのブラウザでの見栄えを向上させることができます.

Identifier: img-size (disabled)

"<" と "...>" の間に空白文字を入れてはいけません.

Identifier: leading-whitespace (enabled)

メタキャラクタ '...' は '...' で表されるべきです.

Identifier: literal-metacharacter (enabled)

タグ <...> が小文字ではありません.

Identifier: lower-case (disabled)

HEAD の中に <LINK REV=MADE HREF="mailto..."> が見つかりませんでした.

Identifier: mailto-link (disabled)

コメント中に埋め込まれたマークアップは幾つかのブラウザを混乱させることがあります.

Identifier: markup-in-comment (enabled)

たとえ PRE エレメントの中であっても, '...' の代わりに '...' を使うべきです.

Identifier: meta-in-pre (enabled)

</...> がつり合いません (マッチする <...> が見つかりません).

Identifier: mis-match (enabled)

タグの case (大文字・小文字) が無視されています.

Identifier: mixed-case (enabled)

<...> は <...> の直後に続かなければなりません.

Identifier: must-follow (enabled)

<...> はネストすることはできません -- XX 行目の <...> に対応する </...> が見つかりません.

Identifier: nested-element (enabled)

非 ASCII 文字 "..." があります.

Identifier: non-ascii (disabled) [EXPERIMENTAL]

<...> は HEAD エレメント内で使うことはできません.

Identifier: non-head-element (enabled)

<...> は一般にはもう使用されていません.

Identifier: obsolete (enabled)

<...> エレメント内に対になっていない引用符があります.

Identifier: odd-quotes (enabled)

タグ <...> は1つだけ使われるべきです. XX 行目に1つ見られました!

Identifier: once-only (enabled)

<...> は物理的フォントマークアップです -- 論理的マークアップを使ってください (例えば ...).

Identifier: physical-font (disabled)

... エレメントの XYZ 属性の値 (ABC) は引用符で囲まれるべきです. (i.e. XYZ="ABC")

Identifier: quote-attribute-value (enabled)

<...> エレメント内で XYZ 属性が繰り返されています.

Identifier: repeated-attribute (enabled)

最初のエレメントが DOCTYPE の記述ではありませんでした.

Identifier: require-doctype (enabled)

HEAD エレメント内に <TITLE> がありません.

Identifier: require-head (enabled)

<...> エレメントには XYZ 属性が必要です.

Identifier: required-attribute (enabled)

<...> にとって不正な文脈です - <...> エレメント内で使わなければなりません.

Identifier: required-context (enabled)

HTML の仕様書は TITLE を 64 文字以内に収めることを推奨しています.

Identifier: title-length (enabled)

アンカー "..." のターゲットは directory です/ではありません -- "..." とすべきです.

Identifier: trailing-slash (disabled) [EXPERIMENTAL]

コメントが閉じられていません (コメントは: <!-- ... -->).

Identifier: unclosed-comment (enabled)

XX 行目の <...> に対応する終了タグ </...> が見つかりません.

Identifier: unclosed-element (enabled)

予期せぬ < が <...> にあります -- 閉じられていないエレメントの可能性があります.

Identifier: unexpected-open (enabled)

<...> エレメントの "..." 属性は不明です.

Identifier: unknown-attribute (enabled)

<...> は不明なエレメントです.

Identifier: unknown-element (enabled)

URL 中に安全でない文字が含まれています (...).

Identifier: unsafe-url (enabled) [EXPERIMENTAL]

コメント宣言中の `--' の対応が不正です.

Identifier: unterminated-comment (disabled) [EXPERIMENTAL]

タグ <...> が大文字ではありません.

Identifier: upper-case (disabled)

URL 中に `\' が含まれています -- path の区切りは `/' でなければなりません (...).

Identifier: url-backslash (enabled) [EXPERIMENTAL]

watch list にある URL "..." が見つかりました.

Identifier: url-watch (disabled) [EXPERIMENTAL]

URL 中に空白文字が含まれています (...).

Identifier: url-whitespace (enabled) [EXPERIMENTAL]


石川 雅康 (ISHIKAWA Masayasu)

E-mail: mimasa@aichi-u.ac.jp

jweblintホームページ: http://www.aichi-u.ac.jp/%7Emimasa/jweblint/