W3C標準不是某一個標準,而是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。
對應的標準也分三方面:結構化標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括對象模型(如W3C DOM)、ECMAScript等。這些標準大部分由W3C起草和發布,也有一些
是其他標準組織制訂的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。這些標準分為:1、結構標準語言 2、表現標準語言 3、行為標準
網站要通過W3C標準,需要注意以下幾個問題:
1、文件類別宣告的正確寫法 (不可小寫)
A:過度標準(Transitional)
B:框架標準(Frameset)
C:嚴格標準(Strict)
2、頭文件問題 所有的網頁頭文件都一律都改為W3C標準形式
4、所有標識元素名稱都使用小寫
5、同一個id選擇器不可重復使用一個網頁中id=nn同一個選擇器不能重復使用,若需要重復請用class=nn,標準標識必須是成對的
6、正確的標識順序
7、絕對不可省略雙引號或單引號
8、背景音樂不允許使用bgsound標簽,不過我們依然可以用JavaScript來解決這個問題。
9、embed標識的爭議,embed是Netscape的私有標識,W3C標準從HTML3.2 HTML 到 XHTML 1.0 中都沒有這個標識,所以使用embed的頁面是不能通過標準測試。
10、W3C標準規定不允許使用框架標簽IFRAME
11、正確使用CSS樣式表
12、使用表格常犯的錯誤 ,建議多使用div代替不必要的table
13、非標識一部分的符號以編碼表示(窗體內包含以下符號也必須用編碼表示)
14、所有屬性都必須有值