跳至內容

HTML

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

咱超文本標記語言(英語:HyperTextMarkupLanguage,簡稱:HTML)是一種用佇咧建立網頁的標準標記語言。HTML 是一種基礎技術,定佮 CSS、JavaScript 做伙予濟網站用佇設計網頁、網頁應用程式佮行動應用程式的使用者介面。網頁瀏覽器會當讀 HTML 檔案,並共其彩現成視覺化網頁。HTML 描講一个網站的結構語意隨著線索的呈現,使一種標記的語言抑若非常的程式語言。

HTML 元素是這个構建網站的基石。HTML 允准1875入去圖像佮物件,並且會當用佇咧建立互動式的表單,伊予人用來結構化資訊—— 譬如講標題、 段落佮列表等等,嘛會使來佇咧一定程度頂懸描寫文件的外觀佮語意。HTML 的語言形式做尖括號包圍的 HTML 元素(如 ` < html > `), 瀏覽器使用 HTML 標籤佮指令碼來詮釋網頁內容,但是袂共伊顯示示佇頁面上。

HTML 會當搝入去若是 JavaScript 的手稿語言,𪜶會影響 HTML 網頁的這个行為。網頁瀏覽器也會當參照階層式樣式表(CSS)來定義文字佮其他的元素的外觀佮布局。維護 HTML 和CSS 標準的組織全球的資訊網協會(W 三 C)鼓勵人使用 CSS 代表一寡用於表現的 HTML 元素。

歷史

發展

一九八O年,物理學家拿姆 ・ 柏內茲-李佇歐洲核子研究當中心(CERN)有包工程期間,為使 CERN 的研究人員使用並共享文件,伊提出閣建立原型系統 ENQUIRE。一九八九年,柏內茲-李在一份備忘錄中提出一个是網際網路的超文字系統。伊制定 HTML 並且佇咧一九九空年尾寫出瀏覽器佮侍服器軟體。仝年,柏內茲-李與 CERN 的資料系統工程師羅伯特 ・ 卡里奧聯合做專案申請資助,毋過無去予 CERN 正式批准。佇伊的個人筆記中柏內茲-李列舉「一寡仔使用超文字的領域」,並且共百科全書列做是頭一項。

HTML 頭擺公開描述出現佇一个名為 HTML Tags 的檔案中,由拿姆 ・ 柏內茲-李於一九九一年尾提及。伊描述十八个元素,包括講 HTML初初的、較是簡單的設計。除了超連結標籤外,其他設計攏受 CERN 內部一个以標準通用標記語言(SGML)為基礎的檔案 SGMLguid 的影響。遮的元素是有十一个存在佇咧 HTML 四中。柏內茲-李認為 HTML 是 SGML 的一个應用程式。一九九三年中期網際網路工程任務組(IETF)發佈第一个 HTML 規範的提案:「 咱超文本標記語言(HTML)」 網際網路草案,由柏內茲-李與丹 ・ 康納利編寫。其中就包括一个 SGML 文件類型的定義來定義語法。草案佇六個月了後過期,毋過價值注意的是其著 NCSA Mosaic 瀏覽器1875入線頂圖像的自訂標籤的認可,這反映 IETF 共標準立非常成功原型的理念。仝款,戴夫 ・ 搝格特在一九九三年尾提出的和之競爭的網際網路草案「HTML +(超文字標記格式)」 建議規範已經實現的功能,如表格佮寫表單。

佇咧 HTML 和 HTML + 的草案佇咧一九九四年初到期了後,IETF 建立一个 HTML 工作群組,並且佇一九九五年完成 " HTML 二孵空 ",這是第一个旨咧成做對其後壁實現標準的依據的 HTML 規範。

佇咧 IETF 的主導之下,HTML 標準會進一步發展因為競爭利益遭受停起來。自一九九六年起,HTML 規範一直由全球資訊網協會(W 三 C)維護,閣由商業軟體廠商出資。毋過佇二空空年,HTML 成做國際標準(ISO / IEC 一孵五千四百四十五:兩千)。 HTML 四配空一於一九九九年尾發布,進一步的勘誤版本佇二空空一年發佈。二空空四年,網頁超文字應用技術工作小組(WHATWG)開始做開發 HTML 五,並且兩百八年佮 W 三 C 做伙來提出,二空一四年十月二十八號完成標準化。

