質問: w3c markup validation serviceの意味と日本語版について 現在、dreamweaver cs4と(x)html+cssの勉強をしている者です。 書籍などで調べても分からない事が3つありますので質問させてください。 1. 大手のサイトで w3c markup validation service でエラーが出るのはなぜですか? 色々な書籍やサイトを拝見していると、コーディングしたページはw3c markup validation service や another html-lint gateway で正しい文法になっているかチェックすべきと書いてあります。 特に、w3c markup validation service で「successfully」が出るようコーディングする事が重要なようですが、試しに google や yahoo!、apple などのトップページをチェックするとエラーが出ます。 これはどういう事でしょうか? w3c markup validation service でエラーが出るのは ・さほど重要ではない ・ie6 のバグなどに対応するためハックを施したので、多少のエラーが出るのは仕方がない ・本当はエラーでない箇所がエラーとして表示されている などいろいろな理由が考えられると思うのですが、皆様はどうお考えですか? 2. dreamweaver のバリデータでokであれば、w3c markup validation service でエラーが出たとしても気にする必要は無いのでしょうか? 3. w3c css validation service は日本語版を見つけたのですが、w3c markup validation service の日本語版は無いのでしょうか? どなたかが独自に翻訳されたバージョンなどでも構いませんので、もしご存知でしたら教えて頂けると幸いです。
回答: ご質問にはano.1-2様が大変細かい考察をされて的確なご回答をされていらっしゃいますので、蛇足ですが。 > 「another html-lint gateway」で100点を取るのはとても労力がかかりそうですね...... いえそうでもないです。あれは単純に、マークアップが宣言されたdoctypeに準拠した(x)html文書に相応しいものになっているか、と、機種依存文字等不正なテキストの記述がないか、しかチェックしていないので100点を取る事に大した苦労はしません。 100点を取れないのは「わかっててやっている」flash等の埋め込み部分の記述と、urlなどの記載で変数が入っていてそれが意味不明と指摘される時ぐらいでしょうか(前者についてはエラーを出さない記述もあるんですが、諸般の事情により今のところそれを採用できないので妥協しています)。 とにかく、no.1様も言及されています通り、another html-lint gatewayはチェックが細かいです。w3c markup validation serviceが無視するエラーも指摘される事が多いです。another html-lint gatewayに怒られてはクリア...を繰り返しているとかなり鍛えられると思われます。 no.2様の「# htmlを知ってみる、という点でhtml-lintで100点を目指すのはお勧めです。」以下のご意見には全く同意するところですので、「とりあえず、まずはhtml-lintで100点を目指して」頑張る事は無駄にはならないと思います。