HTML5 – 新旧语法简介

时间:2014-01-29所属栏目: Html+css 来源: 热度:

  众所周知,HTML是互联网有史以来最伟大的发明。这种超文本标记语言实际上是现代互联网发展的一个基石,以它为中心出现了一个独特的自给自足的体系。

  当开发HTML5时,它的设计者们正面对着一些很重要的问题,希望能在HTML5里解决。其中的一个问题是,要创建一个真正简洁明了而且易于扩 展的语义。目前这个问题中棘手的部分是老版本的HTML当时是以功能多样的理念为目标设–大量的各种各样的标记,当时认为都是一些基本的标记,但如今证明 完全是没有什么用途的。HTML5的目的就是要根据目前互联网的状况对其进行改进。

  HTML5 的新标记

  设计者们需要完成的任务是要给HTML5开发一个更丰富的和更有含义的语义–当然可以想象这种新方案将会是很灵活和很高效的,同时与所有的现代互联网标准相适应。下面就是一些将要在HTML5里新加入的标记.

  • <article> 标记定义一篇文章
  • <aside> 标记定义页面内容部分的侧边栏
  • <audio> 标记定义音频内容
  • <canvas> 标记定义图片
  • <command> 标记定义一个命令按钮
  • <datalist> 标记定义一个下拉列表
  • <details> 标记定义一个元素的详细内容
  • <dialog> 标记定义一个对话框(会话框)
  • <embed> 标记定义外部的可交互的内容或插件
  • <figure> 标记定义一组媒体内容以及它们的标题
  • <footer> 标记定义一个页面或一个区域的底部
  • <header> 标记定义一个页面或一个区域的头部
  • <hgroup> 标记定义文件中一个区块的相关信息
  • <keygen> 标记定义表单里一个生成的键值
  • <mark> 标记定义有标记的文本
  • <meter> 标记定义 measurement within a
    predefined range
  • <nav> 标记定义导航链接
  • <output> 标记定义一些输出类型
  • <progress> 标记定义任务的过程
  • <rp> 标记是用在Ruby annotations 告诉那些不支持 Ruby元素的浏览器如何去显示
  • <rt> 标记定义对ruby
    annotations的解释
  • <ruby> 标记定义 ruby annotations.
  • <section> 标记定义一个区域
  • <source> 标记定义媒体资源
  • <time> 标记定义一个日期/时间
  • <video> 标记定义一个视频

  希望所有的这些标记都能成为真正”有生命力“的和有用的标记,而不是只是今天看来是很酷的标记。

  HTML5 的减负–旧的标记,永别了…

  你是否很记得那个古老的年代,HTML3被当成一种只能在Netscape里运行的神奇的东西?是的,那就是互联网时代的黎明初现。我们当然不 会忘记那段历史,但向一些优秀的却陈旧的东西说再见也是合乎情理的(特别是当它们目前不被认为那么好用,或已没有人再注意它们的时候时)。

标签:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)