1.定义:什么是html5?
HTML5 是 W3C 与 WHATWG 合作的结果,HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。(简而言之,html5是html的5.0版本)
2.为html5而定的规则?
- 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。
- 减少对外部插件的需求(比如 Flash)
- 更优秀的错误处理
- 更多取代脚本的标记
- HTML5 应该独立于设备
- 开发进程应对公众透明
3.html5的优缺点
优点: a、网络标准统一、HTML5本身是由W3C推荐出来的。
b、多设备、跨平台
c、即时更新。
d、提高可用性和改进用户的友好体验;
e、有几个新的标签,这将有助于开发人员定义重要的内容;
f、可以给站点带来更多的多媒体元素(视频和音频);
g、可以很好的替代Flash和Silverlight;
h、涉及到网站的抓取和索引的时候,对于SEO很友好;
i、被大量应用于移动应用程序和游戏。
缺点: a、安全:像之前Firefox4的web socket和透明代理的实现存在严重的安全问题,同时web storage、web socket 这样的功能很容易被黑客利用,来盗取用户的信息和资料。
b、完善性:许多特性各浏览器的支持程度也不一样。
c、技术门槛:HTML5简化开发者工作的同时代表了有许多新的属性和API需要开发者学习,像web worker、web socket、web storage 等新特性,后台甚至浏览器原理的知识,机遇的同时也是巨大的挑战
d、性能:某些平台上的引擎问题导致HTML5性能低下。
e、浏览器兼容性:最大缺点,IE9以下浏览器几乎全军覆没。
4.flash逐渐被html5取代的原因
(1)Flash的缺点
Flash安全漏洞太大之前网速慢,使用Flash压缩技术可以加快视频的加载Flash中的文字没法被搜索引擎识别,SEO效果比较差核心动画需要专业人员制作,修改起来比较麻烦占用CPU资源比较大,页面含有Flash动画的时候页面反应较慢苹果最新提供支持,导致使用量骤降Flash有更新需要手动安装
(2)html5的优点
由W3C推荐,有统一的网络标准跨平台、多设备支持SEO友好、利用搜索引擎抓取和搜录便于游戏开发更好的互动性音视频的直接支持标签代码更加简单简洁、更加清晰的代码方便的存储及时更新的特性
来源:oschina
链接:https://my.oschina.net/u/4287266/blog/3891518