1、HTML5 技术介绍以及优缺点概要html5 内容:* 改善视频字幕* 改善快速寻优(fast seeking )* 更好的 forms 属性,包括 input、autocomplete 等* 拼写检查* 更好的图像可访问性* 更强大的、用于嵌入文档的 iframes最主要的原生支持(native support)包括:* draw on the fly (随意拖动部件)* native video support (原声的视频支持 bye,flash )* geolocation (地址信息的获取)* offline access support (不在线的支持,支持 local stora
2、ge)* semantics with tags that makes SEO friendly (flash content is not indexable SEO 能理解的tags 来帮助搜索引擎的加索引)web对于 Web 端而言,HTML5 将是一个完整的操作系统。它在不同的底层系统之上,借助于浏览器的实现,封装了统一标准的 API 允许开发的程序跨设备(PC or Mac or Smart Phone) ,跨平台 (Windows,MacOS ,iOS,Android, whatsoever)的运行。最大的好处,就是一处开发,多处使用。Web 端的开发而言,你可以尽情的享受 HTM
3、L5 这种统一封装带来的好处,唯一要等待的就是浏览器对其支持的完善。但这种完善的到来,无疑是确定的。HTML5 技术优点网络标准HTML5 本身是由 W3C 推荐出来的,它的开发是通过谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。换句话说,每一个公开的标准都可以根据 W3C 的资料库找寻根源。另一方面,W3C 通过的 HTML5 标准也就意味着每一个浏览器或每一个平台都会去实现多设备、跨平台用 HTML5 的优点主要在于,这个技术可以进行跨平台的使用。比如你开发了一款 HTML5的游戏,你可以很轻易地移植到 UC 的开放平台、Opera 的游
4、戏中心、Facebook 应用平台,甚至可以通过封装的技术发放到 App Store 或 Google Play 上,所以它的跨平台非常强大,也是大多数人对 HTML5 有兴趣的主要原因。总结概 HTML5 有以下优点:1、提高可用性和改进用户的友好体验;2、有几个新的标签,这将有助于开发人员定义重要的内容;3、可以给站点带来更多的多媒体元素(视频和音频) ;4、可以很好的替代 FLASH 和 Silverlight;5、当涉及到网站的抓取和索引的时候,对于 SEO 很友好;6、将被大量应用于移动应用程序和游戏。HTML5 缺点移动浏览器的编程模型还是 90 年代流行的单进程单线程 (sing
5、le process single thread) ,但原生实现(比如用 Object C)的 APP 可以用多线程。移动端编写 APP,可以使用多个线程,第一个线程,被称作主线程(main thread) ,编程的第一原则是 dont do heavy work on main thread。通常只让它处理 UI 事件等,其他重度的工作让其他背景线程来做。但浏览器只有一个线程,所有的事情都是它干。在台式机上,浏览器编程还没有太多问题,因为够快;但在移动端,这个弊端很明显。例如比如你在用浏览器看朋友的照片,你发的评论被发到服务器端,此时你接着用手指往下拉屏;此时,服务器端返回信息,评论发布成功
6、,浏览器中唯一的线程可能停止处理屏幕滚动(scrolling)而来处理服务器的返回信息,由于移动设备的处理器(尤其单进程浏览器只能用上单核,即使是多核手机!)和内存(处于省电原因使用低耗电的 DDR1,这一点和现在 PC 使用的 DDR3 相差甚远)的不给力,完全可能造成滚动处理的不连续。通常手机的刷新率是 60MHZ,即每一帧不超过 15ms;如果处理的延时大大超过15ms,那么就会出现跳帧,肉眼就能看出来。结果如果你的 APP 是相对静态的,不需要很多对于照片,多点触摸,多向拉动的处理,那完全可以用 HTML5来实现;如果不是,比如信息流的展示,游戏等等,最好还是用原生的去实现。(HTML
7、5 实现已经是 50%以上的 iOS APP 的选择。我相信处理能力的提升,将让移动设备的处理不给力带来的体验底下得到改善。而这种处理能力的提高,很大程度上将取决于低耗电高性能 CPU/内存的出现,或者电池技术的极大改善。在这一天到来之前,有可能 10%的 APP 无法应用 HTML5 来实现。)它新并不表示它安全网络应用开发工程师们在学习新技术的同时需要时刻记住网络安全。HTML5 所构建的网页和其他语言编写的网页一样容易泄露一些敏感数据。欧洲网络信息安全机构(European Network and Information Security Agency,ENISA)已经警告说 HTML5 可能并不够安全。2013 年 3 月,HTML5 编程语言的一个漏洞被发现:它允许网站利用数 GB 垃圾数据对用户展开轰炸,甚至会在短时间内将硬盘塞满。多款主流浏览器均会受此影响。