[3] [DFN[[CODE(DOMm)@en[[[getBoxObjectFor]]]]]] [[メソッド]]は、 [[Webブラウザー]]の[[表示]]上に[[レンダリング]]されている[[箱]]の位置などの情報を持った[[オブジェクト]]を返します。 この[[メソッド]]は [[XUL]] 等で利用することを想定した [[Gecko]] 内部処理用のものでしたが、不慮により一般の [[Web頁]]から利用可能であったため、 一部の [[Webサイト]]が利用するようになってしまいました。 当時の [[Gecko]] は [CODE(DOMm)@en[[[getBoundingClientRect]]]] に対応していませんでしたから、 同じ値を得るためには [CODE(DOMa)@en[[[offset*]]]] を再帰的に合算する必要があって、非常に厄介でした [WEAK[([CODE(DOMa)@en[[[offset*]]]] の挙動はバグや動作モード等で非常に複雑です)]]。 ですが、現在の [[Gecko]] は [CODE(DOMm)@en[[[getBoundingClientRect]]]] に対応しています。 [CODE(DOMm)@en[[[getBoxObjectFor]]]] メソッドが呼び出されると、 [[コンソール]]にこのメソッドは[[非推奨]]である旨の警告が表示されます。 将来の [[Gecko]] ではこのメソッドは [[Web頁]]から利用できなくする予定とされています。 [1] [CITE[Bug 340571 – getBoxObjectFor leaking-onto-the-Web disaster]] ([TIME[2009-01-01 14:03:36 +09:00]] 版) [2] [CITE[Bug 8154 - Implement Mozilla's getBoxObjectFor]] ([TIME[2009-01-06 22:23:19 +09:00]] 版)