本文討論:
采用 Web 標准
CSS 控件適配器
ASP.NET 2.0 主題和母版頁
本文使 用了以下技術:
ASP.NET 2.0
我不得不承認我一開始並不覺得 Web 標准很重要。和大多數人一樣 ,我也是在 Web 浏覽器剛出現時就開始編寫網頁了。那時,我認為閉合每個 HTML 段落標記會降低我的工作效 率,而且會不必要地占用用戶那寶貴的 28K 的部分帶寬。所以,我不閉合它。只要浏覽器能通過,我也不在乎 。
但是,自那時起我開始認識到 Web 標准對未來 Web 和基於 Web 的軟件的普遍重要性。當然,Web 標准遠不 只是閉合 HTML 標記這麼簡單。它們關系著軟件組件是否能很好地應用於未來的內容。
此外,為了遵循 W3C 標准的 XHTML、級聯樣式表 (CSS)、XML 等標准,Web 應用程序應友好地支持搜索引擎、可訪問性好、具有 易懂的 URL 並采用其他公認的做法,從而更便於查找和使用。Web 標准還要求特別注意站點的代碼結構,以便 將來更容易維護。在本文中,我將解釋為什麼所有人,特別是編寫服務器控件的編程人員都應遵循 Web 標准。
采用 Web 標准
Web 標准的影響可分為四大類:代碼的合法性、站點導航、可訪問性以及內容與 設計的分離,如圖 1 所示。如果您解決了這些類別中的重大問題,那麼就生成了基本上符合標准的代碼。讓我 們逐個了解每個類別。
Figure 1 Web 標准的分類
標准 說明 代碼合法性 根據 W3C 標准,網站必須使用合 法的 XHTML 和 CSS,並且格式正確。這將確保獲得浏覽器盡可能的支持、呈現速度更快並使代碼更容易理解。 站點導航 網站應有具有站點地圖和 URL 友好的分層結構。用戶應能夠根據 URL 確定他們在站點中的位置。 可訪問性 網站必須便於殘障用戶使用,並應可以通過 各種浏覽器和設備進行訪問。 內容與設計的分離 網站必須使用樣式表來定義布局 和表示形式(用 XHTML 表示內容)。