HTML5是www万维网的核心语言、标准通用标记语言下的超文本标记语言(HTML)的第五次重大修改(W3C推荐标准)。 2014年10月29日万维网联盟宣布,经过近8年的艰苦努力,HTML5标准规范终于制定完成。HTML5有望成为梦想的“开放Web平台”(Open Web Platform)的基石,如能实现可进一步推动更深入的跨平台Web应用。 接下来,W3C将致力于开发用于实时通信、电子支付、应用开发、等方面的标准规范,还会创建一系列隐私、安全防护措施。 W3C首席执行官Jeff Jaffe表示:“从今天起,企业用户可清楚地知道,他们能够在未来依赖HTML5。”HTML5是开放Web标准的基石,它是一个完整的编程环境,适用于跨平台应用程序、视频和动画、图形、风格、排版和其它数字内容发布工具、广泛的网络功能、等等。 W3C曾在2012年透露,计划2016年底前发布HTML 5.1。 标准通用标记语言下的HTML标准自1999年12月24日发布HTML 4.01后,HTML5及其标准就被束之高阁。为推动Web标准化运动的发展,一些公司联合起来成立了一个叫做Web Hypertext Application Technology Working Group (Web超文本应用技术工作组,简称WHATWG)的组织。WHATWG致力于Web表单和应用程序,而W3C(World Wide Web Consortium 万维网联盟) 则专注于XHTML 2.0。2006年双方决定合作创建一个新版HTML。 2004年WHATWG提出名为Web Applications 1.0的HTML5草案前身,2007年被W3C接纳,并成立新HTML工作团队。 2008年01月22日公布HTML5的第一份正式草案于。此时,HTML5仍处于完善之中,然而,大部分现代浏览器都开始支持HTML5。 2012年12月17日万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已正式定稿。根据W3C的发言稿称:“HTML5是开放Web网络平台的奠基石。” 2013年05月06日HTML 5.1正式草案公布。该规范定义了HTML第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序作者,努力提高新元素的互操作性。本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML标签,相关API、Canvas、等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升。 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的浏览器,包括:Firefox(火狐浏览器)、IE9及其更高版本、Chrome(谷歌浏览器)、Safari、Opera、等;国内的遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器、等国产浏览器都支持HTML5。 HTML5在诞生之初,就树立了一个原则,那就是所有技术必须是开放的,不准有专利限制,在这期间Opera捐献了CSS技术,而Google则提供了视频格式WebM。可以说大部分HTML协议在众多网络技术公司中达成了共识,但在视频格式方面,世界各大互联网公司正在为具体标准进行争论,这可能影响HTML5标准的分流。纷争的两大阵营分别是Opera、火狐、Google 等,另一大阵营则由苹果公司领衔。MPEG阵营认为WebM格式是具有专利保护的,这违背了HTML5所有技术必须开放的原则。MPEG阵营则更多地是因为自身就在使用这种视频格式。 据统计:2013年全球有10亿手机浏览器支持HTML5,同时HTML Web开发者数量达到了200万。毫无疑问,HTML5将成为未来5-10年内,移动互联网领域的主宰者。据IDC的调查报告统计,截至2012年5月有79%的移动开发商已在其应有程序中整合HTML5技术。从性能角度来说,HTML5首先是缩减了HTML文档,使这件事情变得更简单。从用户可读性上看,原先一大堆东西对初学者来说,第一次看到这些东西是看不懂的,而HTML5的声明方式对用户来说显然更友好。 采用HTML5有以下一些优点: 01、提高可用性和改进用户的友好体验; 02、有几个新标签,有助于开发人员定义重要内容; 03、可给站点带来更多多媒体元素(视频和音频); 04、可很好的替代FLASH和Silverlight; 05、当涉及网站抓取和索引时,SEO很友好; 06、可大量应用于移动应用程序和游戏; 07、可移植性好。 许多游戏开发商都被Facebook或者Zynga推着发展,而未来的Facebook应用生态系统是基于HTML5的;尽管在HTML 5平台开发游戏有些困难,但游戏开发商却都愿意那样做。通过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差不多就这么干的——基于Web应用及浏览器,却将之打包整合进原生应用。HTML5更适合轻量级小游戏。且HTML5在代码保密性方面并不弱于原生应用。为移动设备端开发HTML5应用,有2种方法: 01、全部使用HTML5语法 纯HTML5手机应用运行缓慢并错漏百出,但优化后,效果会好转。尽管很多人不愿去做这样的优化,但依然可以尝试。 HTML5手机应用的最大优势就是可在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试、运行,这是首先得解决的一个问题。由此,许多手机杂志客户端都是基于HTML5标准,开发人员可轻松调试、修改。 02、仅使用JavaScript引擎 JavaScript引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个UI工具包。 主要变化HTML5提供了一些新元素、新属性,譬如:<nav>(网站导航块)、<footer>。这种标签有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用。除此之外,还为其他浏览要素提供了一些新功能,譬如:<audio>、<video> 标记。 01、取消了一些过时HTML4标记 其中包括纯粹显示效果的标记,譬如:<font>、<center>,它们已被CSS取代。 HTML5吸取了XHTML2的一些建议,包括一些用来改善文档结构的功能。譬如:header、footer、dialog、aside、figure、等新HTML标签,将使内容创作者更加语义地创建文档,之前的开发者在实现这些功能时一般都是使用div标签。 02、将内容和展示分离 b 和 i 标签依然保留,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了把它们设置成粗体或斜体式样。u、font、center、strike 标签则被完全删除。 03、全新表单输入对象 包括日期、URL、Email 地址,其它对象则增加了对非拉丁字符的支持。HTML5还引入了微数据,这种使机器能识别标签标注内容的方法,可使Web语义的处理变得更为简单。总的来说,这些与结构有关的改进使内容创建者可创建更干净、更容易管理的网页,这样的网页对搜索引擎、读屏软件、等更为友好。 04、全新、更合理的Tag 多媒体对象将不再全部绑定在object或embed Tag中,而是视频有视频的Tag,音频有音频的Tag。 05、本地数据库 这个功能将内嵌一个本地SQL数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web程序也将因此获益匪浅。无需插件丰富动画。 06、Canvas 对象 将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户可脱离Flash和Silverlight,直接在浏览器中显示图形或动画。 07、浏览器中的真正程序 将提供API实现浏览器内的编辑、拖放、各种图形用户界面的能力。内容修饰Tag将被剔除,而使用CSS。 08、HTML5取代Flash在移动设备的地位 09、强化web页面表现,追加本地数据库 版权声明: 本文由 德云社区 整理,原文来自网络,未经许可不得转载。 |