HTML5和HTML4有何区别?
成都创新互联是一家从事企业网站建设、网站设计、成都网站建设、行业门户网站建设、网页设计制作的专业网站设计公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点数千家。
HTML5是HTML标准的下一个版本。虽然HTML5没有完全颠覆HTML4,但是它们也有一些不同。下面是我为大家搜索整理的关于HTML5和HTML4的区别,欢迎参考阅读,希望对你有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!
1. 简化的语法
HTML5简化了很多细微的语法,例如doctype的声明,你只需要写!doctype html就行了。HTML 5 指定 UTF-8 编码的方式如下
meta charset="UTF-8"
2. Flash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件。canvas标签使得开发者只要使用一个标签就能和用户产生UI交互。
3. 新增许多标签
HTML5设计的一个原则是更好的体现网站的语义性,所以增加 了header和footer这样的标签,用来明确表示网页的结构;新增 section 和 article 标签,section和article也有利于清晰化网页的结构,更有利于SEO;新增 menu 和 figure 标签,menu可以被用于创建传统的菜单,也可以用于工具栏和上下文菜单。figure标签使得网页文字和图片的排版更 专业; 新增 audio 和 video 标签,这两个标签可能是HTML5里面最有用的两个标签了,使用起来时也异乎方便,如在HTML5页面中嵌入视频只需一小段。
复制代码代码如下:
video width="450" height="340" controls
source src="jamshed.mp4" type="video/mp4"
Your browser does'nt support video embedding feature.
/video
同理,音频等其他的也类似。
4. 全新的表单
HTML5对 form 和 forminput 标签进行了大量修改,添加了很多新的属性,也修改了很多属性
5. 删除 b 和 font 标签,frame, center, big 标签
6. HTML5 支持了不同类型的存储类型
HTML5 支持本地存储,在之前版本中是通过 Cookie 实现的。HTML5 本地存储速度快而且安全。并且HTML5有两种不同的`对象可用来存储数据,HTML5通过JS来存储和访问数据:
localStorage 适用于长期存储数据,浏览器关闭后数据不丢失
sessionStorage 只是针对一个session的数据存储,存储的数据在浏览器关闭后自动删除
总的来说,HTML5已经超越了标记语言的范畴,更富语义的标签将使得HTML5更有用处。Canvas+WEBGL等技术,实现无插件的动画以及 图像、图形处理能力;本地存储,可实现offline应用;websocket,一改http的纯pull模型,实现数据推送的梦 想;MathML,SVG等,支持更加丰富的render等等等等,现在对于对HTML5的了解还只停留在表面阶段,以后会多阅读一部分HTML5的书籍 增加一下见识。
;
大致来说分为这么几方面:
(1)更多的标记,适应移动设备中的地理位置、摄像头、原生视频播放、以及更好的html语义的需要。
(2)RIA的支持,websocket,实现服务器主动推送数据到客户端,触摸的支持等等,这些使得客户端应用更丰富、更像本地程序。
(3)画布和原生2d作图,这个使得网页游戏编写更简单、性能更高。
(4)更完善的css标准和js标准。
简介
万维网 的核心语言、 标准通用标记语言 下的一个应用 超文本标记语言 ( HTML )的第五次重大修改(这是一项推荐标准、外语原文: W3C Recommendation、见本处 参考资料 原文内容:[1]
)。
2014年10月29日, 万维网联盟 宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。
发展历程
标准通用标记语言 下的一个应用 HTML 标准自1999年12月发布的HTML4.01后,后继的HTML5和其它标准被束之高阁,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本 应用技术工作组 - WHATWG ) 的组织。WHATWG 致力于 Web 表单和应用程序,而 W3C (World Wide Web Consortium, 万维网 联盟) 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。
HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分 现代浏览器 已经具备了某些 HTML5 支持。
2012年12月17日, 万维网联盟 (W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”
2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订 万维网 的核心语言:超文本标记语言( HTML )。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。
本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML的标签,相关的 API 、 Canvas 等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升。
支持Html5的浏览器包括 Firefox (火狐浏览器), IE9 及其更高版本, Chrome (谷歌浏览器), Safari ,Opera等;国内的傲游浏览器(Maxthon),以及基于IE或 Chromium (Chrome的工程版或称实验版)所推出的 360浏览器 、 搜狗浏览器 、 QQ浏览器 、 猎豹浏览器 等国产浏览器同样具备支持HTML5的能力。
在移动设备开发HTML5应用只有两种方法,要不就是全使用HTML5的语法,要不就是仅使用JavaScript引擎。
JavaScript 引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个 UI 工具包去使用。
纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。尽管不是很多人愿意去做这样的优化,但依然可以去尝试。
HTML5手机应用的最大优势就是可以在网页上直接 调试 和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。
2014年10月29日,万维网联盟泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。
在此之前的几年时间里,已经有很多开发者陆续使用了HTML5的部分技术, Firefox 、 Google Chrome 、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我们才看到“正式版”。
HTML5将会取代1999年制定的HTML 4.01、XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。
W3C CEO Jeff Jaffe博士表示:“HTML5将推动Web进入新的时代。不久以前,Web还只是上网看一些基础文档,而如今,Web是一个极大丰富的平台。我们已经进入一个稳定阶段,每个人都可以按照标准行事,并且可用于所有浏览器。如果我们不能携起手来,就不会有统一的Web。”
HTML5还有望成为梦想中的“开放Web平台”(Open Web Platform)的基石,如能实现可进一步推动更深入的跨平台Web应用。
接下来,W3C将致力于开发用于实时通信、 电子支付 、应用开发等方面的标准规范,还会创建一系列的隐私、安全防护措施。
W3C还曾在2012年透露说,计划在2016年底前发布HTML 5.1。
1. 简化的语法;
HTML5简化了很多细微的语法,例如doctype的声明,你只需要写就行了。
2.减少对于外部插件的依赖,例如,Flash;
Flash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件。
3.新增许多标签,article,footer,header,nav,aside,secion等;
4.支持了多媒体标签,如,video和audio;
5.包含了2D绘图元素,使得网页游戏编写更简单、性能更高