2011-03-16 38 views
2

可能重复:
Should i be using HTML5 and CSS3?是否需要切换HTML5和CSS3?

你如何决定,如果你需要使用HTML5和CSS3?在选择这种方法时有什么优点和缺点。

优点和缺点我能想到的:

优点:

  • 清洁代码@字体面
  • 支持
  • 阴影和圆角
  • 动画

缺点:

  • 不是所有的浏览器支持

你能不能帮我做决定?你如何决定你是否处于我的处境?

谢谢!

+0

不适合SO。应该在http://programmers.stackexchange.com/上。标记为关闭主题。 – Mudassir

+0

@Mudassir,为什么这不适合SO? [常见问题](http://stackoverflow.com/faq)中可接受问题的类别之一是“编程专业所特有的问题”。下面的答案似乎也相关且有帮助。 –

+0

@ Box9:请阅读[常见问题](http://stackoverflow.com/faq)的这一部分'我不应该问什么样的问题?' – Mudassir

回答

3

确实很长时间没有时间切换到“HTML5和CSS3”了。

它是一个基于时间在通过HTML 5和CSS 3中添加的功能逐个仔细看,并决定,在一个案例:

  • 浏览器支持
  • 在浏览器中使用它们的后果不支持他们
  • 优势获得
  • 可用

  • 后备选项...这特定功能今天值得使用。

  • 0

    我认为只有在目标浏览器兼容后才会出现YES。但是,如果我的目标浏览器支持HTML5的特定功能,并且我的开发仅限于这些支持的功能,则可以使用HTML5。

    0

    有些人仍然使用曾被古埃及人使用的浏览器,如IE6,他们将无法查看您的网页(特别是新的样式/标签)。

    如果你有一个公共网站,几乎任何人都可以访问,我建议至少在大型转换之前的几年等待。

    另一方面,如果您拥有一组可控的用户群,例如我正在处理的Intranet网站,则可以轻松实施更多支持此功能的现代浏览器,例如Google Chrome,Apple Safari, Mozilla Firefox,Internet Explorer 9(刚刚发布)。

    0

    我相信这完全取决于您的目标对象。如果您的目标是开发人员,例如Stack Overflow,那么我认为您可以使用新技术。如果你确实需要显示一条消息来升级,那么我确信开发者会理解。

    您不应该将它用于一般网站,例如拥有非常广泛受众的商店等。这是因为他们中的很多人会使用IE 6-8。事实上,XP上没有人(我的整个办公室+我认识的其他人)可以升级到支持某些功能的IE9,这一点令人沮丧。

    所以我不认为会有一个确定的日子,每个人都可以使用它。只是看一下浏览器和目标受众的市场份额,并决定是否值得给99%的人提供更好的体验,而忽视其他1%的人。虽然我确信这些数字是完全关闭的,但很可能是很多更糟。

    总之,这取决于你的受众,如果你愿意不支持不同数量的用户。

    1

    一个设计良好的网站应该总是优雅地降级,HTML和CSS都支持这一点。我们的目标不应该是让您的浏览器在旧版浏览器中显得非常棒 - 只能让您的网站在旧版浏览器中可用。一个设计良好的网站应该可以在CSS关闭的情况下使用。