/
793.txt
23 lines (17 loc) · 1.72 KB
/
793.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[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]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=340571>
[2] [CITE[Bug 8154 - Implement Mozilla's getBoxObjectFor]] ([TIME[2009-01-06 22:23:19 +09:00]] 版) <https://bugs.webkit.org/show_bug.cgi?id=8154>
[4] [CITE@en-us[Firefox 3.6 for developers - MDC]]
([TIME[2010-01-21 13:32:16 +09:00]] 版)
<https://developer.mozilla.org/en/Firefox_3.6_for_developers>