儘管XHTML已過時,但其對HTML編碼的影響仍然存在。許多開發人員在編寫HTML時在不知不覺中遵守XHTML實踐。本文闡明了兩種方法之間的區別。
進化很簡單:HTML在1990年代主導了2000年代的XHTML,我們在2010年代返回了HTML。這反映在規格的發行日期中:HTML 1(1992),HTML 2.0(1995),HTML 3.2(1997),HTML 4.01(1999); XHTML 1.0(2000),XHTML 1.1(2001); HTML5(2007)。
XHTML的崛起與對XML的統治地位的普遍信念相吻合。這導致採用XHTML風格的HTML編碼。
XHTML 1.0的“與HTML 4的差異”部分詳細介紹了其關鍵區別:
id
屬性偏好:具有id
和name
屬性的元素應主要使用id
。在不知不覺中,許多開發人員仍然遵循大多數規則,即使XHTML已經過時。有些人甚至對HTML感到“最佳實踐”。
相反,讓我們否定與XHTML施加的規則(不再與SGML相關的方面,因為HTML不再依賴SGML):
id
/ name
屬性: id
和name
屬性的使用不受限制。簡化,專注於最相關的方面:
儘管HTML的彈性允許無效的代碼,但最佳實踐強調有效,形成良好的HTML。因此,“文檔可能不是很好的”點被忽略。 HTML方式的本質變為:
XHTML與HTML:
XHTML:
<p>示例段落。</p>
html:
<p>示例段落。 </p>
HTML允許大寫標籤和屬性,未引用的屬性值(安全時)以及最小化屬性。
現代的HTML方法應優先考慮:
諸如html-minifier
之類的工具可以幫助優化HTML。重新發現HTML的真實本質,與XML的影響無關,是現代網絡開發的關鍵。
以上是寫html,html方式(不是xhtml方式)的詳細內容。更多資訊請關注PHP中文網其他相關文章!