--- title: Firefox 3.5 技術文件 slug: orphaned/Firefox_3.5_技術文件 tags: - Firefox - Firefox 3.5 original_slug: Firefox_3.5_技術文件 ---
Firefox 3.5 加入很多新功能,當然也加強了對各式網際標準的支援程度。這篇文章大致說明改進的部份、詳細的說明可見英文版原文。
限於人力,大部分的文章都是英文版。如果您有興趣,請協助翻譯。
audio
及 video
元素。藉由原生支援,影片、音效可以經由 JavaScript 直接操作 (播放、暫停等)。目前只支援 Ogg 及 WAV 兩種格式的影音檔,未來可能支援其他的格式。@font-face
樣式規則,網頁可以藉此提供字形讓使用者動態下載、以設計師所期待的最佳字形檢視網頁。::before
及 ::after
行為以符合 CSS 2.1::before
及 ::after
兩個擬態元素 (pseudo-element) 已經更新,以便完整支援 CSS 2.1 相關規格。新增關於 position
、float
、list-style-*
及部份 display
特性。opacity
-moz-opacity
特性已經停止支援,請改用標準的 opacity
特性。text-shadow
text-shadow
特性,可以為網頁上的文字加上陰影效果。word-wrap
-moz-box-shadow
-moz-border-image
-moz-column-rule
-moz-column-rule-width
-moz-column-rule-style
-moz-column-rule-color
-moz-column-gap
-moz-nativehyperlinktext
色彩值-moz-window-shadow
及 -moz-system-metric(mac-graphite-theme)
特性-moz-appearance
支援新設定值-moz-appearance
開始支援 -moz-win-glass
及 -moz-mac-unified-toolbar
兩種新設定值。-moz-transform
及 -moz-transform-origin
。:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:first-of-type
:last-of-type
:only-of-type
NodeIterator
物件NodeIterator
提供在DOM子樹中對節點列表進行往返(iterating)的支援。Object.getPrototypeOf()
String
物件現在可藉 trim()
、trimLeft()
及 trimRight()
等方法清除空白部份。script
元素支援 defer
屬性canvas
元素中的 HTML 5 text APIcanvas
支援陰影效果moz-opaque
屬性moz-opaque
DOM 屬性,指定 canvas 是否需要使用透明效果。如果一開始就確定不會有透明效果、那麼繪製的效率便能最佳化。ch
已可用於任何支援單位設定值之處;「1 ch」便是「0」字元的寬度。white-space
特性開始支援 pre-line
設定值。wholeText
屬性和 replaceWholeText()
方法。element.children
屬性。它會回傳在指定元素下的子元素集合。cloneNode()
複製。foreignObject
也有用。GetSVGDocument()
方法已加入到 object
和 iframe
元素。如果您曾開發擴充套件,那麼請先閱讀為 Firefox 3.5 更新套件(英文),裡頭說明了新版本對套件可能衍生的影響。
XMLHttpRequest
在內的跨網域 HTTP 存取方式。XMLHttpRequest
進度事件textbox
widget 現在提供了搜尋欄位用的 search
類型。browser
新增了 swapDocShells()
方法。panel
元素新增了 level
屬性;可用於指定 Panel 要顯示在所有程式的頂端,或是只在包含此Panel之視窗的頂端。clientXXX
及 scrollXXX
等特性。keyset
現在可以包含 disabled
屬性。keyset
現在也可以使用 removeChild()
方法來移除。mozIStorageStatement
移除了 initialize()
方法;consumer應該改用 createStatement()
方法而非取得一個新的 statment 物件。nsICookie2
介面現在會透過其新的 creationTime
屬性透露Cookie被建立的時間。nsIProtocolHandler
增加了一個旗標 (URI_IS_LOCAL_RESOURCE
) ,會在 Chrome 註冊時被檢查已確定這樣的協定(Protocol)是否可被允許建立。/usr/lib/mozilla/plugins
,以及過去支援的位置,尋找 Plugin。NPN_GetValue()
,使用變數 NPNVprivateModeBool
來查詢隱私瀏覽模式的狀態。{{ languages( { "en": "en-US/Firefox/Releases/3.5"} ) }}