# 谈谈自己体会到的HTML5

很多介绍HTML5的文章,都是从以下几个方面去介绍的:语义化、丰富的表单、本地存储、多媒体、地理位置等等。纸上得来终觉浅,现在有了一定的实践经验之后,本人对其有了更加深入的体会。

##HTML5是面向移动设备的HTML
当下移动设备流行,移动互联网兴起。移动设备成为了人类器官的延伸:靠着移动设备的摄像头,人类轻松识别出二维码;靠着移动设备的GPS硬件,人类轻松知道自己所处的地理位置;靠着移动设备的陀螺仪、传感器,人类增强了各种本体感、方向感。以上各种功能再结合移动设备的移动特性,使得功能可以随时随地使用,所以带来了一大波浪潮。 HTML从一开始设计于浏览网页,到后来的桌面web应用,大多止于文字记录提交与显示。而在移动互联网的时代,几乎满地都是拍照上传,二维码识别,语音识别等非文本交互。所以在移动设备上的 web App 需要对这些方面进行增强。HTML5的确对这些方面有了很大的改进,如可以利用`WebRTC`使得网页可以直接访问本地摄像头。 ##HTML5是有待规范细化的HTML
但是这些规范太笼统了,“把摄像头打开”有太多细则,本人用了三种不同的浏览器,具体实现效果都差非常的远。 * U浏览器:首先问你要授权,然后再问你是前置还是后置摄像头
* M浏览器:首先问你要授权,然后直接打开了后置摄像头
* D浏览器:没有问你要授权,并且直接打开了后置摄像头 这么大的实现差异,实在是非常难在这方面实现一些产品化的输出。 而且别说调用硬件设备了,即使是较为简单的日期输入,各种浏览器的表现差别还是非常大的,对于日期输入的表现样式,若不能提供相应的属性去把控,对于兼容性问题会是一个大问题。

最新文章

  1. xcode6 beta 中智能提示(自动完成)功能有时不显示的问题
  2. python 库安装
  3. 发表在 Science 上的一种新聚类算法
  4. Oracle本地网络分表模拟分区裁剪
  5. STL源码分析《4》----Traits技术
  6. Cocos2d html5 笔记 1: overview
  7. hdu 4717 The Moving Points(第一个三分题)
  8. C - Big Number
  9. mysql 实验论证 innodb表级锁与行级锁
  10. sql的基本知识
  11. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
  12. python爬虫——词云分析最热门电影《后来的我们》
  13. win10环境下如何运行debug
  14. 阿里云服务器端配置TensorFlow & jupyter
  15. Linux中Buffer和Cache的区别
  16. mysql 开发基础系列10 存储引擎 InnoDB 介绍
  17. XBanner的简单使用轮播
  18. Android 获取外网IP,实测有效
  19. 20155219 mybash的实现
  20. linux rescue 修复引导 与linux下修复windows引导

热门文章

  1. java集合继承关系图
  2. Linux网卡聚合时,其中一个网卡有两种配置的解决方法
  3. Linux日志出现大量"kernel: NET: Registered protocol family 36"
  4. mssql sqlserver 取消数值四舍五入的方法分享
  5. Vue2 学习笔记4
  6. sql developer以字段来删除大量数据
  7. Thinkphp框架中自定义修改success和error页面
  8. DubboAdmin部署
  9. numpy中stack、hstack,vstack,dstack函数功能解释
  10. 好系统重装助手教你清理win7系统中DNS缓存