HTML5是什么?
HTML5指的是包括 HTML 、 CSS 和 JavaScript 在内的一套技术组合。它希望能够减少网页浏览器对于需要插件的丰富性网络应用服务,例如: AdobeFlash
、 Microsoft Silverlight
与 Oracle JavaFX
的需求,并且提供更多能有效加强网络应用的标准集。 HTML5 是 HTML 最新版本, 2014 年 10 月由万维网联盟( W3C )完成标准制定。目标是替换 1999 年所制定的 HTML 4.01 和 XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到匹配当代的网络需求。
为什么?
优点:
- 网络标准 HTML5本身是由W3C推荐出来的
- 多设备跨平台 用HTML5的优点主要在于,这个技术可以进行跨平台的使用
- 自适应网页设计
- 即时更新 游戏客户端每次都要更新,很麻烦。可是更新HTML5游戏就好像更新页面一样,是马上的、即时的更新。
总结概括HTML5有以下优点:
- 提高可用性和改进用户的友好体验;
- 有几个新的标签,这将有助于开发人员定义重要的内容;
- 可以给站点带来更多的多媒体元素(视频和音频);
- 可以很好的替代FLASH和Silverlight;
- 当涉及到网站的抓取和索引的时候,对于SEO很友好;
- 将被大量应用于移动应用程序和游戏;
- 可移植性好。
缺点:
-
安全方面:像之前Firefox4的web socket和透明代理的实现存在严重的安全问题,同时web storage、web socket 这样的功能很容易被黑客利用,来盗取用户的信息和资料。
-
浏览器兼容性和完善性:HTML5作为新标准并未能很好的被浏览器所支持,许多特性各浏览器的支持程度不一样、兼容性也不一样。因新标签的引入,各浏览器之间将缺少一种统一的数据描述格式
-
技术门槛方面: html5简化开发者工作的同时代表了有许多新的属性和API需要开发者学习, 比如web worker、web socket、web storage等新特性要求对于后台的技术需要有一定的了解,甚至需要深入了解其后面原理和逻辑,而canvas要求视觉和图像算法的一些知识,传统的前端开发者需要掌握更多算法、视觉、 后台甚至浏览器原理的知识,机遇的同时也是巨大的挑战
-
性能方面:某些平台上的引擎问题导致html5性能低下,同时在不加入GPU(图形处理器)加速的情况下,html5处理复杂音视频, 动画的性能不尽如人意。
参考于https://blog.youkuaiyun.com/qq_39507723/article/details/86546267