blob: 315cc3903777beb5db3e78de26e55b2d1946813d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
---
title: Firefox 3 Dom Improvements
slug: Mozilla/Firefox/Releases/3/DOM_improvements
translation_of: Mozilla/Firefox/Releases/3/DOM_improvements
---
<div>{{FirefoxSidebar}}</div><h3 id="Firefox_3_.E5.B0.8D_DOM_.E7.9A.84.E6.94.B9.E5.96.84" name="Firefox_3_.E5.B0.8D_DOM_.E7.9A.84.E6.94.B9.E5.96.84">Firefox 3 對 DOM 的改善</h3>
<p>Firefox 3 對 DOM 做了一些改善,改善重點之一就是加強對於「其他瀏覽器對 DOM 所增加的延伸規格」的支援。</p>
<ul>
<li>支援 IE 的延伸規格 <a class="external" href="http://developer.mozilla.org/en/docs/DOM:element.clientTop">clientTop</a> 與 <a class="external" href="http://developer.mozilla.org/en/docs/DOM:element.clientLeft">clientLeft</a>。</li>
<li>現在不論在哪裡讀取,<a class="external" href="http://developer.mozilla.org/en/docs/DOM:window.fullScreen">wondow.fullScreen</a> perperty 可以總是保持正確,即使在 content 內也一樣。先前會錯誤地回報 false (<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=127013">Bug127013</a>) 。</li>
<li>支援 IE 的延伸規格 <a class="external" href="http://developer.mozilla.org/en/docs/DOM:element.getClientRects">getClientRects</a> and <a class="external" href="http://developer.mozilla.org/en/docs/DOM:element.getBoundingClientRect">getBoundingClientRect</a> (<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=174397">Bug 174397</a>).</li>
<li>支援 IE 的延伸規格 <a class="external" href="http://developer.mozilla.org/en/docs/DOM:document.elementFromPoint">elementFromPoint</a> (<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=199692">Bug 199692</a>)</li>
<li>支援 IE 的延伸規格 oncut, oncopy, onpaste, onbeforecut, onbeforecopy and onbeforepaste (<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=280959">Bug 280959</a>)</li>
<li>新增可以用於 Node.nodePrincipal, Node.baseURIObject, and <a class="external" href="http://developer.mozilla.org/en/docs/DOM:document.documentURIObject">document.documentURIObject</a> 的 privileged-code-only getters。Chrome code 絕對不可以在 unwrapped content object (例如: 在 <a class="external" href="http://developer.mozilla.org/en/docs/XPCNativeWrapper">XPCNativeWrapper</a> 的 wrappedJSObject) 上 touch (get or set) 這些 properties,詳見 <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=324464">Bug 324464</a>。</li>
<li>支援 The Web Applications 1.0 (HTML5) 的 <a class="external" href="http://developer.mozilla.org/en/docs/DOM:document.getElementsByClassName">getElementsByClassName()</a></li>
</ul>
<h3 id=".E5.8F.83.E8.80.83.E8.B3.87.E6.96.99" name=".E5.8F.83.E8.80.83.E8.B3.87.E6.96.99">參考資料</h3>
<ul>
<li><a class="external" href="http://developer.mozilla.org/en/docs/DOM_improvements_in_Firefox_3">DOM Improvements in Firefox 3 原始網頁</a></li>
</ul>
<h3 id=".E5.BB.B6.E4.BC.B8.E9.96.B1.E8.AE.80" name=".E5.BB.B6.E4.BC.B8.E9.96.B1.E8.AE.80">延伸閱讀</h3>
<ul>
<li><a class="external" href="http://developer.mozilla.org/zh_tw/docs/Firefox_3_for_developers">Firefox 3 開發人員須知</a></li>
<li><a class="external" href="http://developer.mozilla.org/zh_tw/docs/Firefox_3_CSS_Improvement">Firefox 3 對 CSS 的改善</a></li>
<li><a class="external" href="http://developer.mozilla.org/en/docs/DOM">DOM</a></li>
</ul>
|