版本時間線

HTML 二

一九九五年十一月二四
HTML二嬸零作為 IETF RFC 一千八百六十六發布。追加 RFC 的附加功能:
  • 一九九五年十一月二五:RFC 一千八百六十七(基於表單的檔案上傳)
  • 一九九六年五月:RFC 一千九百四十二( 格仔)
  • 一九九六年八月:RFC 一千九百八十(客戶捀圖像對映)
  • 一九九七年一月:RFC 二千空七十(國際化)

HTML 三

一九九七年一月十四日
HTML 三孵二作為 W 三 C 推薦標準發布。這是首一个完全由 W 三 C 開發並標準化的版本,因為 IETF 佇咧一九九六年九月十二號共關咧 HTML 工作群組。上蓋初代號做「威爾伯仔」(Wilbur), HTML 三刣二完全去除數學公式,協調各種專有擴充,並且採用網景設計的大多數視覺標記標籤。因為兩間公司達成矣協議,網景的 Blink 元素佮微軟 Marquee 元素予人徙掉。HTML 對數學公式的支援最後成做另外一款予人號做 MathML 的標準。

HTML 四

一九九七年十二月十八
HTML 四配零作為 W 三 C 推薦標準發布。伊提供三種變化:
  • 嚴格,過去的元素予人禁。
  • 過渡,過去的元素予人允准。
  • 框架仔,大部份只佮框架相關的元素被允准。


上初代號「美洲獅」(Cougar), HTML 四配零採用真濟特定瀏覽器的元素類型佮屬性,並試圖淘汰網景的視覺標記功能,共標記做無贊成使用。HTML 四是遵循 ISO 八千八百七十九-SGML 的 SGML 應用程式。

一九九八年四月二四日

HTML 四配空進行微調,無增加版本號。

一九九九年十二月二十四

HTML 四配零一作為 W 三 C 推薦標準發布。伊仝款提供三種變化,最終勘誤版於兩百一年五月十二號發布。

二空空空年五月

ISO / IEC 一孵五千四百四十五 : 兩千(" ISO HTML ",是因為 HTML 四配空一嚴格版)做為 ISO / IEC 國際標準發布。 佇咧 ISO 中這標準佇咧 ISO / IEC JTC 一 / SC 三十四域(ISO / IEC 聯合技術委員會一、小組委員會三十四–文件描述佮處理語言)。

HTML 五

二空一四年十月二八
HTML 五作為 W 三 C 推薦標準發布。

草案時間線

一九九一年十月

HTML 標籤,無正式 CERN 檔案頭一改公開十八个 HTML 標籤。

一九九二年六月

HTML DTD 的首一个無正式的草案,尾仔有七个修訂版(七月十五,八月初六,八月十八,十一月十一七號,十一月十九,十一月二十,十一月二二)。

一九九二年十一月

HTML DTD 一孵一(頭一个版本號,是因為 RCS 修訂版,版本號對一丈一開始爾非一垺零), 無正式的草案。

一九九三年六月

超文本標記語言由 IETF IIIR 工作小組作為網際網路草案(一个粗略的建議標準)。 佇咧予第二版取代一個月了後,IETF 閣發佈六个草案,終其尾 RFC 一千八百六十六中發布 HTML 二孵空。

一九九三年十一月

HTML + 由 IETF 做佇網路草案發布,是超文本標記語言草案的一个競爭性提案。伊佇一百九十九四年五月到期。

一九九五年四月(一九九五年三月編寫)

HTML 三更零予人提議作為 IETF 的標準,毋過一直到提案佇咧五個月過期了後(一九九五年九月二八)猶原無進一步的行動。伊包含足濟拉格特別 HTML + 提案的功能,若對格的支援、圍踅資料的文字流佮複雜的數學公式的顯示。W 三 C 開始開發家己的 Arena 瀏覽器成做 HTML 三和階層表示的試驗台,猶毋過 HTML 三更零並無得成功。瀏覽器廠商,包括微軟佮網景,選擇實現 HTML 三草案功能的無仝款集並引入𪜶家己的外掛程式(見瀏覽器大戰)。

