舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

Gecko 1.8 變更

出自 MozTW Wiki

Gecko 1.8 是 Mozilla Firefox 1.5 與 Seamonkey 1.0 所用的排版引擎。這裡列出 Gecko 1.8 與 Gecko 1.7 (Firefox 1.0 / Mozilla 1.7 引擎) 的變更:

來源: http://developer.mozilla.org/en/docs/What%27s_New_in_Deer_Park_Alpha

HTML

  • tabIndex 為負值 (="-1") 的元素可以取得焦點 (focus),雖然它們不在定位順序 (tab order) 內。
  • 依 HTML4 規格,現在 <object> 元素也可以做為表單的資料送出。

CSS

  • 完整地支援 CSS2 的 quotes 特性,上引號跟下引號皆能依據其階層正確顯示
  • CSS3 :only-child 選取符讓你選擇 DOM 中的唯一子元素,意即其母元素除此元素外無其它子元素。
  • CSS3 分欄版面草案的實驗性實作,這允許出排如報紙般的多欄版面。
  • CSS3 的 overflow-xoverflow-y 兩特性,可用來分別控制內容水平或垂直超出區塊時的處理方式。舉例來說,可以將水平方向超出的部分隱藏,而垂直超出的部分則顯示捲軸。
  • 在 Windows、OS/2 及 Linux (Gtk+ 2.x) 上,cursor 特性可有 URI 值,這允許您任意指定滑鼠移上某 DOM 節點時的游標圖案。所有 Gecko 能支援的圖片格式都能使用(SVG、動態 GIF 和 ANI 目前還不行)。
  • 支援更多滑鼠游標名稱。
  • outline (輪廓) 特性現在已經可以使用。與邊框 (border) 不同的是,它並不影響版面配置。
  • -moz-outline-radius 允許有圓角的輪廓
  • CSS 產生內容 (generated content) 中的計數器 (counter) 已完整支援(實做與 CSS2.1 現有草案不同,但與將出版的一致),如此可以借樣式表自動計算標示小節、標題等號碼。

JavaScript 與 DOM

  • Array 物件有新增方法以處理常見工作。見 JavaScript 1.5 Array Object
  • document.open("text/plain") 方式寫入新文件的字串視為純文字,斷行跟標籤將直接顯現、不予解析。
  • XML Events,W3C 規格書之一,提供整合宣告事件監聽式及事件控管的 XML 語言。
  • 依據 DOM 規格,取消 keydown 事件會一併取消其 keyup、keypress 事件。
  • DHTML 的 Accessibility API: Gecko 現在可以讓 DHTML 作者增加自訂元素、描述其語意、並藉 MSAA 與 ATK 闡述此資訊。
  • 大幅改善 DHTML 效能。

圖片

  • 支援 SVG,它提供無關解析度、可變動向量圖形,並含 DOM。此版本含原生 SVG 支援做為技術預覽,尚缺濾鏡、動畫、SVG 定義字型等功能。
  • 支援 <canvas>: <canvas> 是能以 script 程式控制的點陣圖繪製區,可用在繪製 DHTML 互動圖或遊戲圖片等之上。詳盡介紹參見用 Canvas 畫圖

其它

  • 既存連線會在收到 408 訊息(要求逾時)後正確中斷,另啟新連線重新提出要求。
  • URI 往後不論原網頁的編碼方式、一律以 UTF8 送出�,這修復有非 ASCII 檔案名稱的圖片/鏈結的網站。
  • 支援 XForms: W3C XML Forms 提供以 XML 撰寫複雜表單的功能,更勝一般 HTML 表單(如可在客戶端以 XML Schema 驗證資料、用 XML 收發資訊等)。目前可藉擴充套件提供 XForms 支援,參見 Mozilla XForms 專案網頁
個人工具