2010-04-18 50 views
0

如果我们不关心XHTML和CSS的验证,有什么好处? 错误比CSS 3和供应商特定属性的其他如果我们不关心XHTML和CSS的验证,有什么好处?

  • 在开发时间(如何有效的XHTML和CSS代码保存时间发现问题?)而言,
  • 代码调试(如何我们可以跟踪然后问题迅速?),
  • 跨浏览器兼容(它是如何帮助我们实现跨浏览器兼容?),
  • 网站可维护性(这将如何有助于维护和更新为别人?),
  • 未来在网站的变化(它怎么样如果客户在将来可能会问,那么有助于做出任何设计变更?),
  • SEO排名(它如何影响我们网站的搜索引擎排名?)
  • 可访问性(代码的有效性是否增加网站的可访问性?

我要解释一个客户的秘书,代码验证不只是时尚,这对他的网站是有好处的。我不只是为了赚更多的钱而提倡这一点。它只对开发者有用,它主要对他的网站有利。

+3

嗯,我想你在这7个要点回答了你自己的问题? – 2010-04-18 10:53:34

+1

如果您将XHTML正确地作为XHTML提供,您需要**一个有效的文档,否则浏览器会抛出一个错误。如果你只是将它作为text/html提供,它已经无效了。 – deceze 2010-04-18 10:57:28

+0

@deceze - 我以XHTML文本/ html的形式提供服务。 – 2010-04-18 10:58:36

回答

3

有一点很明显,即如果你的标记是有效的,那么你所希望的各种浏览器所呈现的可能性就会提高。

但是与此不同的是,有时你会花费宝贵的开发时间跟踪错误(通常看起来特定于给定浏览器的错误),结果发现错误的原因是标记无效并且不同的浏览器正在处理以不同的方式标记无效。验证(无论是XHTML还是HTML)都可以节省您追踪这些问题的时间。事实上,昨天刚刚有an example here。 OP认为他有一个奇怪的Firefox特定的jQuery问题。事实上,他只有无效的标记,修正标记解决了他的问题。

所以我想你告诉客户验证节省时间,因此节省金钱。

请注意,这是验证的参数,而不是宣告有效性(通过图标等)。

+0

+1你的回答很好。还有例子。你对SEO和辅助功能有什么看法? – 2010-04-18 11:31:22

+0

@ metal-gear-solid:如果您希望您的网站被正确找到并编入索引,那么您需要确保内容位于HTML中;动态添加的内容将不会被索引AFAIK(但我不是SEO专家)。对于屏幕阅读器等可访问性程序中的艺术现状,我不太了解,除非您可以确定他们将处理HTML中的内容,但我敢打赌,它会获得更多在初始渲染之后添加内容的点状和工具依赖性。 – 2010-04-18 11:38:16

+0

@ T.J。你知道吗,网络爬虫是否对无效代码有任何问题? – 2010-04-18 11:43:34

1

我发现了一些非常好的答案在这里

http://validator.w3.org/docs/why.html

http://ianpouncey.com/weblog/2010/01/web-accessibility-myths/

使用标记不当 - 没有 按照规范 - 阻碍 无障碍。对于 演示效果误用标记(例如,使用 表布局或标题来更改 字体大小),使人们难以对 用户提供专门的软件来 了解 页面的组织或通过它来导航。此外,使用展示标记 而不是结构标记到 传达结构(例如,,构建 看起来像一个 HTML PRE元素)的数据表使得 难以呈现页面 理解地给其他设备(参见 内容,结构和 呈现差异 的描述)。

http://www.w3.org/TR/WAI-WEBCONTENT/#gl-structure-presentation

相关问题