HTML5简介

HTML5是用于取代1999年所制定的HTML 4.01和XHTML 1.0 标准的HTML标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些HTML5技术。HTML5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和java script在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。   
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 工作团队。 
HTML5的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些HTML5 支持。 
2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。” 
2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。 
本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML的标签,相关的API、Canvas等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升。 
支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的傲游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力。 
特性 
语义特性(Class:Semantic)
   
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。 
本地存储特性(Class: OFFLINE & STORAGE) 
基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一)和API说明文档。 
设备兼容特性 (Class: DEVICE ACCESS) 
从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。 
连接特性(Class: CONNECTIVITY) 
更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据“推送”到客户端的功能。 
网页多媒体特性(Class: MULTIMEDIA) 
支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。 
三维、图形及特效特性(Class: 3D, Graphics & Effects) 
基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。 
性能与集成特性(Class: Performance & Integration) 
没有用户会永远等待你的Loading——HTML5会通过XMLHttpRequest2等技术,帮助您的Web应用和网站在多样化的环境中更快速的工作。 
CSS3特性(Class: CSS3) 
在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性。 
编辑本段现状在移动设备开发HTML5应用只有两种方法,要不就是全使用HTML5的语法,要不就是仅使用java script引擎。 
java script引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个UI工具包去使用。 
纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。尽管不是很多人愿意去做这样的优化,但依然可以去尝试。 
HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原生应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。 
HTML5的移植非常简单,但假设每个人都会让这变成一个自动化操作。 
优点 
网络标准 
HTML5本身是由W3C推荐出来的,它的开发是通过谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。换句话说,每一个公开的标准都可以根据W3C的资料库找寻根源。另一方面,W3C通过的HTML5标准也就意味着每一个浏览器或每一个平台都会去实现。 
多设备、跨平台 
用HTML5的优点主要在于,这个技术可以进行跨平台的使用。比如你开发了一款HTML5的游戏,你可以很轻易地移植到UC的开放平台、Opera的游戏中心、Facebook应用平台,甚至可以通过封装的技术发放到App Store或Google Play上,所以它的跨平台非常强大,也是大多数人对HTML5有兴趣的主要原因。 
自适应网页设计 
很早就有人设想,能不能”一次设计,普遍适用”,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)? 
2010年,Ethan Marcotte提出了”自适应网页设计“这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。 
这就解决了传统的一种局面——网站为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。 
即时更新 
游戏客户端每次都要更新,很麻烦。可是更新HTML5游戏就好像更新页面一样,是马上的、即时的更新。 
总结概括HTML5有以下优点: 
1、提高可用性和改进用户的友好体验; 
2、有几个新的标签,这将有助于开发人员定义重要的内容; 
3、可以给站点带来更多的多媒体元素(视频和音频); 
4、可以很好的替代FLASH和Silverlight; 
5、当涉及到网站的抓取和索引的时候,对于SEO很友好; 
6、将被大量应用于移动应用程序和游戏。 
应用须知 
它可能会消灭Flash 
许多业内人士表示,HTML将会最终代替多媒体框架,如Adobe的Flash,但是短期看来还不是时候。HTML5估计到2014年才能逐步成熟,而且将现有应用Flash的网络开发完全转向HTML5还需要一段时间。尽管HTML5提出了许多优点,但是还可能有某些应用更适合于更灵活的框架。一些主流的大公司都逐步转向使用HTML5,但是这个转变的过程也不是一蹴而就的。 
它新并不表示它安全 
网络应用开发工程师们在学习新技术的同时需要时刻记住网络安全。HTML5所构建的网页和其他语言编写的网页一样容易泄露一些敏感数据。欧洲网络信息安全机构(European Network and Information Security Agency,ENISA)已经警告说HTML5可能并不够安全。 
它承诺带来一个无缝的网络 
HTML5会带来一个统一的网络,无论是笔记本,台式机,还是智能手机都应该很方便的浏览基于HTML5的网站。因此在设计网站的时候,开发者需要重新考虑用户体验,网站浏览,网站结构等因素使得这个网站对任何硬件设备都通用。 
它会变成企业的SaaS平台 
一些重量级的企业,如微软,Salesforce,SAP Sybase正在开发HTML5的开发工具。如果你正在构建企业应用,很可能不久的将来你就要用到HTML5。所以当构建公司的SaaS战略迁移的时候也不要忘记HTML5。 
它将会变得很移动 
几乎所有人都热衷于开发独立的移动应用,但是HTML5很可能会是独立移动应用的终结者。由于HTML5将应用的功能直接加入其内核,这很可能引导移动技术潮流重新回到浏览器时代。HTML5允许开发者在(移动)浏览器内开发应用,所以如果你正在制定一项桌面或者移动应用的长期发展策略,你可能需要考虑这一点。 
未来趋势 
1、移动优先 
从如今层出不穷的移动应用就知道,在这个智能手机和将平板电脑大爆炸的时代,移动优先已成趋势,不管是开发什么,都以移动为主。 
2、游戏开发者领衔“主演” 
许多游戏开发商都被Facebook或者Zynga推动着发展,而未来的Facebook应用生态系统是基于HTML5的,尽管在HTML 5平台开发出游戏非常困难,但游戏开发商却都愿意那么做。通过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差不多就这么干的——基于Web应用及浏览器,但却将之打包整合进原生应用。

