HTML5 – 新旧语法简介
众所周知,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> 标记 定义一个视频
希望所有的这些标记都能成为真正”有生命力“的和有用的标记,而不是只是今天看来是很酷的标记。