二空空八年一月

HTML 五由 W 三 C 做工課草案(連結)發布。雖然 HTML 五的語法是足類似的 SGML,但是伊已經放棄任何成為 SGML 應用程式的試驗,除了一種替代的方式 XML 的 HTML 五序列,伊確定義家己的「HTML」序列。

二空一一年 HTML 五–落尾徵求講

二空一一年五月,工作小組將 HTML 五捒入去到「落尾徵求講」(Last Call)階段,邀請 W 三 C 社群內外人士以確認本規範的技術可靠性。W 三 C 開發一套綜合性測試套件來實現完整規範的廣泛互動操作性,完整規範的目標日期做二空一四年。二空一一年一月,WHATWG 共伊「HTML 五」活動標準重號名做「HTML」。 W 三 C 猶原繼續其發布 HTML 五的專案。

二空一二年 HTML 五–候選推薦

二空一二年七月,WHATWG 和 W 三 C 的工課產生一定程度的分離。W 三 C 繼續紲落來 HTML 五規範的工課,重點囥佇咧單一明確的標準頂懸,這被 WHATWG 這號做「緊照」。 WHATWG 組織則將 HTML 五作為一个「活動標準」(Living Standard)。 活動標準的概念是毋捌了成做但是永遠保持更新佮改進,會當提姆加新特性,但是功能點袂去予人刣掉。


二空一二年十二月,W 三 C 指定 HTML 五作為候選推薦階段。該階段的標準為「兩个一百%完成,完全實現互動操作」。二空一四年 HTML 五–提案推薦佮推薦
二空一四年九月,HTML 五進入提案推薦階段。


二空一四年十月二八,HTML 五作為穩定 W 三 C 推薦標準發布,這意味對 HTML 五的標準化已經完成。

XHTML 版本

XHTML 是使用 XML 一垺零覆寫自 HTML 四配空一的獨立語言。伊袂閣成做單獨標準開發。

  • XHTML 一垺零,二空空空年一月二十六日作為 W 三 C 推薦標準發布。修訂佇二空空二年八月一號發布,伊提供佮 HTML 四配空佮四配空一仝款的三个變化,遮的變化予人重新佇咧 XML 中制定。
  • XHTML 一孵一,是因為 XHTML 一鋪零嚴格版,二空空一年五月三十一號做 W 三 C 推薦標準發布。修訂版會當使用模組化 XHTML 的模組,二空空一年四月十號做為 W 三 C 推薦標準發布。
  • XHTML 二嬸零為工作草案,但為支援 HTML 五與 XHTML 五的工課,遮的草案予人放棄。XHTML 二鋪零佮 XHTML 一 . x 無相容,因此閣較確定的講這是一个 XHTML 風格的新語言毋是 XHTML 一 . x 的更新。
  • 佇咧 HTML 五草案中規定一个 XHTML 語法,這號做「XHTML 五孵一」。

標記

HTML 標記包含標籤(佮其屬性)、因為字元的資料類型、字元參照佮實體參照等幾个關鍵的部份。HTML 標籤是上捷看著的,通常成對出現,比如講 ` < h 一 > ` 佮 ` < / h 一 > `。這寡成對出現的標籤內底,第一个標籤是開始標籤,第二个標籤是結束標籤籤。兩个標籤之間為元素的內容,有的標籤無彼號內容,為空元素,如 ` < img > `。

HTML 另外一个重要組成部份做文件類型聲明,這會當靠發標準模式彩現。

以下是一个經典的 Hello World 程式的例:

` < html > ` 和 ` < / html > ` 之間的文字描寫網頁,` < body > ` 和 ` < / body > ` 之間的文字為可視頁面的內容。標記文字 ` < title > This is a title < /title > ` 定義矣瀏覽器的頁面標題。

文件標記類型 ` < ! DOCTYPE html > ` 用佇咧 HTML 五。若無進行聲明,瀏覽器會使用「怪怪模式」來進行彩現。

元素

HTML 文愛對岫狀的 HTML 元素構成。𪜶用 HTML 標籤表示,包括著尖括號中,如 ` < p > `

佇一般情形下,一个元素由一對標籤表示:「 開始標籤」` < p > ` 佮「結束標籤」` < / p > `。元素若有文字內容,就囥咧遮的標籤之間。

