スマイリー君について

iCabというWebブラウザをご存じでしょうか。

Macの世界では「第3のブラウザ」としてそれなりの地位を築きつつある?ドイツ製の ソフト(現在開発中)なのですが、そのブラウザのウィンドウのはしっこにいるのが「スマイリー君」です。

iCabナビゲーションツールバー

読み込んだHTMLの文法をチェックして、大丈夫ならにっこりしてくれるのですが、その気むずかしいこと!大抵のページで顔を真っ赤にして怒っています。

にっこりにっこり  う〜んう〜ん   むかっむかっ

この融通の効かないというか、実直なとこが、「ドイツ」のイメージにぴったりでユーモラスなんです。

で、このブラウザを使っているうちに、自分で作っているページぐらいは、この子をにっこりさせたいねえと思い始めました。

そこで、最近はWYSIWYGタイプのHTMLエディターの使用を控えて、自分でHTMLを書くようにしています(どうせ数種類のタグしか使わないんだし)。
いままでろくに自分のページのHTMLをのぞいていなかったのですが、見てみたらひどいのなんの。修正を繰り返しているせいで、昔使っていたメールアドレスがいまだに残っていたり、タグの断片が残っていたり。
こりゃ怒られるわ。

スマイリー君をにっこりさせられるページにはバナーを置いてもいいということなので、トップページに(実はまだまだ殆どのページで怒られてしまうのですが)置いてあります。

詳しくはiCab社http://www.icab.de/
へどうぞ

(2000.6.09(8.31改))


しかし、iCab、いつまでたっても「Pre」がとれないぞ。4月の末に出た2.5からアバウトの画面ではPreが消えてるけど。MacOSの開発もほぼ終了したし、だいぶ心配。

(2001.5.18 追記)


2001年9月、スタイルシート、インラインフレームの導入に伴ってHTMLのエラーを大体取り除く。
スマイリー君が怒るのはムービーを表示するためにEMBEDというネットスケープの拡張タグを使っている所だけになった。
OBJECTを使えばいいのだが、「怒られない」以外のメリットが無いのにわざわざブラウザを選ぶ(EMBEDはNN,IEともに対応しているがOBJECTはNNが対応していない)タグを使うのは本末転倒ではないかと(OBJECTは未対応の時の代替も指定できるのはわかってますけど)。

(本当はOBJECTをつかってムービーをループする方法が分からないだけなんだけど、気取ってこう書いておこう)

(2001.9.11 追記)


iCab君、もはや「第3のブラウザ」とはいえない状態になって久しい。
Netscapeも復活し、OperaやOmni Webが出てきたとおもいきや、Apple純正ブラウザまで。「Pre」がとれる前にフェードアウトか?
でも大人数で作っているソフトの開発ペースと比べちゃ可哀想。
いよいよ完成品に近付いてきたようで、がんばってね(現在「Pre」2.9)。

(2003.1.21 追記)


iCab君、ようやく3.0のβバージョン。
じりじりと完成しつつあるようです。が、いろいろ新しくしたのでバグも多いようで。
現バージョンだとうまく表示されないページも増えてきて、現在はIEとiCabを併用しているので、βがとれるのを首を長くして待っている。
今年前半には公開されるんだろうか?

このサイトを開いてから初めて背景の色を変えてみたのですが、その作業中に全ページに「BODY」タグがなくて「/BODY」だけ残っていることに気づく。
あ〜あ。きっとスタイルシートを導入したときカラー指定を削除するついでに全部きってしまったのであろう。一番基本のタグなのにスマイリー君が怒らないなんて。怒られないからいいことにしちゃおう。
また、インラインフレーム内の「head.html」を単独で読み込むと怒られることに初めて気づく。こちらは修正。

(2005.3.1 追記)


で、そのβ版なのですが、このサイトの全ページで怒ってます。
「IFRAMEタグはこのドキュメントで定義されているHTML標準の一部ではありません」だって。標準じゃないことも知ってるけど、2.9.8まではにっこりしてたじゃない。
と、いうわけでとりあえず無視。あ〜あ。

現在β352を公開中。動作が遅い、挙げ句の果てにとまることもたまにあるので常用は出来ないが、2.9.8では表示がおかしくなるページも3.0では大丈夫なので、安定すればIEを使わないですみそう。
私のiBookがいかれて(ずいぶんバックライトが怪しくなってきたみたい)OS XなりWindowsなりに移行するのと、3.0のβがとれるのとどっちがはやいかという情勢になってきた。

(2005.9.29 追記)


IFRAMEが怒られる件は、各ページ冒頭のHTMLのバージョン宣言が違うと言っているらしい。
HTML4は「Strict(厳密な4)」と「Transitional(移行期用のルーズなやつ)」「Frameset(フレームを使う場合)」の3バージョンがあるのだが、違いがよくわからないままインラインフレームもフレームの一種なんだからと「Frameset」にしてあるのがお気に召さないようで。
いままで、「スマイリー君に怒られない」を唯一の判断基準にしてきたのでねえ。いまさら怒られても、、、。
でもまあ、気が向いたら「Transitional」に直すことにする。四六時中怒られるのはいやなので。
いい加減EMBEDもOBJECTに直すことにしよう。

β版が遅いのに業を煮やして、金を払って登録ユーザーになった。
(そうすると最新のβを落とせるようになるので)。なんか違う気もするけど、長らくお世話になってるから。
(iCabはず〜っとプレビュー版を名乗っていて、正規版ができたらシェアウェアにするからよろしく(そのときはフリー版も出すけど)。でもいまからお金払ってくれてもいいよというものなのです)

(2005.11.24 追記)


iBookを新しくして、ついに(いまさら?)OSXに移行した。iCabもOSX版になって快適、快適(現在3.0 β408)。
しかし、、、スマイリー君がインチキ宇宙人になってる、、、。
かなりがっかり(前のアイコンに戻すことも出来るみたいだが)。
FirefoxやCaminoをダウンロードしてしまいました。
まだ移る気はないけど、、、。

ちなみにIEのMac版はこの春でダウンロード提供終了済み。

ニヘッ ニヘッ  ウニッ ウニッ

(2006.5.8 追記)


ついに(いまさら?)、出来心でHTML5に移行してしまった。
スマイリー君は5には対応していないようで、asideなどと書くと「そんなタグなぞ知らんわ」ってな感じで怒っている。もちろん廃止された属性などにはお構いなし。
これではスマイリー君のバナーを置く資格がないとは思いつつ、「間違ったhtmlを書かないように心がけているのさ(バージョンは違うけど)」という意味でバナーは残しておきます。ごめんなさい。

(2017.8.24 追記)


iCabがバージョン6になり、ついにスマイリー君がいなくなってしまった(そりゃそうだ)。
そしてついにメニュー等の日本語対応がなくなってしまった。
ほぼ使ってないのに文句言ってはいけないよね。続いてるだけですばらしい(ここも?)。

(2020.10.9 追記)