當前位置:首頁 > 通用術語 > 什麼是XHTML?概念、運作方式

什麼是XHTML?概念、運作方式

2025-08-27通用術語163

網路百科全書中XHTML的定義。

什麼是XHTML?

XHTML 代表可擴展超文本標記語言,是萬維網聯盟 (W3C) 提出的超文本標記語言 (HTML) 版本。XHTML 1 基本上是 HTML 4 在可擴展標記語言 (XML) 中的重新表述,可以透過允許開發人員建立包含 XML 函數的 HTML 文件來順利地從 HTML 遷移到 XML。

XHTML – 可擴展超文本標記語言


使用 XHTML 代替 HTML 進行 Web 內容開發的優點包括:

  • 更容易移植到非標準使用者介面

  • 建立新文件類型定義 (DTD) 的能力

網站已經可以移轉至 XHTML,因為 XHTML 符合現有的超文本傳輸通訊協定 (HTTP) 使用者代理程式 (Web 瀏覽器)。移轉可確保內容符合 XML,這是有利的,因為 XML 是未來的 Web 內容範例。

驗證 XHTML 文件

符合 XHTML 規格的 XHTML 文件稱為有效。有效性可確保文件程式碼的一致性,進而簡化處理,但不一定確保瀏覽器的一致呈現。您可以使用 W3C 標記驗證服務檢查文件的有效性。在實踐中,許多Web開發程式提供基於W3C標準的程式碼驗證。

根元素

XHTML 文件的根元素必須是 ,且必須包含屬性,以將其與 XHTML 命名空間相關聯。XHTML 的命名空間 URI 是 。下列範例標籤還具有使用自然語言識別文件的屬性:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

DOCTYPE

為了驗證 XHTML 文檔,可以使用文檔類型聲明或 DOCTYPE。DOCTYPE 向瀏覽器聲明文檔所符合的文件類型定義 (DTD)。文檔類型聲明應放在根元素之前。

如果驗證器無法根據公用識別碼 (另一個引號字串) 找到 DTD 的副本,則 DOCTYPE 的系統識別碼部分 (在這些範例中是以 http:// 開頭的 URL) ,則只需要指向要使用的 DTD 副本。它不需要是這些範例中的特定URL;事實上,鼓勵作者盡可能使用 DTD 檔案的本機副本。不過,公用 ID 必須是字元對字元,與範例中相同。

XML 宣告

當使用 MIME 類型提供文件時,可以在 XML 宣告的 XHTML 文件開頭指定字元編碼。(如果 XML 文件缺少編碼規格,則 XML 剖析器會假設編碼是 UTF-8 或 UTF-16,除非編碼已由較高的通訊協定決定。

比如:

可以選擇性地省略宣告,因為它會宣告預設編碼作為其編碼。不過,如果文件改為使用 XML 1.1 或其他字元編碼,則需要宣告。第 7 版之前的 Internet Explorer 會進入 quirks 模式,如果它在充當 的文件中遇到 XML 宣告。

“什麼是XHTML?概念、運作方式” 的相關文章

什麼是存取控制?概念、怎麼運作、通用術語

什麼是存取控制?概念、怎麼運作、通用術語

存取控制是一個通用術語,描述管理員如何保護對 Active Directory 中物件的存取。存取控制一詞也用於 Windows Server 和 Windows XP 平臺,以描述如何使用 NTFS 檔案系統來保護檔案和資料夾,以及如何控制共用資料夾、印表機和其他網路資源的存取。存取控制原則怎麼運...

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

網路百科全書中 NTFS 特殊權限 (Windows NT) 的定義。什麼是 NTFS 特殊權限 (Windows NT)?NTFS 特殊許可權是在 NTFS 檔案系統標準許可權對於特定安全性目的而言不夠精細時,授與或拒絕的個別許可權。無論您是保護檔案還是資料夾,可用的特殊權限都是相同的,...

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

網路百科全書中基本磁碟的定義。磁碟管理中的磁碟區是什麼?檔案系統中的最高組織層次是磁碟區。檔案系統位於磁碟區上。磁區至少包含一個分割區,這是實體磁碟的邏輯分割。包含存在於一個分割區上的資料的磁區稱為簡式磁區,而包含存在於多個分割區上的資料的磁區稱為多分割區磁區。什麼是基本磁碟?Microsoft W...

什麼是批次檔案?概念、怎麼運作的

什麼是批次檔案?概念、怎麼運作的

批次檔案是副檔名為 .bat 或 .cmd 的 ASCII 文件,包含一系列命令。什麼是批次檔案也稱為批次程序,副檔名為 .bat 或包含一系列命令的 .cmd 的 ASCII 檔案。在命令提示字元或登入指令碼中叫用批次檔時,會循序執行這些命令。批次檔案主要用於簡化例行或重複性管理任務的執...

什麼是G.Lite?概念、怎麼運作的

什麼是G.Lite?概念、怎麼運作的

G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。繼續閱讀以獲取詳細信息。什麼是 G.Lite?G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。G.Lite 的下行速率通常高達 1.5 Mbps,上行速率高達 384 Kbps,具體取決於實施。G...

什麼是vCalendar?概念、運作方式

什麼是vCalendar?概念、運作方式

網路百科全書中 vCalendar 的定義。什麼是 vCalendar?vCalendar 是一種網際網路通訊協定,用於在不同平台上執行的排程程式之間進行互通性。vCalendar 允許個人資料交換 (PDI) 程式透過網際網路交換排程資訊,以預訂會議、排定活動等。vCalendar 標準定義了透過...