(转载)  http://www.mycodes.net/164/7455.htm

时间: 2024-10-25 21:40:43

HTML5简介的相关文章

HTML5(简介、视频、音频、画布)

HTML5(简介.视频.音频.画布) HTML5目标是替换1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到匹配当代的网络需求.HTML5将成为HTML\XHTML\HTML DOM的新标准. 广义论及HTML5时,实际指的是包括HTML.CSS和JavaScript在内的一套技术组合.它希望能够减少网页浏览器对于需要插件的丰富性网络应用服务(Plug-in-Based Rich Internet Application,RIA),例如

html5——html5简介

HTML(Hype Text Markup Language)超文本标记语言,,互联网用于最广泛的标记语言. HTML的发展历史: html(第一版) 1993.6由互联网工程工作小组发布的HTML草案 html2.0 RFC1996年发布 html3.2 HTML文档广泛使用的标准 html4.0 W3C推荐标准 html4.01 是html文档另一个重要的,广泛的使用标准 xhtml1.0 严格的纯净的HTML代码 html5 "妥协式"的规范 html5的优势: 解决跨浏览器问题

第零篇、HTML5简介

1.什么是HTML5? 背景:互联网的快速兴起 1>网页5.0版本 2>2014年才定制HTML5标准 3>移动先行 2.为什么要使用HTML5? 1>跨平台(可以运行所有的浏览器平台) 2>允许平台:浏览器 3>但是HTML5不能完成:如拍照 3.如何使用HTML5? 1>自己编写大量的HTML5代码 2>使用现成的第三方框架: Sench-touch phoneGap jQuery mobie bootstrap 4.手机APP的开发模式 1>原生

01 HTML5简介

1 HTML发展历史与HTML5 1.1 HTML发展历史 从HTML面世开始,它就显得“很不正规”:1991年年底推出HTML,但最早的HTML并没有任何严格的定义.直到1993年,IETF(Internet Engineering Task Force,互联网工程工作小组)才开始发布HTML规范的草案.在HTML语言的发展历史中,大致经历了如下几个阶段: HTML(第一版):1993年6月由互联网工程工作小组发布的HTML工作草案. HTML 2.0:1995年11月作为RFC1866发布.

HTML5 简介、HTML5 浏览器支持

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定. HTML5的设计目的是为了在移动设备上支持多媒体. HTML5 简单易学. 什么是 HTML5? HTML5 是下一代 HTML 标准. HTML , HTML 4.01的上一个版本诞生于 1999 年.自从那以后,Web 世界已经经历了巨变. HTML5 仍处于完善之中.然而,大部分现代浏览器已经具备了某些 HTML5 支持. HTML5 是如何起步的? HTML5 是 W3C 与 WHATWG 合作的结

HTML5 简介

什么是 HTML5? HTML5 是下一代 HTML 标准. HTML , HTML 4.01的上一个版本诞生于 1999 年.自从那以后,Web 世界已经经历了巨变. HTML5 仍处于完善之中.然而,大部分现代浏览器已经具备了某些 HTML5 支持. HTML5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group.. WHATWG 致力于 web 表单和应用程序,而 W3C 专注于

1. HTML5简介

跨平台运行,硬件要求低.flash之外的选择 HTML是用来描述网页的语言 HTML指超文本标记语言(不是编程语言) HTML5的新特性: 用于绘画的canvas标签 用于媒介回放的video和audio元素 ............ 开发工具:常用WebStorm .Dreamweaver .Intellij IDEA 1.HTML版本:HTML .... HTML5 2012  XHTML5 2013 学习步骤: HTML->XHTML->Css->css3->JS->J

[笔记]《HTML5秘籍》- HTML5简介

一.HTML5的故事 HTML的 基本思想--使用元素为内容添加结构--从Web诞生以来就没有变过. 1 XHML 1.0:更严格的标准 HTML5包含多个标准,这些标准之间彼此关联. HTML5核心.这一部分组要由W3C官方的规范组成,涉及新的语义元素.新的增强的Web表单微件.音频和视频支持以及通过JavaScript绘图的Canvas. 曾经属于HTML5的功能.这一部分源自WHATWG最初制定的HTML5规范,其中大多数功能需要JavaScript且支持富Web应用开发.最重要的包括本地

HTML5:简介和文档基本结构

HTML(Hypertext Markup Language,超文本标记语言)诞生于20世纪90年代初,用于指定构建网页的元素,这些元素中的大多数都用于描述网页内容,如标题.段落.列表.指向其他网页的链接等.HTML5是HTML的最新版本,它的大部分内容都可以兼容新旧浏览器,并新增了大量新的功能.HTML5还引入了原生的音频和视频播放功能.通过下面的网址可以查看HTML的最新规范: 1)HTML5:http://www.w3.org/TR/html5/ 2)HTML5.1:http://www.