HTML5和CCS3,发展现状,各浏览器支持状况

来源:互联网 发布:usb数据监控软件 编辑:程序博客网 时间:2024/05/27 16:43

http://baike.baidu.com/view/951383.htm

http://page.renren.com/601140124/note/871817406?op=pre&curTime=1348017735000

http://www.cnblogs.com/javawebsoa/archive/2012/04/19/2458224.html


一、介绍

HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。

       A. 语义特性(Class:Semantic)
  HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。
  B. 本地存储特性(Class: OFFLINE & STORAGE)
  基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一) 和API说明文档。
  C. 设备兼容特性 (Class: DEVICE ACCESS)
  从Geolocation 功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联
  D. 连接特性(Class: CONNECTIVITY)
  更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据’推送’到客户端的功能。
  E. 网页多媒体特性(Class: MULTIMEDIA)
  支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。
  F. 三维、图形及特效特性(Class: 3D, Graphics & Effects)
  基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。
  G. 性能与集成特性(Class: Performance & Integration)
  没有用户会永远等待你的Loading——HTML5会通过XMLHttpRequest2等技术,帮助您的Web应用和网站在多样化的环境中更快速的工作。
  H. CSS3特性(Class: CSS3)
  在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性。


二、发展现状

1. Flash的优点和缺点都很明显,和HTML5相比,Flash功能不输,且易于开发,对浏览器的依赖十分小,人们只需要升级Flash插件就能享受到最新版本。相反,如果你没有装备一个先进的浏览器,HTML5根本不会出现在你面前。ios平台目前是不支持flash的,Android平台4.0版本发布时并不支持flash,目前已经有flash插件支持。而2011年11月,Adobe宣布,该公司将停止为移动浏览器开发Flash Player,但Adobe将继续对用于移动应用的Flash技术进行投资,这些应用将通过其Abobe AIR平台在移动设备上运行,但用户必须首先安装AIR软件。

2. 如果HTML5想要部署于广众大罗的电脑上,这就得先把这些为数巨大的电脑通通安装上能辨认HTML5的浏览器,只有当人们不再使用能把CSS3谱写的哆啦A梦渲染成方框怪兽的浏览器时,HTML5才会展现它应有的魅力。然而,旧习惯的惰性力量惊人,这在中国又尤为明显。

3. HTML5包括了HTML5、CSS3、JavaScript以及新的浏览器API所包含的整个Web前端技术,这一套技术并没有一个严格的统一的标准——HTML5仍是一个草案,而各家浏览器的API的内容又不一样,可以说HTML5本身就十分零散。WHATWG和W3C是HTML5标准 的制定者,但偏偏把孩子生到一半这两个家伙就要闹离异了——WHATWG希望HTML5能制定成一个能跟随市场和技术动态变化的标准,W3C却希望 HTML5成为一个“死标准”。

4. 在HTML5的视频格式标准这一最关键的一环时,Google和苹果发生了激烈的争执。Google 说,苹果所支持的MPEG视频协议核心技术为苹果一家所把持,这种商业化程度这么高的东西绝然不能加入HTML5的开放标准中,于是Google在 Youtube中大力推广WebM格式,下决心和苹果战个痛快。


三、浏览器支持情况:

支持统计网址:

When Can IUse

HTML5 Readiness

MobileHTML5.org

CSS3选择器浏览器支持CSS3背景属性浏览器支持CSS3移动浏览器支持

支持测试网址:

HTML5Test

What’s My IP

Haz.io

Detector

CSS3info

HTML5Demo

HTML5的结构实在是太庞大了,以上每个网站对于HTML5特性都没有涵盖完全。你有时可能需要把它们互相结合起来,并手动查阅一些资料才能了解到最新的支持情况。


原创粉丝点击