验证网页

时间:2008-10-12 20:15:56

标签: html css validation xhtml

我已经开发了几年的网站,我几乎从不检查我的网页是否有效的HTML和CSS。我的检查是使用browsershots.org等网站,并检查它在所有不同浏览器中的外观。然而,最近我一直在上大学课程,教授希望我们验证我们转入的每一件事。它让我思考。

我是否应该关心我的网页是否有效?

13 个答案:

答案 0 :(得分:4)

是的,原因为already covered here

我意识到你并不一定在谈论商业网站,但无论如何你都表现得很好。

答案 1 :(得分:1)

只是检查您的网页在不同的浏览器中看起来不错,现在似乎可以正常工作,但将来网页浏览器会发生变化,您的网页可能看起来不再正确。但是,如果您的页面是有效的HTML和CSS,则较新的浏览器将来应该正确显示它们。

答案 2 :(得分:1)

您可以(并且应该)验证您的CSS / HTML

除了获得更好的成绩外,一些项目/行业还需要针对各种目的进行验证。如果您对未来任何一个行业的职业感兴趣,也可以从现在开始:)

答案 3 :(得分:1)

是标准是你在不断变化的世界中的防御。仅仅因为您的网站使用这种网页浏览器,如果您不符合标准,则不能保证您在下一次使用时会很好。说实话,网页浏览器通常会在网站的生命周期内多次更新。

作为勤奋的开发人员,我确信您会在浏览器更新时重新测试,但在更新和测试(补救)之间有一个窗口。 : - )

答案 4 :(得分:0)

是。您的老师可能会降低您的成绩。

答案 5 :(得分:0)

我发现验证比原则更重要。如果我们现在只测试流行的浏览器,那么因为它缺乏标准兼容性而非常虚伪。

始终检查您的页面是否有效。

答案 6 :(得分:0)

嗯,这几乎是神圣的战争领域。如果您遇到CSS问题,请确保您的HTML和CSS验证是一个非常好的诊断步骤。如果您的HTML非常糟糕,它有时会导致可访问性问题。否则,实际上没有任何理由担心它。

照顾你的工作并为你的工艺感到自豪,但那是另一回事。如果您的页面有效,它就像一颗小金星,你会在几秒钟内感受到温暖的模糊感。这是一种最佳实践。

如果你喜欢以绝对正确的方式做事,那么肯定,关心它。

答案 7 :(得分:0)

在我看来,网页验证是一件复杂的事情。一方面,您有W3C建议 - 就是这样:推荐 - 可能会或可能不会(可能不会)在所有浏览器中均等地呈现。另一方面,你有你的CSS / HTML调整和黑客,使每个页面渲染像素完美,但很可能不会与他W3C验证器验证。

在现实生活中,这是一个妥协的世界。我个人尝试两者兼顾 - 验证错误很少,但主要强调它在广泛使用的浏览器中看起来很好。

但是,在学术生涯中,我认为教授要求100%遵守W3C是完全公平的。然而,它是我们最接近HTML / XHTML的规范,而这正是学术界人士最终感兴趣的 - 理论。

答案 8 :(得分:0)

我总是验证我的网页,我建议你做同样的事情,但许多大公司网站都没有,也无法验证,因为网站在所有系统上看起来完全相同的重要性要求规则被打破。

一般情况下,有效的网站可以帮助您的网页在奇怪的配置(如手机)上看起来很好,所以您应该始终至少尝试让它验证。

答案 9 :(得分:0)

验证以确保您没有犯错。如果验证器抱怨您必须为浏览器兼容性而添加的内容,您可以忽略它。

答案 10 :(得分:0)

绝对!您的网站应该有效!从现在起10年后,有效的HTML / CSS更有可能在未来的浏览器中运行!

答案 11 :(得分:0)

正如埃里克所说,很多大型网站都没有验证,但是,如果你从一个可以完美运行的验证网站开始,例如Firefox,Safari / Chrome或Opera,很可能是正确的或者大部分都在其他3中,并且只需要进行微调就可以了。

然后,您可以处理IE等基于Trident的浏览器可能需要的任何黑客攻击。对于大多数一般网站来说,在IE7和IE6中工作所需的黑客仍然有效。

在此之后,调试任何问题都很容易,然后开始进行任何无法验证的调整/黑客攻击。

如果您可以使用服务器端编程,或者在客户端使用JavaScript,那么很容易确定使用哪个浏览器(假设它正在发送正确的用户代理),然后您可以在顶部加载特定的样式表每个浏览器的常规样式表。 IE6和7有HTML黑客,不需要任何额外的工作来加载特定的样式表,但Gecko,Webkit或Presto浏览器(Firefox,Safari / Chrome或Opera)没有任何可用的东西,所以另一种方法是对于这些浏览器特定的任何内容都需要。

答案 12 :(得分:0)

我认为验证你的网页是件好事,但是有一些神话围绕着它。

首先,您可能不想做XHTML,因为您可能会错误地向浏览器提供服务。坚持使用HTML 4.0 Strict。

其次,拥有有效的页面是好的,有用的,但不要打败自己,不要验证其他人的页面 - 有些人真的很喜欢这个,而且它只是偶然的意思。 / p>

最后,尝试“填充”您网页中的文字,这样您的线条就不会太长。它与验证无关,但可以帮助人类读者了解HTML。