[PROCESS2] [LEVEL2]
フッター部にWorld Wide Webの標準化推進団体W3Cの評価サービスであるValidatorのバナーを設置し、ページ編集のたびにマークアップがValidかどうかチェックするようにしています。このブログサイトではW3Cにおいて勧告されているXHTML1.0に沿うように努めています。
W3C HTML Validation Service
下のリンク先ページで構造化文書であるHTMLに記述されたものが文書型定義(DTD)と矛盾していないかチェックできます。矛盾していなければValid(妥当)であると評価されます(ただし妥当であるからといってHTMLすべてが正しいというわけではないことに注意が要ります)。
-
-
- 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評価ツール
ブックマーク的な補足
-
- HTML4(W3C勧告):
- http://www.w3.org/TR/html401/
-
- HTML5(W3C草稿):
- http://www.w3.org/html/wg/html5/
-
- XHTML1.0(W3C勧告):
- http://www.w3.org/TR/xhtml1/
-
- XHTML1.1(W3C勧告):
- http://www.w3.org/TR/xhtml11/
-
- XHTML2.0(W3C草稿):
- http://www.w3.org/TR/xhtml2/
RELATED POSTS
SEARCH
SPONSORED LINK
- NIKON D-SLR D90
- 『世界初の動画撮影機能付デジタル一眼レフカメラ|ニコンD90』
- Canon D-SLR EOS 5D MarkII
- 『あの5DがMarkIIへ。EOSシリーズ初、フルHD動画撮影機能を搭載。2008年11月下旬発売。』










2008年9月11日 at 8:23 AM
こんにちは、A-KEYさん。
うわ~ です。何度も読んでみました。
PC用語には本当に手を焼いてます。
まずは用語を理解して覚えることからですね!
奥深い世界だと、しみじみと実感中。。
2008年9月15日 at 2:06 AM
>YOUKOさん
優秀な方々が色々なところで色々考えてくださっている世界ですから。
確かにどこから手を付けていいのか分からないですよね。
2008年9月16日 at 7:38 AM
確かにです。
でもこうして読ませてもらえるだけでも、全然違ってきます。
足りない知識、増やさなくては。(笑)
新記事も読ませてもらいました。
これからもぜひ、お願い致します。