打印

[其它] HTML5 第二份草案发布啦

本主题由 System 于 2008-7-1 05:00 解除限时高亮
(图片引用自Deviant Art

昨天在W3C看到,6月10日发布了新的HTML 5 草案(Working Draft)。粗略的读了一下它提供的新版本说明文档,作了一点笔记:

HTML 5草案并没有成为正式标准
引用:
Publication as a Working Draft does not imply endorsement by the W3C Membership.
作为“草案”发布并不意味着已经得到W3C成员的背书(支持)。
The HTML 5 specification will not be considered finished before there are at least two complete implementations of the specification.
HTML 5规范要等到有至少两个软件对其实现了之后,才会宣布定案。
XHTML 1是1999年就发布了,经过了两三年才得到全面支持,而直到近十年之后的最近才得到全面推广。所以等HTML 5得到支持(尤其是那位“非主流”的浏览器的支持),还得有一段日子。根据W3C的HTML工作组的时间表,要到2010年才会有正式的定案。

简单到惊奇的DOCTYPE声明
复制内容到剪贴板
代码:
<!doctype html>
就这么简单,哈。而且,没有大小写之分。值得说明的是,规范要求,如果声明了这一个DOCTYPE,则可以用所谓的“‘custom’ HTML syntax(定制的HTML语法,我也不知道为什么叫这个)”,亦即以前那种不需要标签闭合的HTML语法。同时它仍然允许XHTML那样的XML格式语法,这样的话就要声明xml文档的DOCTYPE而不用上面这个。

向前兼容性
HTML 5规范没有“deprecated”的元素,原因就是它一方面要求设计师不要试用某些元素,另一方面却要求浏览器必须支持这些元素。这样的话,以我的直觉,它是想支持以前所有的用HTML或XHTML编写的网页。这对设计师来说算是一个福气,终于不用再受XHTML严苛语法的限制了。

被删去的元素
当然,这些元素是相对于HTML 4而言的,但是也可以看得出HTML 5并不是一个单纯的向HTML 4的倒退,它仍然秉承了XHTML的一些重要精神,比如纯粹的界面表现元素应该抛弃,而采用CSS等。

以下元素“因为是纯粹的界面表选元素,应该用CSS来代替(because their effect is purely presentational and therefore better handled by CSS)”,所以抛弃:
复制内容到剪贴板
代码:
basefont / big / center / font / s / strike / tt / u
以下元素“因为对可用性与可访问性不利(because their usage affected usability and accessibility for the end user in a negative way)”,所以抛弃:
复制内容到剪贴板
代码:
frame / frameset / noframes
以下元素“因为不怎么经常使用、引起混淆或是被其他元素代替(because they have not been used often, created confusion or can be handled by other elements)”,所以抛弃:
复制内容到剪贴板
代码:
acronym / applet / isindex / dir
这里我要说明一下的是:


  • acronym被推荐由abbr代替。但貌似在IE下,abbr反而不如acronym好用。详见http://www.mikkolee.com/3里的HTML测试文档。
  • applet改用object。这个标签早就改抛弃了。不过当年我学HTML的时候每一本书都会提到这个applet,那时候大家都对java applet充满了憧憬,而如今却黯然退出历史舞台,还是挺感慨的。
  • isindex 和 dir。这里两个就不讲了,HTML 3的时候就不推荐了。


更多新元素

HTML 5推出了很多新元素,我这里就不罗列了。请参看
http://www.ibm.com/developerworks/cn/xml/x-html5/
如果你对HTML 5有更多兴趣,这篇文章底部还罗列了一些相关文章,也可以看看。

------------------
原文:www.mikkolee.com/22

[ 本帖最后由 wheatlee 于 2008-6-16 15:37 编辑 ]
本帖最近评分记录
  • blank 威望 +2 谢谢分享 2008-6-16 19:13
小麦的自习教室:mikkolee.com
谢谢提供及时的信息....我都很久没上W3去了。
谢谢分享
新的草案是为了更加接近将来的趋势-- XML
并不是为了回归HTML
XHTML 2.0的语法更加严格及其语义化,这点可以从它将要删除以及不推荐的br中看出.
其实这点与XHTML 1.0是一致的.只是这次更加进一步.

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
有些提议很好。
但是对于“不必封闭元素”这一点,我是非常非常非常地反对!

TOP

我也不喜欢不必封闭元素这一点。但是HTML 5给出了两种语法结构,其中一种就是仍然保持严格的XML,所以不用担心。

以我的理解,HTML 5其实是HTML与XHTML的大融合版本。
小麦的自习教室:mikkolee.com

TOP

他准备包容现在的两派:html和xhtml。野心不小。

TOP

frame被抛弃后,类似功能怎么实现?
我们公司开发的都是基于B/S模式的项目,frame或者iframe经常需要用到。
DreamGoOn

TOP

引用:
原帖由 lurvy 于 2008-6-17 12:44 发表
frame被抛弃后,类似功能怎么实现?
我们公司开发的都是基于B/S模式的项目,frame或者iframe经常需要用到。
iframe还保留着

TOP

acronym和abbr个人感觉还是有区别的,为什么要用abbr取代acronym?

TOP

引用:
原帖由 0yun123 于 2008-6-17 14:54 发表
acronym和abbr个人感觉还是有区别的,为什么要用abbr取代acronym?
其实从本意上讲abbr是包含acronym,取之合理
个人Blog:PlanABC   团队Blog:淘宝UED  专注Web前端技术!

TOP

好像没有什么让人兴奋的地方哦
FLAPHPAJAX

TOP

看看什么时候固执的IE能够用abbr替代acronym..

但是去除frame这一点就有点让人想不通了..

那像MOP这样的站还怎么混?
不在放荡中变坏,就在沉默中变态...

TOP

引用:
原帖由 blank 于 2008-6-17 15:06 发表

其实从本意上讲abbr是包含acronym,取之合理
http://www.chunzhen.org.cn/2008/05/acronym-abbr.html看看这里,我的理解是不一样的东西。而且目前IE根本就不支持abbr

TOP

对于这两个属性,可详细看《精通HTML》中的解释。至于不支持,那只是现在,而且HTML5对我们来说也要一段时间。
个人Blog:PlanABC   团队Blog:淘宝UED  专注Web前端技术!

TOP

没什么想法
以后再说吧

TOP

acronym 是指首字母缩写,比如United States of America缩写成U.S.A.
abbr 是泛指各种“简写”或“简称”,对英文来讲的例子是“Mister”简写为“Mr.”,又比如“中华人民共和国”简称“中国”,《香港特别行政区基本法》简称《基本法》。

所以acronym从语义上讲比较狭窄,其实不太有必要。尤其对非英文语言完全没有用(当然,“发展 改革 委员会”简称“发改委”或许可以算作acronym。哈哈)


另外,我这篇文章主要是提及一些比较角落的信息,主要的标签的改动已经有很多人讲过,我就不再赘述了。
小麦的自习教室:mikkolee.com

TOP