WEB标准不是某一个标准,而是一系列标准的集合。
网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准三方面:
结构:用于结构化的Web标准化技术主要由:Html、Xhtml、Xml。
表现:主要指CSS。
行为:表现行为的标准技术主要有:DOM和Javascript。Dom是一种让浏览器和Web内容结构沟通的接口,javascript主要是用来操作DOM的。
表现和内容分离是Web标准的核心。
Web标准的好处
1、高效率开发和维护。
2、跨平台。
3、降低服务器成本。
4、便于改版。
5、加快网页解析速度。
6、与未来兼容。
代码标准
*必须结束标记
*小写元素
*合理嵌套
*属性括起来
*特殊符号
任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。
*所有属性赋值
XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:
<td nowrap> <input type="checkbox" name="shirt" value="medium"
checked>
必须修改为:
<td nowrap="nowrap"> <input type="checkbox" name="shirt"
value="medium" checked="checked">
在注释中
“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:
<!--这里是注释-----------这里是注释-->
标准测试
页面校验地址 http://validator.w3.org/
CSS文档校验 http://jigsaw.w3.org/css-validator/
W3C标准测试网址 http://validator.w3.org/
测试时一定要有文件类别宣告还有指定文件编码
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />