网络编程
位置:首页>> 网络编程>> 网页设计>> X/HTML5 v.s. XHTML2(I)

X/HTML5 v.s. XHTML2(I)

作者:dudo 来源:dudo blog 发布时间:2008-06-17 18:00:00 

标签:xhtml,html,标签,网页

背景

尽管到目前为止HTML4和XHTML1仍能够很好地满足我们的要求,但是它们仍然存在不足。为了满足用户丰富的基于Web应该程序的需要,达到更佳搜索结果、为所有使用不同设备的所有人群创建更加易用的Web程序,它们都需要升级换代。

目前有两种规范在竞争成为HTML 4和XHTML 1的继承者。它们是XHTML 2.0和Web Application 1.0,后者就是我们通常所说的X/HTML 5.0。这两种规范根据标记语言的未来发展采用了不同的手段并且产生了迥异的效果。

XHTML 2为构建日常工作和应用中的W3C技术通用语言向前迈出了坚实的大步。XHTML 2完全是基于XML之上的,而XML被多数人认为是可以充分发挥Web潜力的一种语言。XHTML 2侧重于应该如何去使用标签,而不是标签使用的现状。

X/HTML 5是HTML 4和XHTML 1的扩展。它是向前发展的一种渐进而不是如同XHTM 2那样大步地跳跃。由于HTML 4和XHTML 1存在种种局限,X/HTML 5旨在解决HTML 4和XHTML 1中的不足。X/HTML 5也可以看作是HTML或者是XML。因此与XHTML 2不同,X/HTML 5受到了当前技术形式(如浏览器技术等)和目前标签的应用状况影响。

X/HTML 5和XHTML 2目前都处于工作草稿阶段。它们都还在不断地改进,要成为推荐标准大约还要几年的时间。本文的评论是以2007年2月份的草稿为基础的。

XHTML 2

XHTML 2“酷”在什么地方

导航列表
导航列表是用来创建导航菜单的。导航列表使用nl元素来定义一个菜单,它必须包含一个用于指定列表名称的label元素。例如:

<nl>  
    <label>You are here:</label>  
    <li href="/">Home</li>  
    <li href="/products/">Products</li>  
    <li href="/products/widget/">Widgit</li>  
    <li>Features</li>  
   </nl> 

导航列表的确很酷!

定义列表得到加强
定义列表(dl元素)定义一个术语(dt元素)和一个术语的解释(dd元素)。一个术语可以有多个解释,同样多个术语也可以有同一个解释。XHTML 2使用di元素来分组术语和解释。这样一来,术语与解释间的关系就变得清晰了,页面元素变得更加具有可读性。例如

<dl>  
    <di>  
     <dt>center</dt>  
     <dt>centre</dt>  
     <dd>a building dedicated to a particular activity</dd>  
     <dd>a point equidistant from its ends</dt>  
    </di>  
    <di>  
     <dt>key</dt>  
     <dd>metal device used to open a lock</dd>  
     <dd>pitch of the voice</dd>  
   </di>  
  </dl>  

很酷!

每个元素都成以是超级链接

为每一个元素增加一个href属性就可以所这个元素变为超级链接。例如:

<q href="http://en.wikipedia.org/wiki/Neil_Armstrong">That's one small step for man,    
one giant leap for mankind</q> 



这个功能实在是太棒了!

剔除了acronym元素

很多文章作者都会为应该如何去使用acronym元素而困惑。XHTML 2中将会使用abbr元素来表示所有类型的缩写,包括acronmy。酷!

b, i, small, big, tt, font and basefont元素都会消失

XHTML 2已经和这些元素说再见了,取而代之的是更加严格的格式。告别是font元素在过去经常会被误用,导致文章作者们不能使用正确的标签。

不止是有点酷!

iframe消失

iframe元素经常会引起用户辅助设备产生问题,如今它也要消失了。

0
投稿

猜你喜欢

  •  可在图片连接后面加上宽和高,如:width="150" height="50"<h
  • 客户需要一个类似 news letter 的功能,当然,内容是可编辑的,而且还要以 HTML 格式呈现给用户。这就需要在发送邮件的时候,指明
  • 程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。好的体系架构是必需给程序足够的结构使其健
  • 分页设计我们经常会见到,这里有30个分页设计,以供大家欣赏欣赏借鉴。 
  •  本篇已得到原作者Steve Dennis的翻译准予,在此Jorux表示感谢!本教程主要参考Creating a CSS Layo
  • 本文介绍FCKeditor在Java环境下的使用方法。一、简介 功能:所见即所得,支持图片和Flash,工具栏可自由配置,使用简单兼容性:I
  • 动态加载JavaScript文件和CSS资源为Web前端开发提供了巨大的灵活性,同时也实现了lazy load和按需加载,相比XMLHttp
  • CSSer与其他IT职位一样,在找工作的时候,都会面临着面试官提出的问题,或者给出的试卷。一、超链接点击过后hover样式就不出现的问题?被
  • 我看blog里,还有很多地方都引用过我写的这个类,转了不少,但自己一直也没发表过,这次正式发表一下。在蓝色理想中有人不懂怎么用,我在baid
  • 去掉html中的table代码 Function OutTable(str) dim a,re&nb
  • 昨天美国雅虎正式宣布网站首页的新版,这也算互联网一件大事,尤其是对设计的朋友们。而且现在的美国雅虎的情况也不是很好的情况下有大刀阔斧的进行改
  • 最近很少写CSS了,以后也可能写的会很少了,所以还是想把自已的一些经验能和大家分享一下,希望能给大家一些帮助!这篇文章主要写的提高网页在客户
  • 网上大部分的免费asp程序使用的是access数据库。但是access数据库作为一个中小型的单机数据库系统,在承担访问量、数据量大的网站应用
  • 在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA
  • 1.连接本机数据库 A. 本机若有静态IP,oracle安装好后,就能连接本机oracle数据库。 B. 安装oracle时,本机没有静态I
  • 我们先看一下JavaScript中关系运算符的类型转换规则:关系运算符(<、>、<=、>=) 试图将 express
  •  很早以前就有很多关于用CSS制作的相册,今天突然想看又找不到,反正也无聊,自己做了一下,结果做一下发现自己温习了一些东西。还行,
  • 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做f
  • asp之家注:本篇asp留言本教程可以说是我见过的最详细,写的最认真的,最适合初学者来学习asp的一篇教程。在此感谢作者hemooday。可
  • 1、选取最适用的字段属性MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建
手机版 网络编程 asp之家 www.aspxhome.com