非推奨のJavaScript

withは非推奨だった。


http://www.mozilla-japan.org/rhino/overview.html

JavaScript 1.2 で採用されたいくつかの言語機能は、現在は使用を控えるべきです。これらの機能は "computational reflection"(自己反映計算) を許すものです。すなわち、スクリプトそれ自体に、スクリプトを評価する方法に対する決定権や影響力を与えるものです。これらの機能は一般に、広く役立つものではありません。さらに、それらは実装による制限に著しい制約を課したり、最適化を妨げたりします。非推奨の機能は、__proto__ 及び __parent__ プロパティー、そして With, Closure, Call といったコンストラクターです。 言語バージョン 1.4 で、これらの構文の呼び出しを試みると、エラーになるはずです。他のバージョンについては、警告が表示されるでしょう。 【訳注: 試してみてもエラーや警告は出なかった】


http://www.kanzaki.com/docs/html/deprecated.html#dtd-types

非推奨となった要素を含むHTMLを書く場合は、
(例)
という文書型宣言を使い、Transitional DTDに従って記述する必要があります。