超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用於建立網頁的標準標記語言。HTML是一種基礎技術,常與CSS、JavaScript一起被眾多網站用於設計網頁、網頁應用程式以及行動應用程式的使用者介面。網頁瀏覽器可以讀取HTML檔案,並將其彩現成視覺化網頁。HTML描述了一個網站的結構語意隨著線索的呈現,使之成為一種標記語言而非程式語言。
HTML元素是構建網站的基石。HTML允許嵌入圖像與物件,並且可以用於建立互動式表單,它被用來結構化資訊——例如標題、段落和列表等等,也可用來在一定程度上描述文件的外觀和語意。HTML的語言形式為尖括號包圍的HTML元素(如<html>),瀏覽器使用HTML標籤和指令碼來詮釋網頁內容,但不會將它們顯示在頁面上。
HTML可以嵌入如JavaScript的手稿語言,它們會影響HTML網頁的行為。網頁瀏覽器也可以參照階層式樣式表(CSS)來定義文字和其它元素的外觀與布局。維護HTML和CSS標準的組織全球資訊網協會(W3C)鼓勵人們使用CSS替代一些用於表現的HTML元素。
贊助商廣告
HTML應用程式(HTA;副檔名".hta")是一個Microsoft Windows應用程式,它在瀏覽器中使用HTML和動態HTML提供應用程式圖形介面。正規HTML檔案被限制在瀏覽器的安全模型中,只能分別透過網頁伺服器和網頁物件與站點Cookie進行通信和操作。HTA作為完全受信任的應用程式執行,因此擁有更多的權限,如建立/編輯/刪除檔案與登錄檔項。因為它們在瀏覽器安全模式之外操作,所以HTA不能透過HTTP執行,必須下載(就像EXE檔案)並在本地檔案系統執行。
全球資訊網主要由從伺服器透過HTTP協定向瀏覽器傳送的HTML文件組成。但是,HTTP也可以被用於傳輸HTML之外的資料,例如圖像、聲音和其他內容。為使瀏覽器了解如何處理接收到的文件,在傳輸文件時必須同時傳遞檔案類型。這種元資料包含MIME類型(對於HTML 4.01或更早版本是text/html,而對於XHTML 1.0或之後的版本是application/xhtml+xml),以及字元編碼(參見HTML字元編碼方式)。
在現在的瀏覽器中,和HTML文件一起傳送的MIME類型影響文件的解讀方式。和XHTML MIME類型一起傳送的文件被認為是良構的XML,而語法錯誤會導致瀏覽器無法呈現文件。完全相同的文件如果和HTML MIME類型一起傳送,則可能被正常顯示,因為瀏覽器對HTML的語法檢查更加鬆懈些。
W3C的推薦指出,遵循規定的推薦指引的XHTML 1.0文件可標記二者任一的MIME類型[74]。XHTML 1.1還指出,XHTML 1.1文件應[75]標有兩種MIME類型。
