ネット巡回中に正しくHTMLを書こうと心がけている人に5つの質問に 対する回答をちょこちょこ見かけたので、自分も回答してみる。
質問の内容は以下。
- HTML文書を制作する際に使用しているプログラムをお答えください。(Webプログラムも含む)
- 採用しているDTDとその理由をお答えください。
- 何故正しくHTMLを書いているのですか?
- W3CとWHATWG、どちらに期待してますか?
- あなたにとってHTMLとは何ですか?
HTML文書を制作する際に使用しているプログラム
基本的にテキストエディタ。MKEditorをなんとなく使ってるけど、 シンタックスのハイライトがあれば多分なんでもいいような気がする。
Vim使った方がいいかなーとも思ってたりする。
採用しているDTDとその理由
XHTML1.0 Transitional。本当はXHTML1.1 Strict使った方がいいかなとは思ってる。 理由はとく無くなんとなく使ってるだけなので、特にこだわりは無い。
何故正しくHTMLを書いているのか
SEOに有利、な気がするから。これも特にこだわってるわけではなく自然と正しく書こうとしてる。 確か前に、テーブルレイアウトでデザインしようとして、全然うまくいかなかったので、 そのあたりに原因はあるかも。
あとCSSでデザインを自由に変えられるからとかそういう理由。
W3CとWHATWG、どちらに期待しているか
W3Cはなんとなく知ってるけど、WHATWGってなに?ということでちょっと調べた。 が、なんなのかはよく分からなかった。
そしてたぶんどっちにも期待して無い。
自分にとってHTMLとは何か
Webにおける記述言語。そして、軽量マークアップ言語(独自記法)の変換先フォーマットの一つ。
正直なところ、今の(X)HTMLはマークアップ言語として中途半端なんじゃないかと思ってる。 構造化するには語彙が少ないように思うし、要素や属性ももう少し細分化したほうがいいんじゃないかとも思ってる。
もっともそのあたりは独自記法で解決して、変換するときに、ごにょごにょしてやればいいような気もするんだけど。
まとめ
実を言うとHTMLは最近ほとんど書いて無い。
基本的に何か書くとき、例えばこのBlogのエントリなんかは、 自分で作った独自記法使って書いてるので、HTMLを書くのは面倒くさい。 もっともその記法をたいぶガタが来てるので、最近作り直しているんだけど。
個人的に(X)HTMLは書きやすいとは思わないけど、文法に関してはそれなりにいいんじゃないかと思ってる。 少なくとも、(X)HTMLというかXMLとしてだけれども、要素の追加は文法を変更せずに追加できるし、 複数の語彙も混合できる。
そのあたり軽量マークアップ言語、つまりwikiなんかの記法だと、要素の追加とか結構難しい。 もっともその代わり書きやすいというのもあるんだけど。
要素の拡張性と記法の書きやすさあたりはトレードオフだとは思うんだけど、 文法の構造によってなんとかしたいところでもある。ってHTMLと関係ないな。
個人的にはXHTML2.0以降とCSS3以降に期待しているというか楽しみにしている。 というか早く勧告されて各ブラウザで実装されないかなー。
CSS3とか早く使いたい。