佇咧開始佮結束的標籤之間嘛會當封裝另外的標籤,包括標籤佮文字的混合。遮的岫狀元素是父元素的子元素。

開始標籤也會當包含標籤屬性。遮的屬性有諸如標識文件區段、共樣式的資訊結束起來到文件演示佮為一寡如 ` < img > ` 等等的標籤1875入圖像、參照圖像來源遮的作用。

一寡元素如換行符 ` < br > `,無允准允入任何內容,無論是文字抑是其他的標籤。遮的元素只需要一个單一的空標籤(類似一个開始標籤), 無需要結束的標籤。

真濟標籤是可選的,尤其是遐的真捷用的段落元素 ` < p > ` 的閉合端標籤。HTML 瀏覽器抑是其他的媒介會當對上下文辨識出元素的閉合端猶閣有由 HTML 標準所定義的結構規則。遮的規則足複雜的,毋是大多數 HTML 編碼人員會當完全理解的。

所以,一个 HTML 元素的一般形式為:` < tag attribute 一=" value 一 " attribute 二=" value 二 " >content< / tag > `。一寡仔 HTML 元素予人定義做空元素,其形式做 ` < tag attribute 一=" value 一 " attribute 二=" value 二 " > `。空元素袂使封裝任何內容。比如講` < br > ` 標籤抑是行內標籤 ` < img > `。一个 HTML 元素的名稱就是標籤使用的名稱。注意,結束標籤的名稱頭前有一个多槓「/」,空元素無需要嘛無允准結束標籤。若元素屬性無標明,使用其預設值。

HTML 文件的頁首:` < head > . . . < / head > `。標題是包括佇頭殼,比如講:

標題:HTML 標題由 ` < h 一 > ` 到 ` < h 六 > ` 六个標籤構成,字型由大到小遞減:

段落:

換行:` < br > `。` < br > ` 佮 ` < p > ` 之間的精差是 ` br ` 換行毋過無改變頁面的語意結構,而且 ` p ` 部分的頁面成段。

連結:使用 ` < a > ` 標籤來建立連結。` href ` 屬性包含連結的 URL 位址。

注釋:

注意共對理解標記有幫贊,猶毋過伊袂佇網頁內底顯示。

HTML 中存在以下幾種類型的標記元素:

用佇文字的結構式標記

比如講,` < h 二 > 羽毛球 < / h 二 > ` 將「羽毛球」定義做二級標題。結構式標記無指示任何特定的彩現,但大多數的網頁瀏覽器攏會採用元素格式的預設樣式。愛佇內容上實現進一步的風格會使使用階層式式表示(CSS)。

用於文字外觀的表現式標記,毋管其目的

比如講,`粗體` 表示視覺輸出裝置應將文字「粗體」摻粗,毋過若裝置無法度做甲遮爾仔(若朗讀文字的聽覺裝置), 就袂發生啥物現象。佇這个情形下,`粗體` 佮 `斜體` 嘛可能有仝款的視覺效果,但是本質上𪜶閣較意化。如同 `加強文字` 佮 `強調文字` 的區別。為支援 CSS 的使用,大多數表現式標記佇咧 HTML 四配零規範當中無閣予人推薦使用。

超文字標記使文件的一部份牽連著其他的文件

碇元素佇咧文件中建立超連結,其實 ` href ` 屬性設定連結的目標 URL。比如講:HTML 標記 ` < a href=" https : / / zh . wikipedia . org / " > 中文維基百科 < / a > ` 會共文字 " 中文維基百科 " 彩現為超連結。欲共圖片彩現為超連結,` img ` 元素愛做內容插入去到 ` a ` 元素內底:` < a href=" https : / / example . org " > < img src=" image . gif " alt=" 說明文字 " width=" 五十 " height=" 五十 " border=" 零 " > < / a > `。

屬性

大多數元素的屬性以「名稱-值」的形式變成是著出現,由「=」分離並寫佇開始標籤元素名以後。值一般由單引號抑是雙引號包圍,有一寡值的內容包含特定的字元, 佇咧 HTML 中間會當去落引號(XHTML 袂用得)。 無加引號的屬性值予人認為是無安全的。有的屬性無需要成對出現,干焦開始標籤中即可影響元素,如 ` img ` 元素的 ` ismap ` 屬性。

