英文原文:10thingsyoushouldknowaboutHTML5
一两年前,HTML5似乎还是一个模糊的概念,只有少数几个互联网的书呆子才会关心。而现在,却感觉仿佛HTML5无所不在了。感谢Mozilla和Chrome的快速发布,以及微软IE9的部署(IE10现在也处于“技术预览”状态了),数量有限(或者说比有限要更好些)的支持HTML5的浏览器已将近人人皆可享受。开发人员开始利用那些得到广泛实现的功能特性。不出1年HTML5就将得到完全支持,而规范也正在迅速到达稳定状态,现在正是了解一些HTML5须知的好时机。
1:XHTML不再,(支持XML语法的)HTML5永存
XHTML是喜欢精确,尤其是在解析方面精确的人的选择。HTML外观一直都有很多与XML相似的地方,但却永远都无法跟XML一模一样,因此,试图把它当做XML来解析必将失败。因此不久前,XHTML被制定出来替代HTML语言,并把它归到XML的术语里面。当HTML5的工作首次启动的时候,同时也在进行着XHTML2的工作,但它最终还是被封存了。相反地,HTML5规范制定出来的目的在于,让你能够编写遵循严格的XML语法的,并能工作的HTML5文件。如果你把它跟XMLMIME类型一并发送出去的话,用户端也会把它作为XML文档来进行解析。这把两个世界最好的东西都给了开发人员。
2:之神话,之现实
对于HTML5,流传很广的误解之一是“到年之前都不会完成”。其典型的支持证据是若干年前我对HTML5规范的编辑兰·希克森(IanHickson)的一次采访。具有讽刺意味的是,即便是在那次采访中,他对年这个日期也很明确。但是有些人对此很激动,其愤怒的文章引起的注意要比实际的事实引发的