这些不是HTML5?

今天无意中翻到MDC上关于HTML5的介绍,里边发现了一节:

Technologies often called part of HTML5 that aren’t
经常被误认为是HTML5一部分的技术

列出了下面一堆:

  • WebGL
  • FileReader
  • XMLHttpRequest
  • querySelector(All)
  • Geolocation
  • ECMAScript5
  • CSS3
  • XBL2
  • Web Workers
  • Web Sockets
  • Faster JavaScript

其中CSS3确实不是HTML5,我不吃惊。Faster JavaScript本来就跟HTML5没啥关系。
我吃惊的是,居然querySelector(All)、Geolocation、Web Worders和Web Sockets也不算HTML5,我崩溃了。
那个Google 推广的 html5rocks.com上面搞错了?还是怎么了?

然后我查了一下 w3 的HTML5 Spec,果然真的没有。

不过,不管怎么说,这些技术是确确实实存在着,并且有些当属w3的其他spec中,各大浏览器厂商也在有条不紊的实现着。所以也可以像CSS3那样坦然面对,该来的会来的,期待一个时代的来临吧。

Update:
但是,上面那个HTML5 Spec里,看到最后 Reference里,可以找到
http://dev.w3.org/html5/workers/
http://dev.w3.org/html5/websockets/
可以说,最新的w3认为这些技术属于HTML5的。所以说这东西还是在不停发展的,对于MDC的内容,也不必太过惊慌,让他去吧。该来的,总会来的。