miau's blog?

Netscape 4.x の対応とか

今保守してるサイトの要件が IE5.0/NN4.7 以上での閲覧を保証しないといけないとかで、NN4.78 で動作検証してたんですが、JavaScript が動作しないことが判明。
ちょっと手が空いたので原因を調べたところ、今回の問題は 2 点。

(1) フォーム名等を参照する場合、普通 frmHoge とだけ書けばいいところも document.frmHoge として記述する必要がある
(2) input type="image" では onClick イベントが動作しない。A タグ+IMG タグに置き換えて、A タグの onClick で処理してやる必要がある。

NN4.x なんて Web 黎明期のブラウザだから、今検索しても情報少ないから困った。(1) に関しては言及されているサイトも多いけど、(2) に関しては情報が少なすぎ。

input type=image onClick doesn't work in Netscape - Dev Shed

Input Type = "Image" - JavaScript

このあたりに載ってたけど、確かに Netscape 4 DOM Reference(Internet Archive)によると onClick の説明に

Event handler for
Button, document, Checkbox, Link, Radio, Reset, Submit

とか書いてある。IE の仕様書と厳密に比較したら面白そうだけど、今度サイトのリニューアルで NN4.7 のサポートが必要なる予定だからやらなくていいか。

で、動かない原因を調べたのはいいけど、結局デザインにも関わる部分だとわかったので、今回は変更を保留。会員向けサイト(みたいなもの)だけどクレームが入ってないってことは、NN4.7 使ってる人いないってことでしょ。

posted at 09:33:47 on 2006-07-08 by miau - Category: Work No Trackbacks - Permalink

TrackBack

このエントリにトラックバックはありません
現在トラックバックは受け付けていません。

Comments

No comments yet

Add Comments

現在コメントは受け付けていません。
お手数ですが、 こちら のコメント欄にでも記載していただければと思います。