The Trap of Web Design

MacIE よさようなら(いいわけ)

やばい。簡単に lightbox.js つけて喜んでたら、マック IE5 でエラー送出してることに気づきました。そもそも prototype.js でエラー出してるし、trycatch なんて自分ずっと使わないようにしてるし(このおかげで Netscape4 がエラー出す)、面倒だから script 要素自体を判別してとっぱらうほうがいいか。

prototype.js は使い始めたばっかりで、こないだ作った奴もショートカットを中途半端に使ってるだけで、最初自前関数各種入れ替え可能なことを調べながらやってたけど時間なかったから中途でやめた(笑)おかげでなおさらみずらい状態で公開しちゃったけど、ひとりで作ってるからまぁ人様に迷惑ってことはないし。作った本人が自分のソースあとで見て冷や汗かくだけ。


ちなみにここのサイトのソースはもうかなり古いので、 prototype.js なんぞ使っておらず、xmlhttprequest.js に判別付加したやつ。今後はさ、いろいろやりたいからやっぱり prototype.js はとりあえず理解しておきたいわけですが、今回みたいに後方互換がこれまれできてたのにそこにチョイと追加っていうふうにいかないなら、当面自分がしっかり中身でナニやってるのか把握できないウチはローカルで遊んでる以外には使わん方向のほうがいいっすね。

MacIE5 の利用者から意見来るってことはほぼ無いに等しく、対応は制作者の気持ちの問題のような気がしますし、スタイルシートなんかはすでに対応策キメ打ちで書けるような情報があるわけでここんとこそんなに困ってなかったですが、JavaScript に関しては結構 MacIE は無視されてる傾向がある気がなんとなくします。自分としても GoogleMaps が MacIE 非対応(というより MacIE が GoogleMaps 非対応)なわけで、GoogleMaps というよりいわゆる Ajax 非対応ってことですので、MacOS9 環境のユーザーの方には申し訳ないですけど、今後はどんどんエラー回避策自体、アトマワシになってしまいますのでお許しを、なんだけど、とりあえず判別回避策くらい用意しとかんといかんだろ。代替え表示をする必要はないけど、エラーを出しちゃイカン。制作者として恥。でもネットスケープ4 は。。。もう勘弁して(笑)

2006-08-15 13:54 | WebCreate | ichiro | permalink


Comments

コメントはまだありません


Portfolio

Stagemind

▲ 珍しくカバーアニメーションとか