Progressive Enhancement という UI を考える上でのキーワードがあるらしい。
http://en.wikipedia.org/wiki/Progressive_Enhancement
進歩的な強化? 直訳すると全然よくわからないけれど、思いっきりカンタンにまとめると
- document.write を使わずに、DOM Scripting に徹する
- ブラウザ判別において、UA を見ずに関数(getElementByIdなど)実装の有無で判別する
といったことらしい。
進歩的な強化の真意はよくわからないけど、というかこの訳が正しいかも微妙だけど、このあたりを実践することで、JavaScript コードがより抽象的で汎用的になりそうな気がして、興味深い内容だと思う。