搜索

查看: 142|回复: 0

浅析为什么使用HTML5

[复制链接]

489

主题

0

好友

1764

积分

管理员

发表于 2012-12-9 12:38:13 |显示全部楼层
广州seo: 浅析为什么使用html5呢??在开始讨论之前我们先粗略的回顾web技术的发展历程:
       * 1991 HTML 1991年HTML问世
       * 1994 HTML 2  1994年W3C发布HTML2
       * 1996 CSS 1 + JavaScript  1996年有了javascript和样式表
       * 1997 HTML 4   1997年有了如今的HTML4
       * 1998 CSS 2    1998年W3C发布CSS2
       * 2000 XHTML 1   2000年XHTML和DHTML发布
       * 2002 Tableless Web Design   2002年DIV布局盛行
       * 2005 AJAX  2005年AJAX问世,谷歌率先提出
       * 2009 HTML 5   2008年HTML草案提出,2009年有了HTML5的第一个版本

      至HTML5的第一份正式草案在2008年1月22日正式发布以来已有3个年头了,至今HTML5还处在开发阶段。昨天在Google的一位工程师的Twitter上看到说HTML5正式发布的时间会是在2014年,昨天HTML5工作团队在上又更新了HTML5的API。关于HTML5的介绍,我在此不多说了,总之全世界都在讨论HTML5的未来,一些知名公司\知名工程师也在呼吁IT公司及开发人员立刻使用HTML5,国内多数知名站点都已尝试使用HTML5,就在大家对HTML5趋之若鹜日的情势下,我想问问大家:在你使用HTML5前,你有否问问自己为什么要用HTML5?

      是的,我们为什么要用HTML5,而放弃HTML4?,这个问题提的有异议!记住!我们暂还不能放弃HTML4

      在我看来至少有以下5点决定了我们要使用HTML5:

1. 标签更加语义化
      我们都知道HTML5新增了28个标签,其中有部分标签完全就是增强语义化的。比如header\footer\nav\article\section\figure\figcaption\aside\meter……以上列举的这几个标签,大家都用不看API就能够明白其中的意义,这就是使用HTML5的意义之一。而在过去我们知道,前端工程师大都会这样写:

      <div class="container">
  <div class="header"></div>  <div class="content"></div>  <div class="footer"></div></div>
      而自从亲爱的HTML5问世以来,前端工程师可以这们编写HTML结构了:


                <article>
  <header></header>  <section></section>  <footer></footer></article>
哇!多么优美\简洁的代码。看到了么?这就是HTML5的标签。

2. 利于搜索引擎的索引
      前端工程师都知道为什么要把标签写的更加语义化,那还不是为了让搜索引擎更准备的索引站点么,是的,这是前端工程师必须要做的。

      HTML5语义化的标签将大大提高了搜索引擎索引站点内容的准确性,从我们以上提到的几个新增的标签,我们不难看出HTML5工程师设计的目的:就是为了标签更加语义化,为了搜索引擎快速明白标签的意思。

3. 提升可访问性
      站点的可访问性一直是不容易解决的问题,如果大家够仔细的话,可以发现国内多数知名站点的可访问做的也并不是很好。HTML5的问世并不能很好的解决这一问题,但HTML5的一些新特性(比如语义化的标签,RAIA Roles)将能够帮助我们提升站点的可访问性(参阅http://webaim.org/blog/future-web-accessibility-html5-semantic-tags/)。

4. 新特性
      HTML5不仅增回了语义化的标签,同时也增了很多新的特性,比如:audio\video\geolocation\offlineStorage\application Cache等,这些新的特性将能够帮助前端工程师轻松的开发出丰富的web应用,而且大大的优化了站点的性能,这是前端工程师们的福音!目前最流的webapp就是利用HTML5的一些新特性开发的,随着HTML5新特性的标准化,在将来基于HTML5的应用会越来越多!

5. 新技术
      虽说HTML5是HTML4的进化版,但不可否认的是:HTML5同时也确时是一门新的技术(革命性的)。在将来HTML5必然会成为下一代web标准,它将完全取代现有的HTML4,它将主导web的发展,它也将颠覆web的发展,它将让互联网变得更加的丰富\可用!这样的一个新技术,前端工程师没有理由不去追求\不去使用。

      前面简单列了5个使用HTML5的理由。当然了,我们现在使用HTML5同时也会存在一些风险,比如HTML5还没有正式的官方的完善的文档,在将来它可以会有改变,但根据w3c的官方文档的更新,我觉得变动的可能性非常的小。

你不应该落后!
      在HTML5时代即将来临,做为前端工程师的我们应该大胆尝试\大胆追求,我们不能使自己的技术落后!虽说HTML5的文档还不够完善,虽说HTML5还未发布,但是我们绝对有理由相信这一技术来临时,它带来的改变将是前所未有的!如果你这个时间就开始专注HTML5,那么,等它成为web的标准后,你也将成为一代大师!这是前端工程师们应该要追求的。
这篇文章您可能感兴趣:解密:谷歌的UED设计准则
文章来源:http://www.9cseo.com/news/213.html


友荐云推荐
回复

使用道具 举报

手机版|Archiver|w3cvip.com  

GMT+8, 2013-2-12 07:37 , Processed in 0.048335 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部