HTML5与HTML4的差异对比(1)

1.对比html4和html5新增比较重要的功能

  • canvas标签元素(可结合js驱动其成为绘画容器,支持画点、线、面、圆、过度色效果等等)
  • 一直期待且存在较大争议的 video 和 audio 标签元素(经过试用目前感觉不到传说中能替代flash的强大之处在哪,我觉得各方面差得都比较远,不过码流清晰度方面没有测试)
  • 对本地离线存储的更好的支持(个人对此处功能比较期待)
  • 新增加了一些标签元素,丰富了html的语义构成,如:article、footer、header、nav、section、calendar、date、time、email、url、search

2.目前有哪些浏览支持html5?


  不管目前浏览器如何表现,html5标准已经势不可挡的成为浏览器下一个争夺点,也就是说html5标准马上就要来了,将被各大浏览器争先恐后的支持的更加完善。(css3标准将另写文章阐述)

3.我们需要改变什么?

    需要尽快接受html5标准,扔掉抱残守缺的态度。自1999年html4问世以来已经10多年没有大的发展了,现在html5的来临无疑将是里程碑似的进步。
    html5可能会改变部分页面布局的语义结构定义;给页面展示效果带来颠覆性的理念(在数据图形表现、简单绘画领域有新的变化);给web结合客户端存储带来革命性动力(它将在webgame或者sns相关产品中有巨大亮眼的表现);视音频播放展示方面带来新的空气。

4.现在开始深入了解html5与html4的差别和优越之处

  • 视频标签

    mp4是带有H.264视频编码和AAC音频编码的MPEG4文件,也就是在flash高清视频里应用f4v
      
  • 音频标签

    ogg文件,适用于Firefox、Opera 以及 Chrome 浏览器。

  • 运行在ff3.5.9下的效果图,如下:


  • Canvas

    这个单词的意思是:画布,顾名思义就是一个可以绘画的容器,有了这个标签可方便了,我们可以javascript在这个容器里面为所欲为了,下面举例说明:

  • 运行在ff3.5.9下的效果图,如下:

    5.常用标签变化列表

    标签描述45
    <!--...-->定义注释。45
    <!DOCTYPE> 定义文档类型。45
    <a>定义超链接。45
    <abbr>定义缩写。45
    <acronym>HTML 5 中不支持。定义首字母缩写。4 
    <address>定义地址元素。45
    <applet>HTML 5 中不支持。定义 applet。4 
    <area>定义图像映射中的区域。45
    <article>定义 article。 5
    <aside>定义页面内容之外的内容。 5
    <audio>定义声音内容。 5
    <b>定义粗体文本。45
    <base>定义页面中所有链接的基准 URL。45
    <basefont>HTML 5 中不支持。请使用 CSS 代替。4 
    <bdo>定义文本显示的方向。45
    <big>HTML 5 中不支持。定义大号文本。4 
    <blockquote>定义长的引用。45
    <body>定义 body 元素。45
    <br>插入换行符。45
    <button>定义按钮。45
    <canvas>定义图形。 5
    <caption>定义表格标题。45
    <center>HTML 5 中不支持。定义居中的文本。4 
    <cite>定义引用。45
    <code>定义计算机代码文本。45
    <col>定义表格列的属性。45
    <colgroup>定义表格列的分组。45
    <command>定义命令按钮。 5
    <datalist>定义下拉列表。 5
    <dd>定义定义的描述。45
    <del>定义删除文本。45
    <details>定义元素的细节。 5
    <dfn>定义定义项目。45
    <dir>HTML 5 中不支持。定义目录列表。4 
    <div>定义文档中的一个部分。45
    <dl>定义定义列表。45
    <dt>定义定义的项目。45
    <em>定义强调文本。45
    <embed>定义外部交互内容或插件。 5
    <fieldset>定义 fieldset。45
    <figcaption>定义 figure 元素的标题。 5
    <figure>定义媒介内容的分组,以及它们的标题。 5
    <font>HTML 5 中不支持。4 
    <footer>定义 section 或 page 的页脚。 5
    <form>定义表单。45
    <frame>HTML 5 中不支持。定义子窗口(框架)。4 
    <frameset>HTML 5 中不支持。定义框架的集。4 
    <h1> to <h6>定义标题 1 到标题 6。45
    <head>定义关于文档的信息。45
    <header>定义 section 或 page 的页眉。 5
    <hgroup>定义有关文档中的 section 的信息。 5
    <hr>定义水平线。45
    <html>定义 html 文档。45
    <i>定义斜体文本。45
    <iframe>定义行内的子窗口(框架)。45
    <img>定义图像。45
    <input>定义输入域。45
    <ins>定义插入文本。45
    <keygen>定义生成密钥。 5
    <isindex>HTML 5 中不支持。定义单行的输入域。4 
    <kbd>定义键盘文本。45
    <label>定义表单控件的标注。45
    <legend>定义 fieldset 中的标题。45
    <li>定义列表的项目。45
    <link>定义资源引用。45
    <map>定义图像映射。45
    <mark>定义有记号的文本。 5
    <menu>定义菜单列表。45
    <meta>定义元信息。45
    <meter>定义预定义范围内的度量。 5
    <nav>定义导航链接。 5
    <noframes>HTML 5 中不支持。定义 noframe 部分。4 
    <noscript>定义 noscript 部分。45
    <object>定义嵌入对象。45
    <ol>定义有序列表。45
    <optgroup>定义选项组。45
    <option>定义下拉列表中的选项。45
    <output>定义输出的一些类型。 5
    <p>定义段落。45
    <param>为对象定义参数。45
    <pre>定义预格式化文本。45
    <progress>定义任何类型的任务的进度。 5
    <q>定义短的引用。45
    <rp>定义若浏览器不支持 ruby 元素显示的内容。 5
    <rt>定义 ruby 注释的解释。 5
    <ruby>定义 ruby 注释。 5
    <s>HTML 5 中不支持。定义加删除线的文本。4 
    <samp>定义样本计算机代码。45
    <script>定义脚本。45
    <section>定义 section。 5
    <select>定义可选列表。45
    <small>定义小号文本。45
    <source>定义媒介源。 5
    <span>定义文档中的 section。45
    <strike>HTML 5 中不支持。定义加删除线的文本。4 
    <strong>定义强调文本。45
    <style>定义样式定义。45
    <sub>定义下标文本。45
    <summary>定义 details 元素的标题。 5
    <sup>定义上标文本。45
    <table>定义表格。45
    <tbody>定义表格的主体。45
    <td>定义表格单元。45
    <textarea>定义 textarea。45
    <tfoot>定义表格的脚注。45
    <th>定义表头。45
    <thead>定义表头。45
    <time>定义日期/时间。 5
    <title>定义文档的标题。45
    <tr>定义表格行。45
    <tt>HTML 5 中不支持。定义打字机文本。4 
    <u>HTML 5 中不支持。定义下划线文本。4 
    <ul>定义无序列表。45
    <var>定义变量。45
    <video>定义视频。 5
    <xmp>HTML 5 中不支持。定义预格式文本。4 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值