2008-10-12 113 views
1

我几年来一直在开发网站,几乎从不检查我的网页是否为有效的html和css。我的支票是通过使用诸如browsershots.org之类的网站并检查它在所有不同浏览器中的外观。然而,最近我一直在参加大学课程,教授希望我们验证我们所做的每一件事情。它让我思考。验证网页

我应该关心我的网页是否被验证?

回答

4

是的,原因already covered here

我意识到你并不一定在谈论商业网站,但它是好的行为,就好像你无论如何。

0

是的。否则你的老师可能会降低你的成绩。

1

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

0

我发现验证是一个比原理更重要的问题。当IE浏览器缺乏标准兼容性时,我们仍然只是在测试流行的浏览器,这是非常虚伪的。

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

0

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

虽然照顾你的工作和对你的工艺感到自豪,那是别的。如果你的网页验证通过,就像一颗金色的星星,你会在几秒钟内感受到温暖的模糊感觉。这是一种最佳做法。

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

1

你可以(也应该)验证你的CSS/HTML

以后越来越好成绩,有些项目/行业将需要各种目的的验证。如果你对这些领域的未来职业感兴趣,现在就可以开始:)

0

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

在现实生活中,这是一个妥协的世界。我个人尽力做到这两点 - 只有很少的验证错误,但主要强调它实际上在广泛使用的浏览器中看起来不错。

但是,在学术生活中,我认为教授要求100%符合W3C标准是完全公平的。然而,它是我们对HTML/XHTML规范最接近的,这就是学术人员最终感兴趣的 - 理论。

1

是的标准是你在不断变化的世界中的防御。仅仅因为您的网站适用于这种网页浏览器,如果您不符合标准,则无法保证您的网站能够顺利进行。让诚实的网页浏览器在网站的使用期限内经常更新多次。

作为一个勤奋的开发者,我相信你会重新测试的浏览器得到更新,但有更新之间的窗口和你测试(补救)。 :-)

0

我总是验证我的网页,我建议你做相同的,但许多大型公司网站不会,也无法验证,因为该网站的重要性,寻找在所有系统上完全相同的要求的规则被打破。

一般情况下,有效的网站可以帮助您的网页好看甚至在奇怪的形状(如手机),所以你应该总是至少尽量做到验证。

0

验证以确保您没有犯错。如果验证器抱怨你为了兼容浏览器而必须加入的东西,那么你可能会忽略它。

0

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

0

正如埃里克说,很多大网站都没有但是验证,如果你开始一个验证网站,在完美的作品,例如,Firefox和Safari/Chrome或Opera,没准就会是正确的或者大多数情况下是正确的,只需要稍微调整就可以了。

然后,您可以使用基于Trident的浏览器(如IE)可能需要的任何黑客技术。对于大多数普通网站来说,在IE7和IE6中工作的黑客仍然有效。

一旦你在这一点上,可以很容易地调试任何问题,然后开始做任何调整/黑客不验证。

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

0

我认为验证你的网页是一件好事,但是这里有一些神话。

首先,你可能不想做XHTML,因为你是在正确可变服务它的浏览器。坚持HTML 4.0严格。其次,有效的页面很好,很有用,但不要打击自己,并且不要验证其他人的页面 - 有些人真的很喜欢它,而且它只是意味着什么。

最后,尝试'填充'您的网页中的文字,以便您的线条不会很长。它与验证无关,但可以帮助人们阅读您的HTML。