当前位置:  开发笔记 > 前端 > 正文

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

如何解决《有效的CSS/HTML有什么意义?》经验,为你挑选了5个好方法。

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

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



1> Mike McQuaid..:

谷歌更喜欢它,所以它对SEO有好处.

它使您的网页更有可能在未经测试的浏览器中工作.

它允许您生成或使用您的页面作为XML文档.

它让你看起来更专业(至少对一些开发者来说)

在quirks模式下,兼容的浏览器可以比HTML更快地呈现XHTML.

它指出了一些你可能错过的模糊错误,这些错误会影响你可能没有测试过的东西,例如页面的代码页或语言集.


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

2> richardtalle..:

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

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

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



3> Charlie..:

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



4> Theo Lenndor..:

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



5> Ken..:

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

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

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有