采用HTML 5进行网站重新设计的优缺点是什么?

8
我正在进行一个大型网站的重写和重新设计。我一直在阅读有关HTML5的资料,想知道在采用它进行设计实现之前有哪些缺点。
设计需要在A级浏览器中工作(是的,包括IE6 :(),所以我想知道如何呈现<footer> / <section>等元素(行内/块等)。
我还想知道优点,以便向企业内部的保守派推销。
5个回答

8
如果我们不考虑自HTML 4.01以来没有改变的事情...
优点?并不多。有一些东西在少数浏览器中可以工作。有一些东西在少数浏览器中可以工作,但通过添加JavaScript可以在大多数浏览器中以相对明智的方式支持。
至于缺点...
整个规范仍然是草案,并且可能会发生变化。 实际上,在各种浏览器中,规范中几乎没有一项得到一致的支持(而使用JS进行伪装时,如果JS不存在,则失败)。 QA工具不成熟,常常落后于规范。
它作为一种实验工具很有用,但我不会用它来构建主流网站。

1
规范现在处于最后呼叫阶段,因此我认为它更加稳定。验证器(http://html5.validator.nu/)也非常好用。但是,在没有 JavaScript 的情况下,HTML5 中的新功能仍然缺乏一些 IE 支持。 - Paul D. Waite

1

HTML5并不是一个单一的东西。现在就可以使用HTML5的某些部分。

例如,您可以将文档类型更改为HTML5文档类型(<!doctype html>)。完成。您的文档现在是HTML5的了。因为HTML5规范是基于大量研究浏览器已经做了什么的工作,所以像这样的事情只需要这样做即可。因此,如果您喜欢HTML5语法,请随意使用。

至于新元素,正如已经提到的,它们在IE中缺乏支持。如果您愿意,可以使用JavaScript将HTML5的相当多的支持嵌入到IE中。请注意,所有浏览器都将未知的HTML元素显示为内联元素,因此对于旧版浏览器,您需要自己添加display: block;来为新的块级元素设置样式。

Dive into HTML5值得一读,可以帮助您快速掌握HTML5,特别是第3章


1

1

优点:

  • 越多的网站使用HTML 5,我们就能更快地获得可靠的规范和跨浏览器支持。因此,仅通过使用HTML 5构建您的新网站,您就有助于加速所有人的Web技术进步。

缺点:

  • QA工具不完整
  • 本地浏览器支持不完整

整个规范仍然是草案的论点并不真正重要。只需看看CSS即可。即使是对CSS 2.1推荐的最新更改仍然处于草案状态。


CSS 2.1 是一项候选推荐,而不是一份草案。 - Quentin
你说得对。但是,2009年4月的最新版本仍然有一些处于草案状态的更正。此外,在2005年至2007年间,当整个规范从CR返回到草案时,我们并没有停止使用CSS 2.1。我只是想澄清一下,一个标准是否是rc或草案并不重要——毕竟它只是一个建议。 - raucao

-1

没有缺点 - 大多数事情将像在XHTML 1.0或HTML 4.01中一样工作。优点将在未来几年慢慢出现,但会带来更多的语义(从SEO角度来看,这些内容也更容易被搜索引擎机器人理解)。此外,HTML 5使设计师能够使用任何网络字体(而不仅仅是限制性的基本五种字体,如Arial / Helvetica,Verdana,Times New Roman等)

也可以参考以下内容:

http://www.alistapart.com/articles/semanticsinhtml5/

http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/

http://www.zeldman.com/2009/07/20/web-fonts-html-5-roundup/


1
网页字体?哦,请。浏览器支持还不够,而且这听起来更有可能出现在CSS 3中,而不是HTML 5中。至于没有缺点,那是有很多缺点的。首先就是缺乏质量QA工具。 - Quentin
哦,请?!我是在说什么关于即时支持的事情吗?当然不是!我在谈论三到十年的视野。现实点吧。 - dusoft
1
@font-face与HTML5无关,它是CSS属性。 - chuckharmston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接