正しくHTMLを書こうと心がけている人に5つの質問
der Gegenwartで面白そうな質問があったので回答してみます。
- HTML文書を制作する際に使用しているプログラムをお答えください。(Webプログラムも含む)
- 採用しているDTDとその理由をお答えください。
- 何故正しくHTMLを書いているのですか?
- W3CとWHATWG、どちらに期待してますか?
- あなたにとってHTMLとは何ですか?
HTML文書を制作する際に使用しているプログラムをお答えください。(Webプログラムも含む)
会社ではDreamWeaver、自宅ではemacsです。
個人でAdobe CS2のパッケージを持っているので、Adobe CS3が発売されたら自宅でもDreamWeaverになると思います。
HTMLもCSSもPHPも書けてO'reillyのリファレンスまで標準装備しているDreamWeaverって、本当に便利ですよねぇ。
採用しているDTDとその理由をお答えください。
会社ではHTML4.01 Strict、自宅では基本的にXHTML1.1 Strictです。
レガシーなブラウザに対応する必要が減り、ほぼ100%CSSでレイアウトを行えるようになったので、HTMLにはできるだけ文書構造のみを記述するようにしています。なので、Validatorで厳密に追い込めるStrictが好きです。
何故正しくHTMLを書いているのですか?
そういうものだから。つか、inValidなHTMLを書く理由が分からない。
IEとかfirefoxで表示できればいい、というのであれば誰でも書けます。
あいまいなHTMLでもブラウザが頑張って解釈して表示してくれたからこそ今のインターネットの発展があるので、そういう大らかな文化はあっても良いと思います。しかし、仕事として書くのであれば、少なくとも自分が書いたコードを胸を張って言えるだけの事をすべきだと思います。
あと、綺麗な構造にしておくと、あとでいろいろ使い回せるという汎用性を持たせられるというのもありますね。
W3CとWHATWG、どちらに期待してますか?
W3Cかなぁ。どちらかといえば、W3CよりもWCAG2とXHTML2に期待しています。まあ、WHATWGって今知ったのでWHATWGを知らないってのもありますが。
あなたにとってHTMLとは何ですか?
文書を構造化する言語。YAMLやJSONを見ると冗長にも見えてしまいますが、業界内の共通言語として今後も使われていくことでしょう。section要素が使えるようになれば、見出し要素と文章が紐付けられていいですね。
最近は、正しくHTMLを書くというよりは正しく書いて当然と思っています。ただ、「正しい」が単にValidであるか妥当な文書構造を意識できているかは、まだ作業時間とモチベーションに左右される程度のスキルなので、もっと精進しなければいけないと思う今日こと頃であります。
070417
少し修正しました。