你难道还没有考虑使用HTML5? 当然我猜想你可能有自己的原因;它现在还没有被广泛的支持,在IE中不好使,或者你就是喜欢写比较严格的XHTML代码。HTML5是web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。其实HTML5并不难理解和使用。我们这里能列出许多原因为什么现在要开始使用HTML5。

  目前有很多的文章介绍使用HTML5并且介绍了使用它的优势和好处,没错,我们这篇文章也类似。随着更多这样的文章,以及Apple的支持, Adobe围绕HTML5的产品开发,以及移动flash的死亡,如此多网站的支持,我想对那些仍旧没有或者不想接受它的人说一些话。我认为主要得原因是,它看起来像一个神秘的东西。很多感觉它像喷气背包或者飞行汽车。一个未经验证的非凡想法但是并不实际。但是事实上现在已近非常的实际了。

  为了解密HTML5并且帮助顽固的开发设计人员,我这里写了列出了使用HTML5的几大原因,希望对大家有帮助!

第十大原因:易用性

  2个原因使得使用HTML5创建网站更加简单:语义上及其ARIA。新的HTML标签像<header>, <footer>,<nav>,<section>, <aside>等等,使得阅读者更加容易去访问内容。在以前,即使你定义了class或者ID你的阅读者也没有办法去了解给出的一个div究竟是什么。使用新的语义学的定义标签,你可以更好的了解HTML文档,并且创建一个更好的使用体验。

  ARIA是一个W3C的标准主要用来对HTML文章中的元素指定“角色“,通过角色属性来创建重要的页面地形例如,header,footer,navigation或者aritcle很有必要。这一点曾经被忽略掉了并且没有被广泛使用,因为事实上并不验证。然而,HTML5将会验证这样属性。同时,HTML5将会内建这些角色并且无法不覆盖。

第九大原因:视频和音频支持

  忘了flash和其它第三方应用吧,让你的视频和音频通过HTML5标签<video>和<audio>来访问资源。正确播放媒体一直都是一个非常可怕的事情,你需要使用<embed>和<object>标签,并且为了它们能正确播放必须赋予一大堆的参数。你的媒体标签将会非常复杂,大堆得令人迷惑的代码。而且HTML5视频和音频标签基本将他们视为图片:<video src=”"/>。但是其它参数例如宽度和高度或者自动播放呢?不必担心,只需要像其它HTML标签一样定义:<video src=”url” width=”640px” height=”380px” autoplay/>。

第八大原因:Doctype

  没错,就是doctype,没有更多内容了。是不是非常简答?不需要拷贝粘贴一堆无法理解的代码,也没有多余的head标签。最大的好消息在于,除了简单,它能在每一个浏览器中正常工作即使是名声狼藉的IE6。

  第七大原因:更清晰的代码

  如果你对于简答,优雅,容易阅读的代码有所偏好的话,HTML5绝对是一个为你量身定做的东西。HTML5允许你写出简单清晰富于描述的代码。符合语义学的代码允许你分开样式和内容。

第六大原因:更聪明的存储

  HTML5中最酷的特性就是本地存储。有一点像比较老的技术cookie和客户端数据库的融合。它比cooke更好用因为支持多个windows存储,它拥有更好的安全和性能,即使浏览器关闭后也可以保存。

  因为它是个客户端的数据库,你不用担心用户删除任何cookie,并且所有主流浏览器都支持。

  本地存储对于很多情况来说都不错, 它是HTML5工具中一个不需要第三方插件实现的。能够保存数据到用户的浏览器中意味你可以简单的创建一些应用特性例如:保存用户信息,缓存数据,加载用户上一次的应用状态。

  第五大原因:更好的互动

  我们都喜欢更好的互动,我们都喜欢对于用户有反馈的动态网站,用户可以享受互动的过程。输入<canvas>,HTML5的画图标签允许你做更多的互动和动画,就像我们使用Flash达到的效果。

  第四大原因:游戏开发

  没错, 你可以使用HTML5的<canvas>开发游戏。HTML5提供了一个非常伟大的,移动友好的方式去开发有趣互动的游戏。如果你开发Flash游戏,你就会喜欢上HTML5的游戏开发。

第三大原因: 遗留及其跨浏览器支持

  你的现代流行浏览器都支持HTML5(Chrome,Firefox,Safari,IE9和Opera),并且创建了HTML5 doctype这样所有的浏览器,即使非常老非常令人厌恶浏览器像IE6都可以使用。但是因为老的浏览器能够识别doctype并不意味它可以处理HTML5标签和功能。幸运的是,HTML5已经使得开发更加简单了,更多支持更多浏览器,这样老的IE浏览器可以通过添加javascript代码来使用新的元素。

  第二大原因: 移动,移动还是移动

  你可以称之为“直觉”,但是我认为移动技术将会变得更加的流行。我知道,这里有些非常疯狂的猜测,有些可能你也想到了 – Mobile是一个时尚!移动设备将占领世界。更多的接受移动设备将会增长的非常迅速。这意味着更多的用户会选择使用移动设备访问网站或者web应用。HTML5是最移动化的开发工具。随着Adobe宣布放弃移动flash开发,你将会考虑使用HTML5来开发webp应用。