誠濟元素存佇咧一寡共通的屬性:

  • ` id ` 屬性為元素提供了佇全文件內底的唯一標識。伊當做辨識元素,以便樣式表會當改變其表現屬性,指令碼會當改變、顯示或者是刪除其內容或者是格式化。對著提姆加到頁面的 URL,伊為元素提供一个全域唯一標識,通常替頁面的子章節。比如講,ID " 屬性 " 對於 ` https : / / zh . wikipedia . org / wiki / HTML # ua性 `
  • ` class ` 屬性提供一種將類似元素分類的方式。定定予人用佇咧語意化或者是格式化。比如講,一个 HTML 文件可指定類 ` < class=" 標記 " > ` 來表明所有有這類值的元素攏對屬於文件的主文字。格式化了,這款的元素可能會聚集做伙,並做頁面註跤毋會出現佇 HTML 代碼中。類屬性嘛予人用佇微格式的語意化。類值嘛會當進行多聲明。如 ` < class=" 標記重要 " > ` 共元素同時來囥入去 ` 標記 ` 佮 ` 重要 ` 兩類著。
  • ` style ` 屬性會當將表現性的質予一个特定的元素。比起使用 ` id ` 抑是 ` class ` 屬性對𪜶的支持選擇元素,「 style」予人認為是一个閣較好的做法,就算講有當時仔這對一个簡單、專用抑是特別的情形顯得傷厚。
  • ` title ` 屬性用於予元素一个附加的說明。大多數的瀏覽器當中這屬性顯示為工具提示。
  • ` lang ` 屬性用佇辨識元素內容的語言,伊可能佮文件的主要語言無仝。比如講,佇中文件內底:

縮寫元素 ` abbr ` 可以講明一寡屬性:

這个例顯示講 HTML;佇大多數的瀏覽器當中,游標指向縮寫時會顯示標題文字「咱超文本標記語言」。

大多數元素採用和語言相關的屬性 ` dir ` 來指定文字方向,如 " rtl " 用對正爿到左的文字,譬如講阿拉伯語、波斯語佮希望伯來語。

字元佮實體參照

佇四配零版的內底,HTML 定義一系列共兩百五十二字元實體參照和一 , 一百十四 , 五十字元值參考。第二人攏支援單字元透過簡單的標記寫入。文字元與其對應的標記彩現的效果仝款。

用這種方式「跳脫」字元的能力允准字元 ` < ` 佮 ` & `(彼个分別予人寫作 ` & lt ; ` 和 ` & amp ; ` 時)予人理解做字元資料毋是標記。 比如講 ` < ` 通常做標籤的開頭,` & ` 通常為字元實體參照與數字元參照的開頭;` & amp ; ` 抑是 ` & # x 二十六 ; ` 抑是 ` & # 三十八 ; ` 將 ` & ` 成做元素的內容抑是屬性的值。雙引號字元 ` " ` 佇咧予人用佇咧屬性值的標示的時陣著愛跳脫為 ` & quot ; ` 抑是 ` & # x 二十二 ; ` 抑是 ` & # 三十四 ; `;相仝款,當於單引號字元 `'` 無予人用佇咧屬性值的標示的時陣,嘛著愛跳脫為 ` & # x 二十七 ; ` 抑是 ` & # 三十九 ; `( 抑是 HTML 五與 XHTML 文件內底的 ` & apos ; `)。

若文件作者無注意著跳脫按呢的字元,一寡瀏覽器會來試透過搬上下文猜測𪜶的意圖。若是結果猶為無效標記,這會使其他瀏覽器抑是使用者代理難以存號著該文件,並使𪜶去試驗講使用搜揣佮索引來解說應該文件。

遐的歹輸入抑是講無佇咧該文件字元編碼中的字元嘛會當透過跳脫來實現。比如講通常干焦佇西歐抑是南媠的鍵盤出現的重音符 ` e `(` é `), 會當佇 HTML 文件內底用作實體參照 ` & eacute ; ` 抑是數字參照 ` & # xE 九 ; ` 抑是 ` & # 兩百三十三 ; `。諸如 UTF ma八的 Unicode 字元編碼佮所有的現代瀏覽器相容閣允准直接存取全球書寫系統強欲所有的字元。

