HTML的未来,第 2 部分: XHTML 2.0

http://tech.ddvip.com   2007年09月17日    社区交流

内容摘要:本文将介绍万维网联盟(W3C)建立下一代 XHTML 规范版本的工作,以及他们对以 Ajax 应用程序为代表的“富客户端”行为需求的反应。

  尽可能的使用XML:如果一种语言特性已经在XML中存在,就不要重复或者重新发明。 

  结构高于表示:感谢CSS样式表,HTML不再需要专门的表示性标签。 

  使HTML更容易编写:删除HTML中一些无用的特征。 

  更高的可访问性、设备中立性:尽量避免假设读取文档的方式。 

  改进的国际化。 

  更好的表单:盼望已久的改进! 

  减少脚本的需要:HTML本身包含典型的脚本用法。 

  更好的语义:使HTML和语义Web应用程序更容易集成。 

  对于任何曾经用过HTML的人来说,这些目标显然都是值得期待的。现在我将稍微详细地考察XHTML2.0实现这些目标的一些方法。 

  章节和段落 

  多年前我刚刚接触HTML的时候,还记得多次对这种语言的文本结构元素感到不知所措。为何有六层标题,什么时候使用合适?而且,为什么标题不包含它们所代表的章节?XHTML2.0为此提供了新的答案,增加了<section>和<h>(heading)元素。 

<section> 
 <h>Level1heading</h> 
 ... 
 <section> 
  <h>Level2heading</h> 
  ... 
 </section> 
</section>

  与XHTML1.0相比,这种安排更符合逻辑,其他很多标记词汇表的用户对此也很熟悉。对程序员来说,一个很大的好处是可以在文档中包含内容章节,而不需要重新编码标题层次。 

  对这些标题可以使用CSS。人们可能期望XHTML2.0的浏览器默认实现能够预先定义一部分,具体来说可能像下面这样(摘自XHTML2.0规范): 

h{font-family:sans-serif;font-weight:bold;font-size:200%} 
sectionh{font-size:150%}/*Asecond-levelheading*/ 
sectionsectionh{font-size:120%}/*Athird-levelheading*/ 

责编:豆豆技术应用

正在加载评论...