跳至內容

HTML

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

超文本標記語言(英語:HyperTextMarkupLanguage,簡稱:HTML)係一種用來建立網頁个標準標記語言。HTML 係一種基礎技術,常摎 CSS、JavaScript 共下分當多網站用來設計網頁、網頁應用程式還有行動應用程式个使用者介面。網頁瀏覽器做得讀取 HTML 檔案,還過同佢彩現成視覺化个網頁。HTML 描寫了一個網站个結構語意跈等線索个呈現,使之成為一種標記語言毋係程式語言。

HTML 元素係構建網站个基石。HTML 允許嵌入圖像摎物件,並還過做得用在建立互動式表單,佢分人用來結構化資訊—— 比論講標題、段落摎列表等等,也做得用來在一定程度項講出文件个外觀還有語意。HTML 个語言形式係尖括號包圍个 HTML 元素(像係 ` <html > `), 瀏覽器使用 HTML 標籤摎指令碼來詮釋網頁个內容,毋過毋會摎厥兜顯示在頁面項。

HTML 做得嵌入像 JavaScript 个手稿語言,佢兜會影響 HTML 網頁个行為。網頁瀏覽器也做得參照階層式樣式表(CSS)來定義文字同其他元素个外觀同布局。維護 HTML 摎 CSS 標準个組織全球資訊網協會(W 三 C)鼓勵人使用 CSS 替代一兜用於表這下个 HTML 元素。

歷史

發展

一九八零年,物理學家提姆 ・ 柏內茲 - 李在歐洲核子研究中心(CERN)在貌工程期間,為著使用 CERN 个研究人員使用並共享文件,佢提出還建立原型系統 ENQUIRE。一九八九年,柏內茲 - 李在一份備忘錄當中提出一隻因為網際網路个超文字系統。佢制定 HTML 還過在一九九零年底寫出瀏覽器摎伺服器軟體。同年,柏內茲 - 李和和 CERN 个資料系統工程師羅伯特 ・ 卡里奧聯合為專案申請資助,但係無分人 CERN 正式批准。在佢个個人筆記中柏內茲 - 李列舉「一兜使用超文字个領域」,還過摎百科全書列做第一項。

HTML 第一擺公開描寫出現在一個名安到 HTML Tags 个檔案當中,提姆 ・ 柏內茲 - 李於一九九一年底佢講著。佢描寫十八隻元素,包含 HTML初始个、相對簡單个設計。除了超連結標籤之外,其他設計都當受著 CERN 有兜標準通用標記語言(SGML)為基礎个檔案格式 SGMLguid 个影響。這兜元素還係有十一個存在HTML 四中。

柏內茲 - 李認為 HTML 好 SGML 个一個應用程式。一九九三年中期个網路工程任務組(IETF)發布第一隻 HTML 規範个提案:「 超文本標記語言(HTML)」 網際網路草案,係柏內茲 - 李摎丹 ・ 康納利撰寫。其中包括一個 SGML 文件類型定義來定義語法。草案在六隻月過後過期,毋過值得注意个係其中 NCSA Mosaic 瀏覽器嵌入線上圖像个自家訂標籤个認可,這反映 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 > ` 定義了瀏覽器个頁面標題。

文件標記類型 ` < ! DOCTYPEhtml > ` 用於 HTML 五。係講無進行聲明,瀏覽器會使用「怪異模式」進行彩現。

元素

HTML 這文件係由竇狀个 HTML 元素構成。佢兜用 HTML 標籤表示,包含在尖括號,像係 ` < p > `

在一般情況下,一個元素係由一對標籤表示:「 開始標籤」` < p > ` 摎「結束標籤」` < / p > `。元素係講有文字內容,就分人放啊在這兜標籤之間。

在開始還過結束標籤之間乜做得封裝另外个標籤,包含標籤同文字个混合。這兜竇狀元素係父元素个子元素。

開始標籤乜做得包含標籤屬性。這兜屬性有諸如標識文件區段、將樣式資訊繫結到文件演示摎為兜像` < img > ` 等个標籤嵌入圖像、參照圖像係來源這兜作用。

一兜元素係換行符 ` < 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 # 重點 `
  • ` 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 八角个 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 語意。

網頁代理个一隻重要類型係網路爬蟲抑係搜尋引擎蝲䗁。這兜軟體代理依賴佢兜發現个網頁个語意解析度,因為佢兜一日愛使用各種技術摎演算法來讀取摎索引幾下百萬个網頁還過分網頁使用者提供搜尋工具,無這兜全球資訊網个有效性就會大大个降低。

為著分搜尋引擎蝲䗁評估佢兜在 HTML 文件肚項發現个文字片段蓋重要,乜為該兜建立標記這兜混合个人摎還較多个自動化代理工具,HTML 中个語意結構需要花當多个地方應用對摎文字个含義呈現分大家看个人。

表示性標記在當前个 HTML 摎 XHTML 推薦中毋會分鼓勵使用。舊版本 HTML 中个大部分人表示功能毋會再過分人允准使用,因為佢兜造成可存性變差、站點維護成本變高摎文件大細變大。

好个語意化 HTML 也改善吔網頁文件个可存取性(參見網頁內容無障礙指南)。 比將講,當螢幕閱讀器或者係音訊瀏覽器做得正確判定一隻文件个結構个時節,視覺障礙使用者毋會再因為閱讀重複抑係無關係个資訊費時間。

分發

HTML 文件分發个方法還有其他電腦檔案相同。毋過,佢兜最輒透過網頁伺服器个超文字傳輸協定抑係電子郵件傳輸。

HTTP

全球資訊網主要由從伺服器透過 HTTP 協定向瀏覽器傳送个 HTML 文件組成。毋過,HTTP 乜做得用在傳輸贏 HTML 之外个資料,像係圖像、聲音摎其他內容。為了解仰般處理接受著个文件,在傳輸文件个時節定著愛同時傳遞檔案个類型。這種元資料包含 MIME 類型(對於 HTML 四千五百空一抑係還較早个版本係 text / html,還過對於 XHTML 一千擔毋好抑係講之後个版本係 application / xhtml + xml), 還有字元个編碼(參見 HTML 字元編碼方式)。

在這下个瀏覽器裡背啊,摎 HTML 文件共下傳送个 MIME 類型影響文件个解讀方式。摎 XHTMLMIME 類型共下傳送个文件分人認為係良構个 XML,嗄語法錯誤會導致大體看著文件無法度呈現文件。完全共樣个文件係講摎 HTML MIME 類型共下傳送,可能分人正常顯示,因為瀏覽器著啊 HTML 个語法檢查更加个鬆懈。

W 三 C 个推薦指出,遵循規定个推薦指引个 XHTML 一千五百空文件做得標記兩者任一个 MIME 類型。XHTML 一千擔還指出,XHTML 一千八百五十二文件應該愛標兩種 MIME 類型。

HTML 郵件

大部分个圖形電子郵件客戶端做得使用 HTML 个子集(輒常搞毋清楚)提供格式化摎無法度使用純文字个語意標記。這可能包包含印刷資訊,像係彩色標題、強調摎參照文字、內嵌圖片和圖表等等。當多恁樣个客戶包含一個編寫 HTML 電子郵件訊息个圖形化使用者介面編輯器摎一隻用在顯示个彩現引擎。在郵件當中使用 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 九九千八百七十一間兩千一百一十二公頃四千空八十二。