第一大原因: 它是未来,开始用吧!

  最大的原因今天你就开始使用HTML5是因为它是未来,不要掉队了!HTML5不会往每个方向发展,但是更多的元素已经被很多公司采用,并且开始着手开发。HTML5其实更像HTML,它不是一个新的技术需要你重新学习!如果你开发XHTML strict的话你现在就已经在开发HTML5了。为什么不更完整的享受HTML5的功能呢?

  你实际上没有任何借口不接受HTML5。事实上我唯一一个原因使用HTML5是因为它书写代码简单清晰。其它的特性其实我也没有真正使用。你可以考虑现在开始使用HTML5书写代码,它能帮助你改变书写代码的方式及其设计方式。开始用HTML5代码编写web应用吧,说不定下一个移动应用或者游戏应用就是用HTML5开发的!

英文原文:Top 10 Reasons to Use HTML5 Right Now

来源:GBin1.com

html5是未来,开始用吧!相关推荐

  1. HTML5的未来 - HTML5 还能走多远?

    日期:2013-1-18  来源:GBin1.com 还记得现在就开始使用HTML5的十大原因吗?HTML5目前仍旧是讨论的焦点,在今天的这篇文章中,我们将讨论HTML5可能的未来. HTML5 的问 ...

  2. 未来技术 html5 app,未来web浏览技术提前体验:10个会让你惊叹不已的HTML5画布(canvas)技术应用演示...

    随着老式浏览器(IE6,IE8)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上.这些最新的网页技术究竟能给我 ...

  3. 为HTML5的未来制定学习计划

    作者:Justin James 2011年6月27日, 3:09 PM PDT 摘要: Justin James列出了程序员需要掌握的核心技术,以便跟上游戏规则的颠覆者HTML5的步伐. 利用web技 ...

  4. 未来感html5模板,未来感的家

    说在前面: 缘起:业主与我们的相识完全是因为一场聚会,中途了解到我们是一家设计工作室,就相互留了联系方式,半个月后突然电话邀约去看下房子,然后我就不详细介绍了,这套房子的设计之旅就此开始. 业主本身是 ...

  5. “神经猫”等HTML5游戏未来将何去何从?

    距"围住神经猫"蹿红已经过去了将近三周的时间,微信朋友圈上的HTML5游戏依旧热度不减:在神经猫之后,<打企鹅><看你有多色>等小游戏陆陆续续在朋友圈上火热 ...

  6. 分享一个html5初音未来减压网站

    减压音乐网站 mikutap 可自行魔改 版权说明 DEMO mikutap A Mainland China friendly and independent version extracted f ...

  7. html5初音未来减压页面源码

    非常解压的网页 网盘下载地址: http://www.bytepan.com/R5DxqDZ2IvF

  8. HTML5会成为移动互联网应用开发的未来吗?

    在最近的几年里,随着移动互联网终端设备(如:手机.平板)使用者的增加,我们看到的一个趋势是用户从电脑端到移动端的转移.近日,根据E-marketer的数据,全球智能手机用户数量已经超过30亿,比过去几 ...

  9. HTML5 Flash 现状及未来预测

    2010年4月30日,乔布斯宣布iOS弃Flash,采用HTML5的消息传出后,微软也力挺乔布斯,称Flash落后.乔布斯封杀Flash的理由是:Flash不适合触摸设备,技术封闭.而HTML5可以通 ...

最新文章

  1. 万事开头难!最新MyBatis程序配置教程(IDEA版)
  2. 拟南芥arabidopsis 全染色体
  3. 数据挖掘领域十大经典算法初探
  4. 蓝桥杯java第三届决赛第一题--星期日
  5. 手动用hibernate-validator校验入参
  6. mysql checkpoint时机_MySQL Checkpoint机制
  7. ASP.Net学习笔记004--基于ashx方式的ASP.Net开发1
  8. 那些不能遗忘的知识点回顾——C/C++系列(笔试面试高频题)
  9. 赚钱有捷径吗?为什么有的人赚钱很容易
  10. [Python] np.unique(ndarray) 返回ndarray的无重复元素的数组
  11. COM技术入门(1)
  12. 从零基础入门Tensorflow2.0 ----二、4.4 wide deep 模型(多输出)
  13. 微服务技术图片资源汇总
  14. STM32基础知识及环境搭建
  15. 安川ga700变频器故障码集_安川变频器故障代码
  16. CAD.net 根据句柄获取图元
  17. 语义分析(输出四元式)
  18. MaNGOS开源魔兽世界服务端
  19. dtop: 一个基于减法的系统占用率及系统性能测量工具
  20. Unity3D学习记录 (跑酷小游戏完结)

热门文章

  1. 作者:冯是聪(1973-),男,博士,北京明略软件系统有限公司联合创始人兼CTO。...
  2. 作者:唐碧霞(1984-),女,中国科学院北京基因组研究所生命与健康大数据中心工程师...
  3. 作者:孙晨(1995-),女,华东师范大学数据科学与工程研究院硕士生
  4. 《大数据》2015年第3期“研究”——大数据流式计算:应用特征和技术挑战
  5. 【算法分析与设计】辗转相除法
  6. 密码学的数学模型及其理论基础 【二】
  7. 密码学 区块链中的应用专栏 【简介】
  8. 小程序,一个简单的图像处理
  9. c++-串的模式匹配
  10. Block的循环引用