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、所有属性都必须有值