iT邦幫忙

DAY 2
11

HTML5試試看系列 第 2

[HTML5試試看-2] 標準在哪裡?

如果要找HTML5的標準文件,要上哪好呢?如果只是要快速翻閱,可以上:
http://www.w3schools.com/html5/default.asp

不過這樣其實還缺很多,要深入理解的話...至少看一下目前公佈的草案:
http://www.w3.org/TR/html5/

但是只看這個,其實還是有缺...
HTML5是從WHATWG的Web Application 1.0來的,所以可以看一下這裡面有什麼:
http://www.whatwg.org/specs/web-apps/current-work/complete/

如果把他跟HTML5比較一下就會發現,包括Microdata, Web workers, Communication, Web storage這四個主題沒有放進HTML5的草案中。

whatwg網站中有一個表,比較不同版本的規格以及內容,還有跟w3c草案的對應,從這個表可以比較清楚整個泛HTML5的範圍:
http://wiki.whatwg.org/wiki/FAQ#What_are_the_various_versions_of_the_spec.3F

嗯嗯,所以其實狹義的HTML5,只是最初Web Application 1.0規格中,關於HTML的這一部份。許多東西,在w3c網站上,還只是單獨的文件,找起來不太容易。先把目前自己找到相關規格文件的連結列一下:

  1. Web Applications 1.0
  2. HTML5
  3. HTML: The Markup Language
  4. HTML Canvas 2D Context
  5. HTML Microdata
  6. HTML5 Web Messaging,這裡面包括:
    6.1 Cross-document messaging
    6.2 Channel messaging
  7. HTML Device, An addition to HTML
  8. Web Workers,這裡面包括:Worker跟SharedWorker
  9. Web Storage,這裡面包括sessionStorage以及localStorage,不過介面是一樣的
  10. The Web Sockets API,伺服器端必須支援The WebSocket protocol
  11. Server-Sent Events
  12. Web SQL Database,不過因為目前所有瀏覽器廠商提出的實作都是SQLite,所以目前草案暫緩

除此之外,其實還有一些API通常也納入到HTML5的範疇:
13. File API
14. Geolocation API Specification

其他我有蒐集但是沒列入的還有:Indexed Database、Web SimpleDB、Programmable HTTP Caching and Serving、Media Capture...總之廠商想要提案是提不完的XDDD

這麼多東西,光是鐵人賽也分享不完...全部自己寫範例來測試的話,恐怕要花上一年半載吧?所以還是挑一些有意思的主題來試試看吧。

明天來看看HTML5與DOM3等規格的關係,接下來就可以自己測試瀏覽器對於新規格的支援程度。

參賽文章


上一篇
[HTML5試試看-1] 到底什麼是HTML5?
下一篇
[HTML5試試看-3] 站在DOM的肩膀上
系列文
HTML5試試看30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
fillano
iT邦超人 1 級 ‧ 2010-10-13 14:01:07

剛剛看到這個課程:
http://geniecapital.com/ch/

三天一萬五...不過內容很完整。

0

whatwg網站...以前沒留意過耶~!XD

我要留言

立即登入留言