验证网页

问题描述 投票:1回答:13

我已经开发网站已有两年了,几乎几乎从未检查过我的页面是否为有效的HTML和CSS。我的检查是通过使用诸如browsershots.org之类的网站并检查其在所有不同浏览器中的外观。但是最近我一直在上大学课程,教授希望我们验证上交的所有内容。这使我开始思考。

我应该关心我的页面是否通过验证吗?

html css validation xhtml
13个回答
4
投票

是,由于already covered here

[我知道您不一定在谈论商业网站,但是无论如何都应该表现得很好。


0
投票

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


0
投票

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


0
投票

正如Eric所说,许多大型网站都无法验证,但是,如果您从一个可以在Firefox,Safari / Chrome或Opera等浏览器中完美运行的验证网站开始,那么它很可能是正确的或大部分是正确的在其他3个对象中是正确的,并且只需要对其进行较小的调整即可。

然后,您可以处理基于IE的基于Trident的浏览器可能需要的所有黑客。对于大多数一般网站而言,使IE7和IE6正常运行所需的黑客攻击仍然有效。

一旦您到了这一点,就很容易调试任何问题,然后开始进行任何未经验证的调整/修改。

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


0
投票

我认为验证您的页面是一件好事,但是关于这方面有一些误解。

首先,您可能不希望使用XHTML,因为您可能会错误地将其错误地提供给浏览器。坚持HTML 4.0严格。

其次,拥有有效的页面是很好,有用的,但是请不要打扰自己,也不要验证别人的页面-有些人真的很喜欢这一点,而且它只是一个卑鄙的经历。

最后,请尝试在页面中“填充”文本,以免行过长。它与验证无关,但可以帮助您的HTML读者阅读。


1
投票

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


1
投票

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

除了获得更高的成绩外,一些项目/行业还需要出于各种目的进行验证。如果您对这些领域中的任何一个领域的未来职业感兴趣,不妨立即开始:)


1
投票

是,在不断变化的世界中,标准是您的防御。仅仅因为您的站点可以使用这种大量的Web浏览器,所以如果您不符合标准,则不能保证您会与之兼容。坦白地说,网络浏览器通常会在网站的使用寿命内多次更新。

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


0
投票

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


0
投票

我发现验证是原则性问题,而不是要求的问题。当我们今天仍然仅对流行的浏览器进行测试时,将IE归因于缺乏标准兼容性是非常虚伪的。

总是检查页面是否始终有效。


0
投票

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

不过,在工作中要小心,在工艺上引以为豪。如果您的网页经过验证,就好比是一颗金色的星星,几秒钟后您会感到温暖的模糊感。这是最佳做法。

如果您喜欢以绝对正确的方式做事,那么当然,请关心它。


0
投票

我认为网页验证是一件复杂的事情。一方面,您有W3C建议-就是这样:recommendation-在所有浏览器中可能(也可能不会)均等地呈现。另一方面,您对CSS / HTML进行了一些调整和修改,使每个页面都能完美地呈现像素,但很可能无法使用W3C验证程序进行验证。

在现实生活中,这是一个折衷的世界。我个人尝试两者都做-验证错误少,但重点是在广泛使用的浏览器上看起来确实不错。

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


0
投票

我总是验证我的网页,并且我建议您执行相同的操作,但是许多大型公司的网站不这样做,也不能验证,因为该网站在所有系统上看起来完全相同的重要性要求打破规则。

通常,有效的网站即使在奇特的配置(例如手机)上也能使您的页面看起来不错,因此您至少应始终尝试使其生效。

© www.soinside.com 2019 - 2024. All rights reserved.