資料類型

HTML 為元素內容定義了加種資料類型,如指令碼資料、形式表資料猶閣有誠濟屬性值的類型,包括講 ID、名稱、URI、數字長度單位、語言、媒體描述符色水、字元編碼、日期佮時間等等等。所有遮的資料類型攏是字元資料的特殊化。

文件類型聲明

HTML 文件需要以文件類型聲明(英語非正式講法「doctype」)一開頭。佇瀏覽器當中,文件類型聲明對確定的方式有幫贊現—— 特是毋是用怪怪模式。

文件類型聲明的初衷是透過基於文件類型的定義(DTD)的 SGML 工具來解破並且驗證 HTML 文件。

HTML 五未定義 DTD,所以佇咧 HTML 五中文件類型聲明閣較簡短:HTML 四文件類型聲明舉例:

該聲明參照 HTML 四配空一「嚴格」版的 DTD。是因為 SGML 的驗證器會讀得 DTD,正確解析遮的文件閣執行驗證。佇現代瀏覽器當中,一个有效的文件類型啟用標準模式有別於怪的模式。

另外咧,HTML 四配零一提供過渡型佮框架集型的 DTD。過渡型涵蓋上闊,伊會當整合當前以及老舊抑是「過時」的標籤,嚴格型 DTD 排除了過時的標籤。框架仔有所有的構建框架所需要的的標籤佮過渡型的標籤。

語意化 HTML

語意化 HTML 是一種編寫 HTML 的方式,伊強調編碼資訊的含義佇咧其格式(看仿)之上。HTML 對創立之初就包括語意化標記,但是嘛有包括標識性標記如講 ` < font > `、` < i > ` 和 ` < center > ` 標籤。嘛存在一寡語意中立的 span 佮 div 標籤。自一九九空年代尾 CSS 開始應用大多數的瀏覽器,網頁製作者就予人鼓勵使用 CSS 通好呈現佮內容分離。

佇二空空一年一擺對語意網的討論中,拿姆 ・ 柏內茲-李等人共出一種的方法,用智慧型的軟體「代理人」可能有一工會自動掠網頁進行走揣、過濾並將進前無相關的聯絡起來。這種代理甚至佇這馬嘛無普遍,但是一寡 Web 二孵空、混合和價數較網站的想法可能會結束。遮的網頁應用程式的混合佮柏內茲-李的語意代理人的之間主要是分別的以下事實:當前的聚合佮資訊敆做伙通常由網頁開發者設計,𪜶早就知影網路位置佮𪜶希望透濫、較佮結合的特定資料的 API 語意。

網頁代理的一个重要類型是網路𬦰蟲抑是搜揣 ia̋n-jín 蜘蛛。遮的軟體代理依賴佇𪜶發現的網頁的語意解析度,因為𪜶一工欲使用各種技術術佮演算法來讀取佮索引數百萬的網頁並且予網頁使用者提供搜揣工具,無遮的全球資訊網的這个效性就會大大降低。

為使搜揣 ia̋n-jín 蜘蛛評估𪜶咧 HTML 文件內底發現的文字片段的重要性,嘛為遐的建立標記等混合的人閣較濟的自動化代理工具,HTML 中的語意結構需要廣泛一致地應用對而且共文字的含義呈現予瀏覽者。

表示性標記佇咧當前的 HTML 和 XHTML 推薦內底無予人鼓勵使用。舊版本 HTML 中的大多數表示功能無去予人允准使用,因為𪜶致使會當存取性變差、站點維護成本變懸佮文件大細變大。

好的語意化 HTML 嘛改善網頁文件的可存取性(參見網頁內容無障礙指南)。 比如講,做螢幕閱讀器抑是音訊瀏覽器會當正確判定一个文件的結構的時陣,視覺障礙使用者袂閣因為閱讀重複抑是無關係的資訊抑若浪費時間。

分發

HTML 文件分發的方法佮其他電腦檔案相仝。猶毋過,𪜶上捷透過網頁侍服器的超文字傳輸協定抑是電子郵件傳輸。

