Share via


Internet Explorer 8 的新增功能

Windows Internet Explorer 8 的新增功能

注意:本文件只是初步文件,日後可能隨時異動。

本主題介紹 Internet Explorer 8 的平台功能 (Internet Explorer 8 Beta 2 的新增功能 - Beta 2 的更新)。

  • 64 位元下載
  • 加速器與網頁快訊
  • 協助工具
  • ActiveX 的增強功能
  • AJAX 的增強功能
  • CSS 符合性
  • 開發人員工具
  • 文件相容模式
  • DOM 儲存
  • HTML 的增強功能
  • InPrivate 瀏覽
  • 受保護模式的增強功能
  • 搜尋建議
  • 選取器 API
  • 索引標籤的隔離與並行處理
  • 縮放增強功能
  • 相關主題

64 位元下載

Internet Explorer 8 Beta 2 的新增功能 Internet Explorer 現在支援大於 4 GB 檔案的下載。應用程式開發人員和協力廠商延伸模組,可藉由從 IBindStatusCallbackEx::GetBindInfoEx 回呼方法的實作傳回 BINDF2_READ_DATA_GREATER_THAN_4GB,來利用此新功能。下載進度會透過 OnProgress 使用 BINDSTATUS_64BIT_PROGRESS 旗標報告。

加速器與網頁快訊

由於網際網路的互動性愈來愈大,因此 Internet Explorer 8 可讓使用者更容易地與網頁內容進行互動及訂閱。

  • 加速器是一種瀏覽器延伸模組,會傳送資訊至使用者選擇的服務,在網頁內容上作用。然後服務會針對內容執行動作 (例如「電子郵件」或「書籤」) 或提供更多資訊 (「翻譯」或「地圖」)。使用者可以從瀏覽器快顯功能表安裝及存取加速器,享受更有效率的瀏覽體驗。

    如需詳細資訊,請參閱《OpenService 加速器開發人員指南》。

  • 網頁快訊可以讓使用者訂閱網頁上特別標示的內容。內容變更時,使用者會在我的最愛列上收到通知。網頁快訊不需要額外的巡覽動作即可預覽。

    如需詳細資訊,請參閱使用網頁快訊訂閱內容

  • Internet Explorer 8 Beta 2 的新增功能 COM 活動可以讓開發人員擴充 OpenService 平台,以識別內容及啟動應用程式。若要參考範例程式碼,請參閱 IOpenServiceManager

協助工具

為了因應 Web 上使用者介面 (UI) 日益複雜的情況,Web 協助工具計劃全球資訊網連結小組定義了支援協助工具的豐富網際網路應用程式 (Accessible Rich Internet Applications,ARIA) 藍圖,引入讓網站作者定義如何存取自訂 UI 元素的方法。ARIA 的做法是定義一組對應常用 UI 控制項的 HTML 屬性。因此,行動不便的使用者可以使用豐富的互動模型來存取網站。透過 Internet Explorer 8 中的 Microsoft Active Accessibility API 公開 ARIA,已經使用 Microsoft Active Accessibility 的協助工具技術也可以輕易支援 ARIA。

當瀏覽器以 IE8 模式執行時,不會再顯示 alt 屬性做為影像工具提示。而是如果有 longDesc 屬性的目標,會以其做為工具提示;否則會顯示 titleAlt 屬性仍會做為 Microsoft Active Accessibility 名稱,而 title 屬性只會在沒有 alt 時才做為遞補。

Internet Explorer 8 Beta 2 的新增功能 Internet Explorer 8 也提供 Microsoft UI Automation 的支援。請參閱將 ARIA 角色、狀態及內容對應至 UI 自動化

如需詳細資訊,請參閱 Internet Explorer 8 中之協助工具的新增功能

ActiveX 的增強功能

Internet Explorer 8 對於可安裝 Microsoft ActiveX 控制項的使用者,以及可執行控制項的網站,提供了更嚴密的控制。

  • 每個網站的 ActiveX

    應該只在一個網站執行的所有 ActiveX 控制項中,幾乎有近半並未使用任何形式的網站鎖定技術。這表示根據預設,有許多控制項都不安全,且可能遭到惡意網站的濫用。為了防止 Internet Explorer 8 出現這種情形,使用者可以決定每個網站是否可執行 ActiveX 控制項。

  • 非管理員安裝

    標準使用者 (沒有管理員權限的使用者) 可以在自己的使用者設定檔中安裝 ActiveX 控制項,不需要 UAC 提示或管理員涉入。如果使用者安裝了惡意 ActiveX 控制項,則只會影響使用者的設定檔;系統本身不會受到危害。

AJAX 的增強功能

