すでに周知の事実かと思いますが、少なくとも自分は知らなかったのでまとめ。 Web開発におけるクロスブラウザ問題は、jQueyやPrototype.jsなどのJSライブラリを使うことで簡単に吸収できます。しかし事情により、使用を極力控えたい場合があるかもしれません。 1サイト複数開発会社体制(ルール決めとかないとエラいことになる)とか Webマスターが知らない間にライブラリ依存のJSコードを別ページに流用とか しかもWebマスターが頻繁に変わる(流用が忘れ去られる)とか prototype拡張でクロスブラウザ対応するとしたら よりラッピング前の記法に近く、よりオブジェクト指向的(JavaScriptは厳密にはprotoytpeベースのオブジェクト指向ですが)な書き方をするとしたら、やはりprototype拡張を上手に駆使することではないでしょうか。 よくある例としてイベントアタッチ部分のクロ