今天无意中翻到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的内容,也不必太过惊慌,让他去吧。该来的,总会来的。