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特性都没有涵盖完全。你有时可能需要把它们互相结合起来,并手动查阅一些资料才能了解到最新的支持情况。
- HTML5和CCS3,发展现状,各浏览器支持状况
- HTML5视频发展状况
- 当前浏览器对HTML5支持状况(全平台)
- 当前浏览器对HTML5支持状况(全平台)
- HTML5中国发展现状
- html5论坛 html5现在的发展状况
- HTML5开发、浏览器、服务器支持情况,及页游发展
- 《HTML5 视频的现状》报告指出:目前市场上74%的浏览器都支持HTML5视频
- 支持 CSS3 和 HTML5 的浏览器列表
- SPECT的发展和现状
- 各浏览器对HTML5的支持情况
- 各浏览器对HTML5的支持情况
- HTML5各浏览器支持情况清单
- CSS3&HTML5各浏览器支持情况一览表
- CSS3&HTML5各浏览器支持情况一览表
- 支持HTML5的浏览器
- 支持HTMl5的浏览器
- HTML5 浏览器支持
- 求两点间的距离
- Centos 6.0 安装、配置vsftpd
- 章五.Windows内存管理(下)
- Swing-JFrame 浅谈如何在JFrame中添加背景色及背景图片
- C语言宏定义技巧
- HTML5和CCS3,发展现状,各浏览器支持状况
- C语言中嵌入正则表达式
- SVN服务端命令行的使用心得
- 如何限制一个类对象只在堆上分配或者只在栈上分配?
- java 面试题---交通灯
- Android应用程序组件
- 真正CM9全局透明教程
- Eclipse NDK 配置
- hdu4422