ウェブ大工とデジタル土方、purprin(プルプリン)のウェブログです。
私は HTML やら XHTML などのマークアップ言語が大好きです。
むしろ、人気の CSS よりもずっと大好きだと自負があります(いちおう、三度の飯よりは CSS のほうが好きなんだけれど)。
最初は意味づけすることの面白さに対する好奇心が強かったし、なにやらカッコでくくったものがウェブで出力されることの単純な喜びが大きかったです。
平たく言うと、見出しとなるべきところをちゃんと見出しだと意味づけ、大事なところは強調しようねと意味づける、いわゆる機械に対しても、私たち人間の文脈を理解してもらうための言葉とでもいいましょうか。
最初は Strict だと「なんとなくかっこがよい」という、どうしようもない動機で書いていたような気がします(あとでどういうことがわかればまぁ、それはそれでいいと思うようにしています)。
あと、XHTML 1.0 Strict になっちゃうと、Transitional に比べて使える要素の数はぐんと減ります。だから、最初とっかかりのときに、覚えるべき要素がとっても少ない。かっこいいだけでなく、実は Strict で書いていくほうが初期の勉強が楽なのです。
Web の世界全体からみれば、ブラウザが優秀なためにか、HTML を大変柔軟に解釈してくれます。DOCTYPE 宣言がわからなくても、多少のミス、タグの抜け落ちがあっても、なんとなく見えるようにレンダリングしちゃうくらいブラウザは柔軟です(厳密にレイアウトがどうの、という話は別として)。
だからこそあらゆる人が情報発信しやすくなったし、簡単にホームページをつくることもできるようにもなりました(といってもまったく簡単というわけではないけれど、ちょっとタグを覚えるだけで、発信できたものです)。
ところが少し HTML の正しい文法を覚えてしまうと、今度は、W3C に書いてある仕様を厳格に守ることに躍起になりがち。
勉強真っ最中の頃は(今だって常に勉強をやめているわけではないですが)、何かページを見るたびに Another-HTML-lint をかけては文法チェックしては、良いの悪いのと思い込む癖がついてしまったり。
もちろん、制作するプロとしては、文法チェックは最低限にやらなければならないですし、Valid なものを納品するのは当然なのですが、ここで言いたいのはそういうことではなくて、文法をチェックすることに時間を割きすぎて自分が発信したい情報・コンテンツを自由自在に発信する時間を抑えてしまうようでは本末転倒だということです。
ちょっと前にとても気になっていたのは、hxxk.jp の望月真琴さんが、ブログを休止されるというニュースでした。
日ごろから情報のリソースを明快にし、根拠を明示して、真琴さんなりの考察を交えた上、文書が常にValid(笑)な上、ちょっとまわりくどいと感じる独特の文調(個人的に好きです。根拠を明示すれば多少まわりくどくなってもしょうがないと思います)。
とても有用な記事をずっと発信されている方だっただけにとても残念です。
でも、真琴さんの裏での苦労と時間を想像すると大変なものだったんだと思います。
そう思っている中、ちょっと前になりますが、ふと Twitter で真琴さんがつぶやいていらっしゃった言葉がずっと気になっていました。
http://hxxk.jp/moment/ のように、タグもカテゴリも付けず、「改行を変換する」に設定した Movable Type だとどんどん文章が出てくるなあ
真琴さんからこの言葉がでたときに、時間みつけてなんらかの形で書きたいと思った次第です。
真琴さんがひとつの記事をパブリッシュするまでに、どれくらいの時間をかけているかは存じ上げていませんが、タグもカテゴリも付けず、「改行を変換する」に設定した Movable Type が、書き手にとってどんなに楽か(笑)と。
私自身忙しさにかまけて、ブログの更新を怠っているのであまりえらそうなことをいえる立場ではないですが、ブログを書く時には、改行は変換せず、HTML を書き、それなりにマークアップしてパブリッシュしているだけに、その手間が省けるというのはやっぱりイイ。
Vox にしても mixi プレミアムにしても、入力したものに対してみたまま表現できるWYSIWYG(ウィジウィグ)エディタになってて、HTML がうんちゃらかんちゃら、文法がどうたらこうたらとか考えずに入力できること自体は、とても良いことだと思うのです。吐き出す HTML の質がどうだかは別として。
なので、これから必要になるとしたら、いろんな意味で進化したエディタのインターフェース、なのかなとも思います。極力、発信者が発信するときに、発信する内容以外のことに神経をつかわずに済むような仕組みがついたインターフェース。
例えば microformats を GUI で対応しているとか。引用するときに引用元を正しい書式で拾ってくれる仕組みとか。プログラマがコードを発表するときに、<pre><code>などと直感的に自動マークアップしてくれるとか。仕様を読んで学習してきた恩返しに、そういう分野で還元できるといいな、と考えています。
それ、JavaScript でできるよ!じゃなくて。サービスに落とし込んで実装できるようになりたいと思いながら、まだ勉強が足りない。こんなこと書いている暇あったら、勉強しないとね。
Web の原点というのかしら、手間なく情報の発信・受信を楽しめるようになりたい、と、情報を発信するための言語を学んでから、強く感じるようになったので、書いてみました。

* Gravatarに登録(FREE)するとあなたのアバターが表示されます。
はるか昔にSGMLをやってたことがあるのですが、マークアップ言語って美しく作ると気持ちいいですよね。最近はまったくそっち方面は疎いんで、自分のブログは文法も適当ですが(^^ゞ
May 31, 2007 3:44 AM



コトノハ Roll (コトノハのブログパーツ)が進化しました。...
コトノハ Roll を CSS でカスタマイズする方法をいろいろと...
Movable Type 3.3 よりタグが正式にサポートされたの...