非同步 JavaScript 與 XML (AJAX) 正在革新 Web 應用程式的建置方式。Internet Explorer 8 為可實行 AJAX 應用程式的 XMLHttpRequest 物件,提供了新的功能。

  • AJAX 巡覽 - 不會觸發傳統網頁巡覽的用戶端要求,現在可藉由更新 hash 屬性,讓 [上一頁] 按鈕適當地動作。
  • 連線事件 - 當可靠性是最高考量時,AJAX 應用程式可以在呼叫取消或逾時的時候正常地結束。
  • 跨網域要求 (XDR) - 為了因應現有的整合 (Mashup) 開發限制,Internet Explorer 8 引入了 XDomainRequest 物件,以允許網頁中不受信任的模組之間,得以進行受限和安全的通訊。瀏覽器會幫助使用者防禦潛在的威脅,同時允許強大的跨網站互動性。
  • 跨文件訊息 - 不同網域中的文件可以使用 postMessage 安全地交換資料。
  • 更多連線 - 根據預設,Internet Explorer 8 會增加每一主機的連線數目,這可在使用 AJAX 的情況下縮減網頁載入時間並提高平行處理效益。
  • Internet Explorer 8 Beta 2 的新增功能 HTML 的消毒 - 使用 window.toStaticHTML 即可輕易移除 HTML 片段中的事件屬性和指令碼。

如需詳細資訊,請參閱:

CSS 符合性

Internet Explorer 8 是到目前為止最符合 CSS 的版本。下列是一些重點。

  • 表格版面配置 - 這些年來,表格一直是網際網路上偏好使用的版面配置機制。現在,Internet Explorer 8 可以使用 display 屬性,為非表格元素套用表格式的格式。實際上,CSS 表格比 HTML 標記更加寬容;使用 CSS 規則建立的表格會巢狀化元素使其生效,而使用 HTML 建立的表格會關閉容器以避免非預期的巢狀化。
  • 資料 URI - 這個機制可以讓網頁作者直接在統一資源識別碼 (Uniform Resource Identifier,URI) 中內嵌一些小項目,而不必使用 URI 來識別要擷取項目的位置。這主要適用於 CSS 或配置中所使用的小影像 (例如項目符號)。若要參考範例,請參閱資料通訊協定
  • 產生的內容 - 網頁作者可以呈現不是來自文件樹狀結構的內容:
    • :before:after - 結合新的 content 規則,作者就可以描述動態內容在大多數元素之前和之後呈現。
    • counter-resetcounter-increment - 會自動將數字插入您的文件中。
    • Internet Explorer 8 Beta 2 的新增功能 quotes - 輕鬆插入語言相依的引號字元或智慧型引號。
  • outline - 可在不影響元素大小的情況下強調元素。Outline 是 outline-coloroutline-styleoutline-width 的簡短屬性。
  • 列印 - 新增的屬性如下所示:
    • page-break-inside - 這會避免在元素的方塊中分頁;如有必要,Internet Explorer 會將元素移至下一個列印頁面。
    • widowsorphans - 這會控制每個列印頁面的下方和上方要顯示多少行。
  • 其他虛擬類別 - Internet Explorer 8 支援下列虛擬類別:
    • :lang(C) - 選取器可以根據元素或其祖系之一的 lang 屬性來比對元素。網頁的預設語言會在 html 元素上設定。
    • :focus - 當元素擁有輸入焦點時套用。

如需完整清單,請參閱<Internet Explorer 8 中的 CSS 增強功能>。

開發人員工具

Internet Explorer 8 的內建開發人員工具會公開網頁的內部表示法,以幫助研究及解決 HTML、階層式樣式表 (CSS) 及指令碼的相關問題。有些是先前以瀏覽器附加元件發行之開發人員工具列即有的功能,因此使用者可能早已熟悉,

  • CSS 工具 - 這會顯示您網頁下載之樣式表所定義的各種規則。
  • 指令碼的偵錯 - 這是內建的輕量型偵錯程式,可讓您不必離開 Internet Explorer 即可設定中斷點並逐步執行用戶端指令碼。
  • 指令碼分析工具 - 這可讓您目視判斷指令碼花最多時間執行的部分。
  • 版本模式切換參數 - 這可讓您切換至不同的瀏覽器模式,以測試內容的標準符合性。

如需詳細資訊,請參閱:

文件相容模式

Internet Explorer 8 全力投入建置新的配置引擎,以提供完整的 CSS 2.1、堅強的 HTML 5 支援,以及文件物件模型 (DOM) 的互通性修正。最高層級的標準支援根據預設為開啟,適用於指定嚴格 !DOCTYPE 的網站。網站作者可以使用下列 meta 標記,來選擇以 Internet Explorer 7 的最高相容性呈現:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Internet Explorer 8 Beta 2 的新增功能在 Internet Explorer 8 Beta 2 中,[Emulate IE7] 按鈕已換成網址列旁的 [相容性檢視]**** 按鈕Cc288472.cc288472compat_view_icon(zh-tw,VS.85).gif。按一下按鈕即可快速切換瀏覽器相容性模式;不必重新啟動瀏覽器。

