为什么(或者不应该)我在HTML 5和CSS3中编写我的新网站?

时间:2009-10-03 15:08:16

标签: html5 css3

我目前正在开发一个网站作为个人项目。通常情况下,我很快采用新技术,即使IE有时会让人感到痛苦。然而,这个令我担心,因为即使在Firefox,Opera和Safari这样的尖端浏览器中,当前浏览器的采用率也很高。

您是否会考虑为您的网站采用HTML 5 / CSS 3,为什么? 您能列出采用这些新技术的任何非明显缺点吗?

5 个答案:

答案 0 :(得分:9)

我会考虑在时机成熟时使用HTML5 / CSS3。它还没有。

为什么答案由两部分组成:

  1. 从技术上讲,浏览器仍在追赶。该支持尚未成为所有主流浏览器的主流。

  2. 从人的角度来说,采用新的浏览器浪潮需要数千年的时间。即使在今天,很多人都从他们的网站统计数据中报告说,IE6和IE5的大部分用户都会使用IE6和IE5。甚至IE7还没有被广泛采用。我们已经需要IE8了。无论何时发生这种情况,你都会谈论一些IEn。

  3. 作为一种恶性循环,由于尚未广泛支持HTML5 / CSS3,开发人员并未针对这些标准,因此,浏览器制造商无法获得他们绝对需要修复错误和改进的反馈流支持他们的产品。了解这一点,开发人员还不喜欢它。所以双方都在等待彼此。而且用户,哦,他们甚至不知道HTML或浏览器是什么(我的任务栏上的这个小蓝色或橙色互联网)。

答案 1 :(得分:6)

我使用CSS3为使用适当浏览器的用户增强了我的网站,但我仍然可以让其他人完全使用它。

答案 2 :(得分:1)

如果您开发一个实际使用的网站,那么明显的缺点(Spec仍在进行,采用率非常慢)看起来像真正的交易破坏者。

话虽如此,如果你只是“玩弄”,我肯定会尝试一下html5 / CSS3,因为大部分看起来非常令人兴奋:)

答案 3 :(得分:1)

如果您的网站因使用CSS3而带来了新功能,那么拥有现代浏览器的用户将获得额外的视觉效益,而使用旧版浏览器的其他用户则不会,这不是什么大问题。所以IE中没有文字阴影,那又怎样?

高流量网站中的一小部分人即使只有2%,也可以等于几千人或更多人。这是重要的事情。虽小但很重要。

请记住,今天2%的用户明天将是100%的用户。没有其他地方可去,最终所有浏览器都支持CSS3,因此采用新标准并为将来的代码提供证据。

答案 4 :(得分:0)

除了明显的显而易见之外,我无法想到任何缺点:它们还没有被广泛实施。如果您的个人网站需要对IE6查看公众有用,那么css 2.1就有足够的问题,而不会让css 3复杂化。

至于html5我是 - 这是个人的,并且基于几个月前的经验 - 没有发现它要么实施得足以提供类似奖励的任何东西,要么任何易用性都不是已经可以使用jQuery,并且使用id而不是元素(<div id="header">而不是<header>) - 在html 4.1 / xhtml1.1中。

虽然等待IE追赶并不是完全合理的,但我认为 - 一般用途,并且您的个人网站可能免于此 - 在大多数浏览器中等待足够的实施可能是明智的功能退化和回退是例外,而不是规则。就个人而言,当FF,Chrome和Opera具有良好的实现时,我将开始使用html5。