什么是HTML5
什么是HTML5呢?
HTML5是标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,由W3C于2014年10月29日正式宣布定稿。
标准通用标记语言下的一个应用HTML标准自1999年12月发布的HTML4.01后,后继的HTML5和其它标准被束之高阁,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web超文本应用技术工作组 -WHATWG) 的组织。WHATWG 致力于 Web 表单和应用程序,而W3C(World Wide Web Consortium,万维网联盟) 专注于XHTML2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。
HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。
2014年10月29日,万维网联盟正式宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。
HTML5带来的主要优势有:
1、 可在页面直接播放多媒体元素,无需要安装第三方插件;
2、 强大的跨平台能力,一次开发,各系统各终端普遍适用;
3、 更加语义化、标准化,更加易用;
4、 本地存储;
5、 具备实时更新能力,用户只需刷新便可获得最新内容;
6、 内容可被搜索引擎检索,更有利于SEO;
7、 相对原生 App而言,它无需安装,更易于分发;
……
在网页工程师之中,HTML5 与 Flash 的争论已经是存在了好几年的热门话题,特别是在乔布斯2010年发表的那篇公开信,表示 HTML5 才是真正的未来,而 Flash 将不再必要。但不论你是支持 Flash 还是 HTML5,你都无法否认 HTML5 在网页和影片上的应用来势汹汹。
在越来越重要的移动平台上,对于HTML5的支持情况也要好很多很多(iOS支持几乎所有的HTML5 API和CSS3属性,而大多数移动浏览器都是HTML5支持良好的webkit内核),相比之下Flash在iOS平台上的直接出局,也是一个硬伤。对于在线视频,HTML5 提供两项 Flash 无法提供的支持:移动端的可行性与语意标记(Semantic Markup),移动端交互深度的成长,娱乐、广告、和购物对交互式影片的需求增加,以及 HTML 的开放式结构。
从长远来看,HTML5还是绝对赢家,因为浏览器支持度只会越来越好,HTML5也越来越成熟,而移动平台上Flash已经没有竞争力,Adobe早已宣布停止了移动平台上Flash Player的继续开发。这都为 HTML5 在网页上的称霸建立了基础。HTML5将会挤占Flash大部分的市场,未来的主流将是HTML5。