HTTP

全球資訊網主就愛對服器透過 HTTP 協定向瀏覽器傳送的 HTML 文件組成。猶毋過,HTTP 嘛會當予人用佇傳輸 HTML 以外的資料,譬如講圖像、聲音佮其他的內容。為著使瀏覽器了解按怎處理接收著的文件,咧傳輸文件的時著愛同時傳遞檔案類型。這種元資料包含 MIME 類型(對於 HTML 四配零一抑是閣較早版本是 text / html,而對 XHTML 一鋪零抑是講的版本是 application / xhtml + xml), 以及字元編碼(參見 HTML 字元編碼方式)。

佇這馬的瀏覽器內底,和 HTML 文件做伙傳送的 MIME 類型影響文件的解讀方式。和 XHTML MIME 類型做伙傳送的文件被認為是良構的 XML,若語法錯誤會致使瀏覽器無法度呈現文件。完全仝款的文件若是佮 HTML MIME 類型做伙傳送,可能是正常發展,因為瀏覽器著 HTML 的語法檢查更加鬆冗寡。

W 三 C的推薦指出,遵循規定的推薦指引的 XHTML 一孵空文件會當標記二者任一的 MIME 類型。XHTML 一孵一閣指出講,XHTML 一孵一文件應標有兩種 MIME 類型。

HTML 郵件

大多數圖形電子郵件客戶捀允准使用 HTML 的子集(定定界限袂清)提供格式化佮無法度使用純文字的語意標記。這可能包括印冊資訊,如彩色標題、強調佮參照文字、內嵌圖片佮圖表等等。誠濟按呢的客戶包含一个編寫 HTML 電子批信息的圖形化使用者介面編輯器佮一个用於顯示的彩現 ia̋n-jín。佇咧郵件內底使用 HTML 受著一寡相容性的批評,因為一寡青盲的抑是有視覺障礙的人的存取問題,這種方式有利於偽裝的釣魚攻擊。因為其訊息大細超過明文,所以伊會當濫糞埽郵件過濾器。

號名規則

上捷用的電腦副檔名做 . html,攏總用縮寫做 . htm。伊起源佇某寡早期作業系統佮檔案系統,如 DOS 以及 FAT 資料結構的局限性,伊就副檔名限制三字母。

HTML 應用程式

HTML 應用程式(HTA;副檔名 " . hta ")是一个 Microsoft Windows 應用程式,伊佇瀏覽器內底用 HTML 佮動態 HTML 提供應用程式圖形介面。正規 HTML 檔案予人限制佇瀏覽器的安全模型中,干焦會當分別透過網頁侍服器佮網頁的物件佮徛點 Cookie 進行通信佮操作。HTA 作為完全受信任的應用程式執走,因此擁有閣較濟的權限,如建立 / 編輯 / 刪除檔案佮登錄檔項。因為𪜶佇瀏覽器安全模式以外操作,所以乎 HTA 袂使透過 HTTP 執行,著愛下載(就親像 EXE 檔案)而且佇本地檔案系統執行。

所得編輯器

所見即所得編輯器使用圖形化使用者介面(GUI)顯示 HTML 文件,定定類似文書處理器,所以使用者會當設計一切。編者著的是文件,毋是代碼,所以作者並無需要太濟的 HTML智識。這款所見即所得的編輯模式一直受著怨慼病,主要因為伊生的代碼品質無懸;也有人主張共改變到予伊 WYSIWYM 模型(所見即所指)。

參見

參考文獻

延伸閱讀

  • (英文)WHATWG 當前的 HTML 標準
  • (英文)W 三 C 制定的 HTML 五孵二,HTML 的未來版本
  • (英文)W 三 C 制定的 HTML 五孵一,最近完成的規範(二空一六年十一月一日)
  • (英文)戴夫 ・ 拉格特紹介 HTML
  • (英文)拿姆 ・ 柏內茲-李對網頁的新定義
  • (英文)HTML 檢視器
  • (英文)線頂 HTML 檢視器
  • 《HTML 五探秘》,電子工業出版社,Mark Pilgrim 對,不時、胡金埔、趙靜譯,ISBN 九九石七千八百七十一鋪兩千一百十二鋪四千空八十二。