如何讓你的網頁符合W3C標準

如下是粘貼來的,以爲寫得不錯~~借用一下~~瀏覽器

引子:什麼是W3C標準網絡

  做爲網站技術開發人員而言,每每是站在本身的開發角度來實施網站佈署(讀取數據及開發的方便性等等),而不是站在網站訪問者與搜索引擎角度。所以大部分的網站在瀏覽方面不夠直觀或是方便,特別是如今w3c的規範,更是在大部分的網站開發人員腦裏一片空白。況且百度 、google、msn、yahoo等專業搜索引擎更有本身的搜索規則及判斷網頁等級技術,因此網站要優化,優化的目的只有一個:符合標準,符合蜘 蛛爬行的標準,更重要的是符合網站訪問者瀏覽的方便及易用性。框架

  要知道W3C標準,有必要先弄清楚什麼是W3C?ide

  W3C其實就是World Wide Web Consortium,全球萬維網聯盟的簡稱。W3C的主要職責就是肯定將來萬維網的發展方向,而且制定相關的推薦 (recommendation, 因爲W3C是一個民間組織,沒有約束性,所以只提供建議)。HTML4.01規範建議(HTML4.01 Specification Recommendation)就是由W3C所制定的。它還負責制定XML,MathML等其餘網絡語言規範。工具

  什麼是W3C標準?你的企業網站是否符合這個標準呢?佈局

  目前W3C標準已經成爲高端客戶設計網站的首選,咱們知道國內上網者中,用IE瀏覽器的比較多,但從國內或全世界的上網客戶來看,有些客戶並非用IE來上網瀏覽內容的,他們會用 一些其它的瀏覽工具如: Netscape, Mozilla, FireFox,Opera等等,若是您的網站不是採用的w3c標準,使用其它瀏覽器的用戶,就沒法看到 您的網站。即:此標準是國際上的通用標準,符合此標準的網站,能用任何瀏覽器來瀏覽您的網站。學習

  若是您的網站不符合這個標準,那麼一些客戶就沒法看到您的企業,您的產品,雖然這部分客戶比較少,但也畢竟是一部分客戶,丟掉任何潛在客戶,對企業來講,都是損失。字體

  從HTML誕生至今,在協議不斷髮展的過程當中,各大瀏覽器產商爲了「鼓勵」人們製做網頁,從而「縱容」了人們各類各樣的不良習慣。 同時,它們爲了佔據「標準制訂」的制高點,也竭盡全力地發展出各類特性加入到HTML和相關的技術裏。因而,有了如今亂糟糟的局面:優化

  各類各樣語法錯誤的HTML都可以獲得各類瀏覽器的很好的「支持」。而這樣的局面若是任其發展下去,咱們的WWW萬維網從此就會一團糟。網站

  W3C,萬維網聯盟,一個負責制訂並維護着咱們所熟悉的萬維網的諸多標準和協議的組織(你能夠經過 http://www.w3c.org 或者http://www.w3.org 來訪問它)在1999年12月24日在先前發佈的HTML4.0版本的基礎上修正發佈了HTML4.01並將之做爲建議標準。2000年1月26 日在HTML4.01的基礎上發佈了其XML版本XHTML1.0,並將之做爲建議標準(以後發佈的XHTML1.1做爲候選建議標準)。

  如何符合w3c規範?

  一、 確保全部的標籤都使用小寫字母

  二、 確保全部的屬性值都放在引號裏

  三、 確保全部成對標籤出現的順序、不成對的標籤都用/>結束, 」/」和」>」之間不要有空格

  如何讓你的站點標準起來,怎麼改善現有網站

  咱們大部分的設計師依舊在採用傳統的表格佈局、表現與結構混雜在一塊兒的方式來創建網站。學習使用XHTML+CSS的方法須要一個過程,使現有網站符合網站標準也不可能一步到位。最好的方法是按部就班,分階段來逐步達到徹底符合網站標準的目標。若是你是新手,或者對代碼不是很熟悉,也能夠採用遵循標準的編輯工具,例如Dreamweaver MX 2004,它是目前支持CSS標準最完善的工具。

  1.初級改善

  * 爲頁面添加正確的DOCTYPE

  不少設計師和開發者都不知道什麼是DOCTYPE,DOCTYPE有什麼用。DOCTYPE是document type的簡寫。主要用來講明你用的XHTML或者HTML是什麼版本。瀏覽器根據你DOCTYPE定義的DTD(文檔類型定義)來解釋頁面代碼。因此,若是你不注意設置了錯誤的DOCTYPE,結果會讓你大吃一驚。XHTML1.0提供了三種DOCTYPE可選擇:

  (1)過渡型(Transitional )

  (2)嚴格型(Strict )

  (3)框架型(Frameset )

  對於咱們初級改善來講,只要選用過渡型的聲明就能夠了。它依然能夠兼容你的表格佈局、表現標識等,不至於讓你以爲變化太大,難以掌握。

  Tip:你懶得輸入上面過渡型代碼的話,能夠訪問http://www.macromedia.com/網站的首頁,而後查看源代碼,把head區一樣的代碼拷貝粘貼就能夠了。

  * 設定一個名字空間(Namespace)

  直接在DOCTYPE聲明後面添加以下代碼:

  一個namespace是收集元素類型和屬性名字的一個詳細的DTD,namespace聲明容許你經過一個在線地址指向來識別你的namespace。只要照樣輸入代碼就能夠。

  * 聲明你的編碼語言

  爲了被瀏覽器正確解釋和經過標識校驗,全部的XHTML文檔都必須聲明它們所使用的編碼語言。代碼以下:

  這裏聲明的編碼語言是簡體中文GB2312,你若是須要製做繁體內容,能夠定義爲BIG5。

  * 用小寫字母書寫全部的標籤

  XML對大小寫是敏感的,因此,XHTML也是大小寫有區別的。全部的XHTML元素和屬性的名字都必須使用小寫。不然你的文檔將被W3C校驗認爲是無效的。例以下面的代碼是不正確的:

<HEAD></HEAD>

  正確的寫法是:<head></head>

 

  * 爲圖片添加 alt 屬性

  爲全部圖片添加alt屬性。alt屬性指定了當圖片不能顯示的時候就顯示供替換文本,這樣作對正經常使用戶無關緊要,但對純文本瀏覽器和使用屏幕閱讀機的用戶來講是相當重要的。只有添加了alt屬性,代碼纔會被W3C正確性校驗經過。

  * 給全部屬性值加引號

  在HTML中,你能夠不須要給屬性值加引號,可是在XHTML中,它們必須被加引號。

  例:height="100",而不能是height=100。

  * 關閉全部的標籤

  在XHTML中,每個打開的標籤都必須關閉。就象這樣:<p></p>

  每個打開的標籤都必須關閉。

  HTML能夠接受不關閉的標,XHTML就不能夠。這個規則能夠避免HTML的混亂和麻煩。舉例來講:若是你不關閉圖像標籤,在一些瀏覽器中就可能出現CSS顯示問題。用這種方法能確保頁面和你設計的同樣顯示。須要說明的是:空標籤也要關閉,在標籤尾部使用一個正斜槓"/"來關閉它們本身。

  通過上述七個規則處理後,頁面就基本符合XHTML1.0的要求。但咱們還須要校驗一下是否真的符合標準了。咱們能夠利用W3C提供免費校驗服務(http://validator.w3.org/)。發現錯誤後逐個修改。在後面的資源列表中咱們也提供了其餘校驗服務和對校驗進行指導的網址,能夠做爲W3C校驗的補充。當最後經過了XHTML驗證,恭喜你已經向網站標準邁出了一大步。不是想象中的那麼難吧!

  2.中級改善

  接下來咱們的改善主要在結構和表現相分離上,這一步不象第一步那麼容易實現,咱們須要觀念上的轉變,以及對CSS2技術的學習和運用。但學習任何新知識都須要花點時間的,不是嗎?訣竅在於邊作邊學。假如你一直採用表格佈局,根本沒用過 CSS,也沒必要急於跟表格佈局說再見,你能夠先用樣式表代替 font 標籤。隨着你學到的越多,你能作的就越多。好,一塊兒來看看咱們須要作哪些事:

  * 用CSS定義元素外觀

  咱們在寫標識時已經養成習慣,當但願字體大點就用<h1>,但願在前面加個點符號就用<li>。咱們老是想< h1>的意思是大的,<b>的意思是「加粗文本」。而實際上,

  能變成你想要的任何樣子,經過CSS,font-size能變成小的字體,font-weight文本可以變成巨大的、粗體的等等。咱們不能強迫用結構元素實現表現效果,咱們應該使用CSS來肯定那些元素的外觀。例如,咱們可使原來默認的 6級標題能夠看起來大小同樣:

  h1, h2, h3, h4, h5, h6{ font-family: 宋體, serif; font-size: 12px; }

  * 用結構化元素代替無心義的垃圾

  許多人可能歷來都不知道HTML和XHTML元素設計本意是用來表達結構的。咱們不少人已經習慣用元素來控制表現,而不是結構。

  * 給每一個表格和表單加上id

  給表格或表單賦予一個惟一的、結構的標記,例如

  接下來,在書寫樣式表的時候,你就能夠建立一個「menu」的選擇器,而且關聯一個CSS規則,用來告訴表格單元、文本標籤和全部其餘元素怎麼去顯示。這樣,不須要對每一個標籤附帶一些多餘的、佔用帶寬的表現層的高、寬、對齊和背景顏色等等屬性。只須要一個附着的標記(標記 「menu」的id標記),你就能夠在一個分離的樣式表內爲乾淨的、緊湊的代碼標記進行特別的表現層處理。

  中級改善咱們這裏先列主要的三點,但其中包含的內容和知識點很是多,須要咱們逐步學習和掌握,直到最後實現徹底採用CSS而不才用任何表格實現佈局。

相關文章
相關標籤/搜索