HTML4和HTML5之间10主要差异
HTML5恐怕要让部分网页工作者抓狂了,HTML5将採用标准的XML语法格式,这对代码的规范要求很高。
HTML5是最新的HTML标准。尽管还在制定。但或迟或早,全部的web程序猿都会发现须要使用到这个最新的标准。并且,非常多人都会感觉到,又一次开发一个HTML5的站点。要比把一个网
站 从HTML4迁移到HTML5 上easy的多,这是由于这两个版本号之间有非常大不同之处。事 实上,HTML5并没有对HTML4做什
么重大的修改,还保留了大部分HTML4的长处,以至于过度不致于那么困难。
但是,当中有一些非常重要的差别须要知道。
以下列出的就是一些HTML4和HTML5之间10个关键的不同之处:
1. HTML5 标准还在制定中
首先要注意的是,HTML5尽管如今非常火,可是HTML5标准还在制定中,标准仍在改变。
HTML4已经10多年了。不会有不论什么改变了。还有一方面,HTML5仍处在早期阶段,以后的改动会不断的出现。这就是眼下为止。最好在产品里使用HTML4,仅仅在实验里使用HTML。
2. 简化的语法
HTML5简化了非常多细微的语法。比如doctype的声明,你仅仅须要写<!doctype html>即可了。HTML5与HTML5,XHTML1兼容,可是与SGML不兼容。
3. <canvas>标签替代Flash
Flash给非常多Web开发人员带来了麻烦。要在网页上播放Flash须要一堆代码和插件。
<canvas>标签使得开发人员仅仅要使用一个标签就 能和用户产生UI交互。
尽管眼下<canvas>标签还不能实现Flash的全部功能,但假以时日,Flash必将从web上淘汰。
4.
新增<header> 和 <footer> 标签
HTML5设计的一个原则是更好的体现站点的语义性,所以添加了<header>和<footer>这种标签,用来明白表示在网页的结构。
5.新增 <section> 和 <article>
标签
与<header>, <footer>类似。<section>和<article>也有利于清晰化网页的结构,更有利于SEO。
6.新增 <menu> 和 <figure>
标签
<menu>能够被用于创建传统的菜单。也能够用于工具栏和上下文菜单。<figure>标签使得网页文字和图片的排版更专业。
7. 新增 <audio> 和 <video> 标签
这两个标签可能是HTML5里面最实用的两个标签了。顾名思义。这两个标签是用来播放音频和视频的。
8. 全新的表单
HTML5对 <form> 和 <forminput> 标签进行了大量改动。加入了非常多新的属性,也改动了非常多属性。
9.去掉 <b> 和 <font> 标签
这个改进我还无法理解。
我不觉得删除这两个标签对代码的改进有非常大的帮助。官方的解释是应该用CSS来替代这两个标签。但我还是觉得对于简单的文本,这两个标签还是非常方便的。
10. 去掉 <frame>, <center>, <big> 标签
其实,我已经记不清以前何时用过这些标记了,所以,我并不为去除这些标记感到悲哀。
同样的原因,有更好的标记能实现它们的功能——这非常好,不论什么作废的标记从标准中剔除都是受欢迎的。
尽管如今大多数流行的浏览器的最新版都支持HTML5,但有些新的(或改动的)标记和属性它们并不支持,所以你的网页在用户的屏幕上有可能前后显示的不一致。但我相信它可以在不久的将来所有的浏览器使用。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
HTML4和HTML5之间10主要差异的更多相关文章
- HTML4 和 HTML5 的10个关键区别
HTML5是HTML标准的下一个版本.越来越多的程序员开始HTML5来构建网站.如果你同时使用HTML4和HTML5的话 ,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多.虽然 ...
- HTML4,HTML5,XHTML 之间有什么区别?
原始日期:2014-10-25 14:12 我来从HTML的历史谈谈他们3者的区别.在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2 ...
- ThinkPHP5 与 ThinkPHP3.* 之间的使用差异
因为研究TP5时间不是很长,暂时先列以下几处差异: 1.过去的单字母函数已完全被替换掉,如下: S=>cache,C=>config,M/D=>model,U=>url,I=& ...
- html4,xhtml,html5发展历史
SGML SGML 是一种很强大但很复杂的标记语言,HTML.XML 就是从中衍生出来的.SGML 的例子如下:<QUOTE TYPE="example"> typic ...
- html4与html5的区别及html5的一些新特性
区别 1.html5语法的改变 HTML5简化了很多细微的语法,例如: 1.1doctype的声明; html4: <!DOCTYPE HTML PUBLIC "-//W3C//DTD ...
- Html4与Html5的关键区别
HTML5是下一代HTML标准版本,4与5有很多相同之处,有HTML从头构建,比4升级到5要方便. 以下是10个关键区别: 1.HTML5最近很火,但是标准还在制定,4则十年之多了,不会6变: 2.简 ...
- (html4与html5分别实现)用一个表单向php界面提交不同的命令
先看上面的表单实例,分别有3个submit,只不过需要根据需要进行选择添加.删除或是修改.现在有两个方案. 方案一: 如果实在HTML4中,可以用下面的代码实现, 即将所有的submit提交到acce ...
- C#和java之间的一些差异与共性
C#与java之间的一些共性和差异整理 隐藏:与java中的重写几乎一致,但是需要添加new关键字让编译器知道,否则会有警告 虚方法:1.声明为virtual的方法就是虚方法,在子类中使用overri ...
- HTML4 And HTML5 标签整理
一.文字备忘之标签 HTML5中新增的标签<article> 定义文章 <aside> 定义页面内容旁边的内容 <audio> ...
随机推荐
- Net基础恶补
一 自定义事件 1 之前一直都是使用事件调用来触发事件,看代码 // 定义一个事件 public event EventHandler; //触发事件 public void OnEvent(){ i ...
- DAG上的动态规划
嵌套矩形问题(最长路及其字典序)有n个举行,选出尽量多的矩阵排成一排,使得除了最后一个之外,每一个矩形可以嵌套在下一个矩形内,并且打印 #include <iostream> #inclu ...
- HTML5 Canvas阴影用法演示
HTML5 Canvas阴影用法演示 HTML5 Canvas中提供了设置阴影的四个属性值分别为: context.shadowColor = “red” 表示设置阴影颜色为红色 context.sh ...
- spring mvc 提交数组等复杂类型
使用jquery提交,比如monthIncome的值是一个数组,在Java里用request.getParameterValues("monthIncome");取不到值,要这样才 ...
- uva 10131 Is Bigger Smarter?(DAG最长路)
题目连接:10131 - Is Bigger Smarter? 题目大意:给出n只大象的属性, 包括重量w, 智商s, 现在要求找到一个连续的序列, 要求每只大象的重量比前一只的大, 智商却要小, 输 ...
- IE7IE8兼容性设置_服务器端设定
用ASP.NET开发的web程序,客户端是IE7以上时,需要设置IE的兼容性,否则web页面可能混乱,但这样在每客户端设置不太现实, 对策: ①在站点的配置文件中,修改web.config文件,使得该 ...
- 调用一个系统命令,并读取它的输出值(使用QProcess.readAll)
下面我们再看一个更复杂的例子,调用一个系统命令,这里我使用的是 Windows,因此需要调用 dir:如果你是在 Linux 进行编译,就需要改成 ls 了. mainwindow.h #ifndef ...
- 与众不同 windows phone (21) - Device(设备)之摄像头(拍摄照片, 录制视频)
原文:与众不同 windows phone (21) - Device(设备)之摄像头(拍摄照片, 录制视频) [索引页][源码下载] 与众不同 windows phone (21) - Device ...
- 使用svnkit 的相关实例及相关问题汇总
SVNKIT操作SVN版本库的完整例子 http://www.cnblogs.com/wangjiyuan/p/svnkitwanchenglizi.html#!comments 2.SVNClien ...
- Eclipse插件引入jar包的方法
搞了两天,终于找到解决办法了.原来 Eclipse 插件项目引入外面的jar包不能用 build path---->add external jars的方法. 先说明两个概念:类加载器,O ...