可拓展性 HTML有廣泛的可擴展性機制,可用於以安全的方式添加語義: 作者可以使用class屬性來擴展元素,有效地創建自己的元素,同時使用最適用的現有的"real"HTML元素,這樣瀏覽器和其他不知道擴展的工具仍然可以很好地支持它。例如,微格式使用的策略。 作者可以在包括用於內聯客戶端腳本或伺服器端 ...
可拓展性
HTML有廣泛的可擴展性機制,可用於以安全的方式添加語義:
- 作者可以使用class屬性來擴展元素,有效地創建自己的元素,同時使用最適用的現有的"real"HTML元素,這樣瀏覽器和其他不知道擴展的工具仍然可以很好地支持它。例如,微格式使用的策略。
- 作者可以在包括用於內聯客戶端腳本或伺服器端站點範圍腳本的數據上,使用data - * = " "屬性。這些保證不會被瀏覽器所觸碰,並且允許腳本包含HTML元素的數據,腳本可以查找和處理這些HTML元素。
- 作者可以使用 <meta name="" content=""> 的機制,通過註冊預定義的元數據名稱集來包含頁面範圍的元數據。
- 作者可以使用rel =""機制將擴展註冊到預定義的鏈接類型集,從而為鏈接添加特定的含義。這也被微格式所使用。
- 作者可以使用自定義類型的 <script type=""> 來嵌入原始數據,以便通過內聯或伺服器端腳本進行進一步處理。
- 作者可以使用 <embed> 元素創建插件並調用它們。這就是Flash的工作原理。
- 作者可以使用JavaScript原型機制擴展api。例如,腳本庫的廣泛使用。
英文原文的段落:https://www.w3.org/TR/html51/introduction.html#design-notes-extensibility