クロスブラウザを目指して
2006年05月06日(土)21:15
相変わらず平和ですなぁ。早いもので、きょうは 5 月の 6 日ですよ。まあ、俺は月日を追いかけるような小さい人間じゃないので、どっしり構えて、ぐっと引き寄せて、ばっと押し出してみましょう……って、意味わからん。
んと……普段、Web ページを書くのに jacs さんの ez-HTML というエディタソフトを使っているのです。ez-HTML って結構多機能なエディタなんですよ。いわゆる WYSIWYG (※参照) ってタイプじゃなく、あくまでもテキストベースで書いていくのです。なんだよそれ、使いにくいじゃん!
という声も聞こえてきそうですが、実際はものすごく自由度の高いものなのです。実際に使ってみればわかります。いや、初めて Web ページを作る初心者にはお薦めできません。……っていうか、本当はそういう人にこそ使ってほしかったりしますが。
さて、その ez-HTML なのですが、HTML の検証では有名な Another HTML-lint のダウンロード版スクリプトを使うことができるのです。結構、お世話になっている人もいるんじゃないでしょうか。俺もやってみました。
幸い、ActivePerl などは以前インストールしていたので、HTML-lint のスクリプトだけダウンロードして、組み込んでみました。
使ってみたところ、これって結構便利じゃないっすか! さっそくローカルで検証にかけてみたのですが、気づかなかった文法の間違いとか、見つかったらすぐに修正できますね。
そういや言っていなかったんですが……というかまったく関係ないことなのですが、こないだ、このサイトから HTML 検証と CSS 検証の Valid! のバナー画像を外しました。それと、Firefox と Thunderbird のバナー画像も。
理由は、正しい HTML を書くのはサイト作者として当然のことだから。自信を持っているから、文法が正当であることをあえて主張しなくてもいいのでは、と思ったからなんですよね。
Firefox のは、どんなブラウザで見ようが、大体同じように表示されて当たり前だと思ったから。未だに IE でなければダメだというサイトもありますが、本来ならばあってはならないことだと思います。
というわけで、ブラウザを選ばないサイト作りを、これからも続けていくつもりです……が! IE4 と PSP のブラウザでは、きちんと表示されないんです。両方とも同じ症状が現れます。印刷用のスタイルまで読み込んでしまうらしく、メニュー以下が消され、本文しか表示されません。なので、他のページへの移動手段が断たれます。IE4 と PSP で見てくれている人、ごめんなさいっ!
※ WYSIWYG (ウィジウィグ) = What you see is what you get. 目にしたままの形で得ることができる という意味の略語。完成してみるまで形がわからないのではなく、作成過程で完成品と同じ形になっていくもの。