什么是HTML5?HTML5是HTML的最新修订版,由万维网联盟(W3C)于2014年10月制定。旨在支持移动设备上的多媒体。HTML5是最新的html标准。它具有新的语义、图形和多媒体元素,简化了Web应用程序,并且易于程序员学习。通常称为“H5”。支持HTML5的浏览器有Firefox(火狐浏览器)、IE9及以后版本、Chrome(谷歌浏览器)、Safari、Opera等;国产浏览器(Maxthon),以及基于IE或Chromium(Chrome)的项目360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器推出的版本或实验版也具备支持HTML5的能力。HTML5与HTML1的区别1:html5不区分是严格模式还是传统模式,而html在声明时有严格模式、传统模式和框架模式。文档声明变得简单明了。html5声明:html声明:html4.01Strict:html4.01过渡版:html4.01Framest:区别二:html没有语义HTML5增加了许多语义标签,使代码结构清晰,提高了代码的可读性。如:header、nav、footer、main、artical、section等。区别3:html不能在网页上动态绘制图片,而html5增加了canvas画布,canvas绘制的图片放大后会变形,而SVG可以绘制矢量图形。H5新增功能Canvas,SVG——绘画元素,canvas画出来的图会变形,SVG画出来的不会变形。video,audio–用于播放视频和音频的媒体。Drag,Drop-用于拖放。Geolocation--用于获取地理位置。localStorage、sessionStorage——用于本地离线存储。webSQL、IndexDB--前端数据库操作,由于安全性极低,h5目前已经废弃。webWorker——独立于其他脚本在后台运行并且不影响页面性能的javascript。webSocket——一种通过单个TCP连接进行全双工通信的协议。新的特殊内容元素——例如:文章、页脚、页眉、导航、部分。新的表单控件——例如:日期、时间、电子邮件、url、搜索。H5优缺点总结HTML5具有以下优点:提高了可用性和可维护性,改善了用户体验。添加了新的语义标签以帮助开发人员定义清晰的结构。可以播放视频和音频,添加多媒体元素。使用h5动画,是flash和silverlight的友好替代品。爬虫在爬取网站的时候,对SEO是非常友好的。H5大量用于移动应用程序和游戏开发。便携性好。缺点:现在大部分高版本浏览器都支持html5,但是目前有一小部分低版本浏览器不支持html5。由于新标签的引入,浏览器之间会缺乏统一的数据描述格式,导致用户体验不佳。
