對HTML6的未來有何感想

對HTML6的未來有何感想


HTML5 概述


HTML5 是 HTML 語言最受歡迎的版本之一,它支持音頻和視頻、離線存儲、移動端、和標籤屬性等等。還提供了article>, section>, header>這樣的標籤來幫助開發者更好地組織頁面內容。然而 HTML5 規範仍然沒有最後定稿,並且它並不是一個真正意義上的語義標記語言。


HTML6 展望


你有沒有曾經希望能在 HTML 中使用自定義標籤?比如:使用logo>來顯示你的網站logo,還有使用toolbar>來顯示工具欄等等。我們經常使用div id=”container”>和div id=”wrapper”>來組織頁面,在 HTML6 裏我們希望可以直接使用象container>和wrapper>這樣的自定義標籤。


和 XML 一樣,HTML6 應該支持 namespace(命名空間),如:


在上面的代碼中,你也許注意到了一些奇怪的html:x>標籤,它們是 W3C 和 HTML6 規範中在命名空間裏定義的標籤。例如:html:title>負責設定你瀏覽器的標題欄文字,html:media>負責顯示圖片等等。用戶可以自己定義標籤以便 JavaScript 和 CSS 識別和處理,這樣頁面代碼會更易讀,語義更清晰。


HTML6 APIs


HTML6 的標籤前帶有命名空間,如:html:html>, html:head>等等。


4. html:meta> 和 meta> 標籤類似,不同之處在於,在 HTML5 中你只能使用標準的元數據類型,如:”keywords”, “description”, “author”等,而在 HTML6 中你可以使用任何元數據類型。

ml>


5. html:link> 和 HTML6 之前版本的 link> 標籤類似。



6. html:body> 和 body> 標籤一樣。

:html>


7. html:a> 和 a> 標籤類似,區別是 html:a> 只有 “href” 一個屬性。



9. html:media> 涵蓋 img>, video, embed> 等標籤的所有功能。html:media> 的好處是你不用根據不同的媒體文件類型使用不同的標籤,媒體的類型由瀏覽器從文件內容(類型屬性,擴展名,和MIME type)中來判斷。



標籤類型(Tag types)概述


和 HTML5 一樣, HTML6 也有兩種標籤類型:單標籤(single tag) 和雙標籤(double tag)


單標籤不需要結束符’/’


結語


HTML6 規範還未發佈,本文原作者 Oscar Godson 只是爲我們提供了一個對 HTML6 規範的展望,或者說他希望 HTML6 能夠支持的一些新特性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章