W3C验证器,CSS3和Bootstrap

问题描述 投票:7回答:2

我有一个使用Twitter Bootstrap框架的网站,该框架在所有浏览器中都可以无错误地呈现。但是,当我将我们站点的主URL插入W3C验证器时,它会发出1,465个错误,其中大部分都是解析错误。

几个例子:

解析错误{*缩放:1;值错误:background-color无法识别太多值或值:#3f6998 \ 000009

我理解*和\ 000009是IE特定的,所以重要的是这些验证失败了吗?

有没有一个验证器考虑到这些?

css3 twitter-bootstrap w3c-validation
2个回答
11
投票

使用CSS3时,您将始终获得css验证错误。到目前为止,大多数样式(css3)在w3规则下无效。你可以简单地忽略这些错误并继续前进。只要确保除了css3样式之外没有任何其他验证问题。如果是这样你完全没问题..

更新:

你可以尝试这样的事情:

http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=PATH_TO_YOUR_WEBSITE

例如:

http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=http://stackoverflow.com

它仍然会显示很多错误。还没有实现可以接受的CSS3验证器。

[更新]

网址:https://validator.w3.org/

请使用官方验证器。


2
投票

以下是Bootstrap对其验证错误的解释:

https://getbootstrap.com/docs/getting-started/#support-validators

为了给旧的和错误的浏览器提供最好的体验,Bootstrap在几个地方使用CSS浏览器黑客将特定的CSS定位到某些浏览器版本,以便解决浏览器本身的错误。这些黑客可以理解地导致CSS验证者抱怨它们无效。在一些地方,我们还使用尚未完全标准化的前沿CSS功能,但这些功能仅用于渐进增强。这些验证警告在实践中无关紧要,因为我们的CSS的非黑客部分确实完全验证并且hacky部分不会干扰非hacky部分的正常运行,因此我们故意忽略这些特定警告。

© www.soinside.com 2019 - 2024. All rights reserved.