有效的CSS/HTML有什么意义?

Hyd*_*erA 20 html css validation xhtml

如果我在大多数主流浏览器中测试了我的页面,为什么我需要维护经过验证的代码?如果WebKit浏览器和Firefox支持它们,我想使用盒阴影和角半径.我不在乎他们是否没有出现在Internet Explorer上.但我通过不包括图像来保持我的HTTP请求.

有效代码有优势吗?在SEO或其他方面?

Mik*_*aid 34

  • 谷歌更喜欢它,所以它对SEO有好处.
  • 它使您的网页更有可能在未经测试的浏览器中工作.
  • 它允许您生成或使用您的页面作为XML文档.
  • 它让你看起来更专业(至少对一些开发者来说)
  • 在quirks模式下,兼容的浏览器可以比HTML更快地呈现XHTML.
  • 它指出了一些你可能错过的模糊错误,这些错误会影响你可能没有测试过的东西,例如页面的代码页或语言集.

  • 我还补充说,有效的代码更容易调试.如果你的代码通常是有效的,那么当你遇到问题时(或者更好的是,使用提供"实时"有效性检查的编辑器/ IDE)通过验证器运行它是一种快速,廉价的方法来检测几类错别字而不需要通过浏览器追捕他们. (6认同)
  • +1虽然忘了一点:它使一​​个网站更容易被其他"观众"访问,例如盲人访问者的屏幕阅读器. (5认同)
  • 搜索引擎优化测试是如此虚假,有许多其他事情会影响排名. (4认同)
  • (虽然这并不意味着你应该盲目地拒绝发布非验证代码; OP的例子是一个很好的例子.请记住,大多数规则只有在你打破它们之前才能让你*思考*.) (3认同)

ric*_*ent 15

因为,只有了解规则,你才知道何时打破它.

使用特定于浏览器的扩展程序并不错,但它是您想要的目的,而不是盲目的.

验证指出了您偏离标准的地方.也许你需要,也许你没有,那个决定是你的.


Cha*_*lie 9

拥有有效HTML的一个原因是可访问性.如果页面上的HTML有效,视障用户的屏幕阅读软件效果会更好.


The*_*rff 7

无效的css/html可能会变得很糟糕.更改可能会产生不必要的影响,很难解决.


Ken*_*Ken 7

您无法在尚未发布的浏览器中进行测试!

随着时间的推移,浏览器往往会变得更符合标准.如果您编写符合标准的网页,他们更有可能继续使用所有现有浏览器的下一版本.