【问题标题】:Should I use XHTML/CSS2 or HTML5/CSS3 on my blog project?我应该在我的博客项目中使用 XHTML/CSS2 还是 HTML5/CSS3?
【发布时间】:2011-09-07 22:45:11
【问题描述】:

我打算为 WordPress 博客开发一个主题,但我不确定是否应该使用 XHTML/CSS2 来完成,或者我是否已经可以使用 HTML5/CSS3 来完成。

通常,我使用 960.gs 框架,但它不适用于 HTML5/CSS3。我听说 52framework 也可以正常工作,我正在考虑在我的项目中采用它,但我对 HTML5 的早期采用感到非常不安全(?)。

请有人帮我决定在我的项目中采用哪种技术。

非常感谢。

【问题讨论】:

标签: html frameworks css


【解决方案1】:

HTML5 和 CSS3 是“即用型”——你需要了解一点“Polyfilling”的概念,但是你可以让用户体验在所有浏览器中都非常相似,即使你失去了一些过渡效果和圆角沿途拐弯。

我的网站自 2009 年以来一直是 HTML5,我在许多浏览器上对其进行了测试。

因此,底线是,HTML5 旨在与 HTML4.01 高度向后兼容,并且有许多技术可以使不支持 HTML5 中更时髦元素的旧浏览器可以使用内容。

【讨论】:

    【解决方案2】:

    960 网格系统可以与 HTML5 和 CSS3 一起使用,因为它只是一个类列表。 CSS3 并没有真正为您提供任何网格布局功能,但这些功能已被广泛采用以提供帮助。

    我会尽可能多地使用 CSS3 和 HTML5,但不要忘记渐进增强。不要盲目地忽略浏览器,因为它不支持 CSS3。您应该适当地使用 HTML5 和 CSS3,而不是因为它很酷。

    【讨论】:

      【解决方案3】:

      您为哪些受众设计它?你需要成为最前沿的人吗?

      我会说使用 XHTML/CSS2,因为它会被支持多年,除非你需要其他的功能。

      成为早期采用者可能会很痛苦,所以只有在你有充分理由的情况下才这样做。

      【讨论】:

      • 我不需要设计任何需要 HTML5 的特殊内容,但我认为它只是为了与新技术保持同步,一旦我希望我的博客能够存在很长时间。谢谢。
      【解决方案4】:

      Html5 和 css3 是肯定的!

      您可能想问自己的唯一一件事是您是否要使用新元素(文章、旁白、导航等),因为如果您这样做,您需要依赖 Javascript 才能让 IE 呈现您的页面正确。

      每个新页面都应该使用新的文档类型 imo 编写:

      <!DOCTYPE html> 
      

      如果您想要一个适用于所有主流浏览器的起始模板,您可能需要查看:http://html5boilerplate.com/

      【讨论】:

      • HTML5 也有一个非 JavaScript 填充程序 - 如果您不想使用 HTML5 版本。 stevefenton.co.uk/Content/Blog/Date/201012/Blog/…
      • 但是,那是作弊。真的。使用与 html5 元素具有相同类名的 div 包装器与直接使用 html5 元素不同。
      • 同意 - 实际上我更喜欢使用 JS shim,但您不必使用一个即可从使用更多语义标记中受益。
      【解决方案5】:

      完全同意 Bravax。

      这完全取决于您的受众群体。如果您希望您的网站处于最前沿,无论受众如何,都可以这样做。

      我听说过关于52framework很棒 的事情!我即将将它实施到一个全面的 100 多页网站重新设计中。它的好处是它与 IE(甚至 6!)配合得很好。

      【讨论】:

      • 你知道960.gs吗? 52framework 像 960.gs 一样好用吗?我用 960.gs 开发了一些项目,非常享受。
      • 我还在学习 960 的基本原理,但是我已经使用它我很喜欢 :) 52framework,据我的理解,实际上是一种开发 HTML5/CSS3 的方法不用担心在不完全支持 HTML5/CSS3 的浏览器中如何处理它。 IMO 52 的优点在于您可以选择您想使用的内容:它带有 grid.css,但如果您更愿意使用 960.gs,我认为它不会干扰52 的其他东西。
      【解决方案6】:

      这与您所瞄准的市场完全相关。使用 CSS3,您将能够拥有更多交互式内容并更容易维护样式。这就是说,许多 html5 和 css3 元素还没有标准化。即使在现代、尖端的浏览器中,也可能存在重大差异。

      如果您制作主题是为了实验目的或玩弄,我会使用较新的技术。

      如果您将其用于广泛销售和潜在销售,您确实应该避免使用旧浏览器不支持的技术,尤其是 IE 7 和 8。

      【讨论】:

      • HTML5 和 CSS3 都可以与 IE7(和 IE6)一起使用。有很多多填充技术可以让您的页面适合所有人。反对 HTML5 的论点在不久前是有效的,但实际上不再有效了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 2010-11-09
      • 2011-03-02
      • 1970-01-01
      • 2019-02-16
      • 2012-02-13
      • 1970-01-01
      相关资源
      最近更新 更多