HTML5漫谈(1)–什么是HTML5?
HTML5从字面上很容易理解:就是HTML技术标准的第五版。(http://dev.w3.org/html5/spec/Overview.html)
我们平时谈到的HTML5一般指以HTML5、CSS3、javascript为代表的最新Web技术(标准)。其中,HTML5和CSS主要负责界面、内容呈现(貌),Javascript负责逻辑处理(才)。
当然,光有技术标准远远不够,更重要的是有众多的浏览器类产品遵循和支持该标准。因为HTML5应用需要类似浏览器这样的特定应用执行环境。目前,HTML5标准尚未定稿(计划2014年发布正式版本),各种浏览器产品对HTML5的支持程度差异较大。
测试某一浏览器对HTML5的支持程度很简单,用该浏览器访问http://www.html5test.com就可以得出结果。
比如我用的Chrome浏览器测试结果如下:
传统的Web语言是典型的轻量级语言,主要用于内容呈现和简单逻辑处理,在体验和功能等方面有一定局限性,因而,大多Web服务的复杂逻辑运算处理都是由业务平台服务程序完成。
而相比于之前的Web技术,HTML5强大许多。
到底强在哪呢?我们下面简单介绍一二。
2)HTML5有啥能耐?
以前大家用浏览器的网页大多遵循HTML4.01标准编写的,因而对HTML4.01的能力应该有些直观的体会。
我们重点看看相对于HTML4.01,HTML5新增了哪些功能,这里罗列几个:
- 绘图(Canvas)
- 音频和视频(Audio、Video)
- 多线程(WebWorker)
- 地理信息(GeoLocation)
-本地存储(Local Storage)
- 离线缓存(Offline)
- 双向通信(WebSocket)
- 语义化的标签元素(Semantic Elements)
- 新的表单功能(Forms)
以手机应用为例,常用的功能也就用户界面、进程管理、存储能力、设备管理、通信能力等,这些功能在HTML5中都能找到向对应的实现方式,稍微欠缺的是应用安全机制。目前有些浏览器有各自的安全解决方案。
可能你会发现这些功能以应用紧密相关,HTML5这样的技术演进趋势明显是“Web应用本地化”,即让Web能力更强,与传统的应用开发技术(如C++)更加接近。,这样,更多的应用就可以采用Web技术开发,即“本地应用Web化”
以上就是HTML5漫谈(1)–什么是HTML5?的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: PHP开发中的三个世界
推荐阅读
-
HTML5漫谈(1)–什么是HTML5?
-
html5中焦点是啥属性
-
HTML5移动开发实战必备知识——本地存储(1)
-
HTML5到底是什么 博客分类: css相关 htmlhtml5web
-
HTML5 Canvas (1) 博客分类: Web HTML5querySelectoraddEventListenertranslate
-
什么是内容管理_1 博客分类: DOCUMENTUM CMS搜索引擎应用服务器PythonBBS
-
HTML5 1 新增的语义标记 博客分类: HTML5系列 form表单
-
【转】跨平台开发工具Titanium的兴起之路:HTML5是最大威胁(转载) 博客分类: 转载收藏 appceleratortitaniummobilenews
-
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
-
HTML5的结构学习(1) --- 新增的主体结构元素