HOME 『 W3Cの評価ツールでHTMLがValidであるかをチェックする 』

MOVABLE PRESS ↑ フィード・ティッカーを使ってみましょう

メールで更新情報をお伝えできます:

配信: FeedBurner

  • あわせて読みたいブログパーツ
  • フィードメーター - MOVABLE PRESS
2010年3月
« 11月    
 123456
78910111213
14151617181920
21222324252627
28293031  

[PROCESS2] [LEVEL2]
フッター部にWorld Wide Webの標準化推進団体W3Cの評価サービスであるValidatorのバナーを設置し、ページ編集のたびにマークアップがValidかどうかチェックするようにしています。このブログサイトではW3Cにおいて勧告されているXHTML1.0に沿うように努めています。

W3C HTML Validation Service

下のリンク先ページで構造化文書であるHTMLに記述されたものが文書型定義(DTD)と矛盾していないかチェックできます。矛盾していなければValid(妥当)であると評価されます(ただし妥当であるからといってHTMLすべてが正しいというわけではないことに注意が要ります)。

W3C HTML Validation Service
Markup Validation Service
http://validator.w3.org/

DOCTYPE宣言とValidな(X)HTMLの関係

HTMLの標準は複数のタイプのものが勧告されており、新旧はあるといえるものの、どのタイプが正しいと一元化されているわけではありません。だからといって,それぞれの標準をまたいで自由気ままに言語を記述していては(本来ならば)それを解釈する側に混乱を生じさせ、もとより標準の意味がなくなるはずです。そこでW3Cでは<html></html>(ルート)内に記述されたマークアップ言語がどのタイプの仕様によるものであるか文書の先頭に宣言するよう定めています(DOCTYPE宣言)。

このサイトが選択している標準と現実問題

このサイトではhtml開始タグの先頭に以下のコードを置いています。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

つまり、このサイトの<html></html>(ルート)内に記述されたマークアップ言語はXHTML1.0のTransitional(厳密ではないタイプ)に沿っているということになります。実際、XHTML1.0TransitionalでValidになるよう努めているのですが、たとえばこのDOCTYPE宣言だけを以下のような別のものに置き換えるとValidであると評価されません。DOCTYPE宣言内に記述されている「html」という要素自体が大文字と小文字とで明確に区別されているように、それぞれの仕様には定義に相違があります。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

以上は当たり前のことのなのですが、たとえばアフィリエイトのタグやプラグインなど外部のツール(ソース)などをそのままルート内に置くと、それがどのように記述されたものであるかによって妥当性は影響されてしまいます。ただし、実際の表示についていえば、ブラウザ側の融通性の高さによってこのような定義と記述間の矛盾はほとんどフォローされています。それゆえ、Web上ではこういった問題は無視されたり、また見栄えだけに関心が偏ってしまっているといった実情があります。ほかのアプリケーションでhtmlデータを利用するとなると、こういった仕様に沿う沿わないは具体的な利害にもつながるはずなのですが・・・。

参考サイトおよびHTML評価ツール

Another HTML-lint

Another HTML-lint
評価ツール:
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
解説ページ:
http://openlab.ring.gr.jp/k16/htmllint/explain.html

Web Design Group

Web Design Group
評価ツール:
http://htmlhelp.com/tools/validator/

※エディタソフトにはこうしたlintが組み込まれているものもあります。

ブックマーク的な補足

[ W3Cの評価ツールでHTMLがValidであるかをチェックする ] のポストデータ▼

[Date]
2008年9月10日
[Time]
at 11:50 pm
[Author]
Akihiro
[Comments]
( 3 )
[Categories]
HTML, マークアップとスタイルおよびユーティリティー
[Tags]
, , , , , ,
[BOOKMARK]
-
   

'W3Cの評価ツールでHTMLがValidであるかをチェックする'にコメントが3件あります

  1. YOUKO
    2008年9月11日 at 8:23 AM  
    • こんにちは、A-KEYさん。
      うわ~ です。何度も読んでみました。
      PC用語には本当に手を焼いてます。
      まずは用語を理解して覚えることからですね!
      奥深い世界だと、しみじみと実感中。。

  2. A-KEY
    2008年9月15日 at 2:06 AM  
    • >YOUKOさん
      優秀な方々が色々なところで色々考えてくださっている世界ですから。
      確かにどこから手を付けていいのか分からないですよね。

  3. YOUKO
    2008年9月16日 at 7:38 AM  
    • 確かにです。
      でもこうして読ませてもらえるだけでも、全然違ってきます。
      足りない知識、増やさなくては。(笑)
      新記事も読ませてもらいました。
      これからもぜひ、お願い致します。

コメント(トラックバック)を受け付けています