2008-10-12 43 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。