HTML.Next會(huì)給我們帶來(lái)什么?

2012-04-29 07:47:27來(lái)源:Info侯伯薇編譯作者:Abel Avram

盡管W3C還在制定最新的HTML5規(guī)格說(shuō)明,HTML.Next的相關(guān)工作已經(jīng)開始了,其中包括大量新元素和特性,但是沒(méi)有新的API。

盡管W3C還在制定最新的HTML5規(guī)格說(shuō)明,HTML.Next的相關(guān)工作已經(jīng)開始了,其中包括大量新元素和特性,但是沒(méi)有新的API。

Michael Smith是W3C的一位編輯,他整理了計(jì)劃在HTML未來(lái)版本中將會(huì)實(shí)現(xiàn)的大量元素和屬性,它們會(huì)是HTML5.1、5.2或者HTML6的組成部分。其中兩個(gè)最重要的特性就是Web IntentsWeb組件(Web Components)。

Intents和Android Intents類似,但是它們會(huì)暴露給注冊(cè)為intent處理器的web應(yīng)用程序。 “例如,你可以讓web應(yīng)用程序把自身注冊(cè)為照片編輯器,如果用戶想要編輯照片,就可以調(diào)用它,”Smith說(shuō)到。

Smith還說(shuō),Web組件提供了“一種把新行為綁定到DOM中元素的方式。 這和XBL 2.0有些類似,”XBL 2.0是一種XML綁定語(yǔ)言,它會(huì)把元素關(guān)聯(lián)到帶有腳本的文檔、事件處理器、CSS以及另一個(gè)文檔的其他內(nèi)容模型上。

屬性

  • capture——它屬于input元素,提供對(duì)相機(jī)、麥克風(fēng)、攝像機(jī)以及文件系統(tǒng)的訪問(wèn)。據(jù)Smith所說(shuō),這個(gè)屬性已經(jīng)實(shí)現(xiàn),但是會(huì)放在以后5.1或者5.2版本的規(guī)格說(shuō)明中。
  • inputmode——幫助我們顯示特殊類型的鍵盤,可能對(duì)于輸入字符、數(shù)字或者大寫字母進(jìn)行了優(yōu)化。
  • download——文檔作者指定他更喜歡使用a元素來(lái)下載資源。 屬性的值會(huì)指定資源的默認(rèn)值。
  • ping——用于超鏈接審計(jì)(hyperlink auditing)。

元素

  • content——“代表影子DOM子樹(shadow DOM subtree)的插入點(diǎn)。在渲染時(shí),插入點(diǎn)會(huì)被元素的子節(jié)點(diǎn)所替換。
  • datagrid——樹的一種可交互、可排序的表現(xiàn)形式,它會(huì)以行和單元格的形式列出數(shù)據(jù)。
  • decorator——指定和CSS結(jié)合使用的模板,以確定頁(yè)面上各種組件的感觀。
  • element——用于定義自定義元素。
  • intent——用于聲明intent。
  • menuitem——與web應(yīng)用程序中菜單項(xiàng)關(guān)聯(lián)的命令。
  • reco——用于語(yǔ)音識(shí)別。
  • shadow——“指定一個(gè)插入點(diǎn),在這里會(huì)渲染影子DOM子樹元素列表中下一個(gè)存在時(shí)間最長(zhǎng)的影子DOM子樹。而元素本身不會(huì)被渲染。”
  • template——用于定義可以稍后激活,以插入標(biāo)記文本的塊。
  • tts——文本向流媒體的轉(zhuǎn)換。

關(guān)于template,Smith提到,在HTML工作組(WG)中有一場(chǎng)關(guān)于是否需要這個(gè)元素的討論。對(duì)于reco和tts也有同樣的討論,一些人認(rèn)為這些功能更適合通過(guò)腳本來(lái)完成。在WG中還有一場(chǎng)正在進(jìn)行關(guān)于標(biāo)記和腳本(markup vs. scripting)的討論,試圖決定通過(guò)標(biāo)記元素要做到什么,以及把什么留給腳本來(lái)做。

對(duì)于那些有興趣使用HTML5的人,有很多資源展示了瀏覽器對(duì)HTML5特性的支持情況: Web平臺(tái): 瀏覽器技術(shù)、我是否能用…、以及請(qǐng)用HTML5。充分利用這些資源會(huì)帶來(lái)很多好處,由于缺少實(shí)現(xiàn),最初包含在HTML規(guī)格說(shuō)明中的特性可能會(huì)被拋棄。一個(gè)例子就是command,Smith說(shuō)它會(huì)從HTML5的規(guī)格說(shuō)明中刪除,因?yàn)闆](méi)有任何瀏覽器廠商有興趣實(shí)現(xiàn)它。

關(guān)于HTML5標(biāo)準(zhǔn)的將來(lái),Smith提到,當(dāng)前針對(duì)規(guī)格說(shuō)明的計(jì)劃是在2014年底成為推薦技術(shù),那時(shí)它會(huì)足夠穩(wěn)定,業(yè)界可以安全地采用它。

查看英文原文:What Is to Come in HTML.Next?

關(guān)鍵詞:HTML

贊助商鏈接: