代码之家  ›  专栏  ›  技术社区  ›  Derek Adair

有效的CSS重要吗?(jQuery UI CSS不验证。)

  •  9
  • Derek Adair  · 技术社区  · 14 年前

    Observe jQuery UI CSS没有通过验证。

    无论我在哪里能找到标准,我都会努力遵守。我在看jQuery UI,想知道为什么一组开发人员 固体 产品似乎甚至不承认W3C强加的标准。

    W3C CSS Validator 太挑剔了?或者我应该更好地注意这些错误/警告?

    有效的CSS重要吗?为什么你觉得这很重要?

    4 回复  |  直到 14 年前
        1
  •  11
  •   Alex Wayne    14 年前

    在完美的世界里,这是很重要的。实际上,要使CSS在每个浏览器中都看起来像aewsome,需要一些。。。创造力。其结果是,它可能不是严格有效的,但在(例如)IE和Safari中都有效,即使它们对相同规则的解释非常不同。

    我认为HTML验证更重要,因为它是你的内容。屏幕阅读器或其他辅助访问工具依赖于标准化和结构良好的内容。但是CSS只是为了让事情看起来更美好。如果你想要的都很好看,那我就称之为“有效”。

        2
  •  4
  •   Joel    14 年前

    同时尝试在3.0而不是2.1中进行验证。这就解决了大约20个错误。

    许多错误是浏览器特有的未知属性的错误(例如 -moz-opacity ). 观察剩下的112个错误中有多少包括“-moz-”、“-webkit-”或与IE过滤器有关的内容。这些属性用于在没有实现CSS 3.0规范的浏览器之间实现一致性。

        3
  •  1
  •   BentOnCoding    14 年前

    没有必要遵循标准,但我会尽你所能鼓励它,同样的,有时有必要打破浏览器兼容性的标准。

        4
  •  1
  •   Paul D. Waite    14 年前

    验证是一种有用的、自动化的发现错误的方法。如果您故意使用无效代码,那么您就失去了自动发现错误的方法。

    也就是说,验证器需要升级以识别 -vendor- 前缀有效。(或者规范需要升级以将这些前缀归类为有效前缀,因为它们工作于c.f.HTML5。)