如需詳細資訊,請參閱:

DOM 儲存

對於想要將觸角延伸超越主從式互動範圍的瀏覽器應用程式而言,能夠直接在使用者的硬碟上儲存及擷取大量資料的能力很重要。本機儲存機制對於網際網路中斷連線時,以及網際網路連線恢復時的同步處理作業,都很有用。可編寫指令碼的線上與離線連線事件會隨著連線狀態的變更而觸發。

如需詳細資訊,請參閱 DOM 儲存簡介

HTML 的增強功能

新的 HTML 4.01 實作現在互通性更佳。其中包括下列增強功能:

  • Object 標記影像後援可與其他瀏覽器互通。例如,沒有長寬的 object 標記,現在大小將與影像相同,而不是 0 x 0 像素。
  • Button 元素會傳送其 value 屬性,而非 innerHTML,這表示現在可在跨瀏覽器 FORM 情況下使用 button 元素。
  • getElementById 方法現在有區分大小寫,且不會在使用 NAME 屬性時錯誤地搜尋。
  • setAttribute 方法現在有區分大小寫;不需要使用 "camel case" (例如 "camelCaseWord") 指定屬性。它也可以正確地識別 HTML 屬性,例如 CLASSFOR

如需完整清單,請參閱 Internet Explorer 8 中的 HTML 增強功能

InPrivate 瀏覽

Internet Explorer 8 Beta 2 的新增功能 Internet Explorer 8 提供簡單卻有彈性的平台,能夠讓客戶控制如何與間接造訪的網站共用資訊。使用 InPrivate 瀏覽模式時,Internet Explorer 會自動偵測及封鎖可用於追蹤線上行為之其他廠商資源的要求。使用規則運算式模式,網路達人們也可以發行自己的封鎖網站清單。

如需詳細資訊,請參閱 AddInPrivateSubscription

受保護模式的增強功能

在 Windows Vista 中,受保護模式會限制檔案寫入至低完整性的位置,包括 Cookie。在 Internet Explorer 8 中,中完整性應用程式不需使用者互動,即可使用 IEGetProtectedModeCookieIESetProtectedModeCookie 存取低完整性的 Cookie。使用從網際網路下載之 Cookie 的應用程式,一樣一律要假設這些 Cookie 包含惡意資料。

使用 Internet Explorer 8 時,從中完整性處理程序啟動瀏覽器之後,您就可以控制瀏覽器,即使是在受保護模式中開啟也是一樣。叫用 Navigate2 之後,NewProcess 事件會傳回剛開啟之新 WebBrowser 物件的參考。

搜尋建議

Internet Explorer 8 Beta 2 的新增功能 Internet Explorer 8 的下列功能大幅增強了 Internet Explorer 7 的搜尋體驗:

  • 搜尋建議 - 這會幫助使用者儘快搜尋到正確的關鍵字。其中支援 JavaScript Object Notation (JSON) 與延伸 OpenSearch XML 格式。
  • 視覺建議 - 這會整合影像搜尋和其他描述性內容。
  • 增強的使用者體驗 - 使用 [快選 (Quick Pick)] 下拉式清單方塊和加速器快顯功能表,即可輕易選取及切換已安裝的搜尋提供者。另外,使用 [記錄搜尋 (History Search)],即可自動尋找最近檢視的網頁,不必離開搜尋方塊。

若要了解如何整合搜尋提供者與 Internet Explorer 8,請參閱 Internet Explorer 中的搜尋提供者擴充性

選取器 API

使用 CSS 選取器的強大功能,即可快速找出 DOM 元素。此 API 引入了 querySelectorquerySelectorAll 兩個方法,這會接受選取器 (或選取器群組) 並傳回符合的 DOM 元素。使用這些方法,就可以更容易地根據特定條件,對應至一組元素節點。選取器 API 的效能會比非原生實作快很多。

如需詳細資訊,請參閱使用 JavaScript 選取物件

索引標籤的隔離與並行處理

在 Internet Explorer 8 中,瀏覽器框架是使用「鬆散結合」,其中會有索引標籤。這表示使用和未使用受保護模式的網頁,都可能裝載在同一個瀏覽器執行個體中。此外,發生問題和當機時並不會造成整個瀏覽器終止,因此可確保程式碼不良的延伸模組不會過度影響 Internet Explorer 8 的效能或穩定性。

縮放增強功能

Internet Explorer 8 提供比 Internet Explorer 7 更高品質、更可預測及持續性更佳的縮放體驗。除了有持續性更佳的縮放狀態以外,Internet Explorer 8 在大部分情況下都可以省略水平捲軸。只要在 window.openshowModalDialog 方法的 sFeatures 參數中指定 zoominherit=yes,新視窗、對話方塊及快顯視窗即可繼承縮放層級。此外,zoominherit 屬性會指示新視窗是否要繼承上層視窗的縮放層級。

相關主題