對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 能夠支持的一些新特性。