entry CSS Validator的颜色警告并不等于错误

最近不少人问我CSS Validator的时候,发现不少警告(warnings),都是提示“You have no color with your background-color” and “You have no background-color with your color”,很烦人,而且量很大,很难看.其实在不在意还是看个人,但是要明白的是他们为什么这么做?这其中有一个亲和力(accessibility)的因素.文章的大意来自CSS Validator colour warnings are not errors

这些警告源于一个亲和力的因素,提醒你注意运用颜色.CSS Validator想帮你解决你写的样式与用户的自定义样式或者系统的颜色配置之间的冲突.W3C CSS Validator 帮助这样写到:

If you don’t specify color and background-color at the same level of specifity, your style sheet might clash with user style sheets.

问题是这样的,主流的浏览器都可以自己设定背景颜色和文字颜色,比如IE("工具"-"Internet选项"-"常规"-"颜色"),用户如果设定了使用自定义颜色配置,这将会影响到他浏览你的站点时的效果.主要还是体现在背景色和文字颜色上,其实这已经够吓人了(比如文字颜色和背景颜色是相同的...),所以有时候还是有必要去注意某些警告提示的.

错误和警告都有他的原因,你必须学会去理解他们.

Related Posts

2 Responses to CSS Validator的颜色警告并不等于错误

  1. 没了算术题,垃圾邮件马上又来了...

  2. 很烦人的提示,一提示一大堆

Leave a Reply

Mail will not be published