W3C 代码标准规范
w3c通过设立领域(domains)和标准计划(activities)来组织w3c的标准活动,围绕每个标准计划,会设立相关的w3c工作组织(包括工作组、社区组、商务组等)。w3c会根据产业界的标准需求调整domains和activity的设置及相关的工作组设置。
标准规范:
1、 需要声明(doctype)
doctype(document type)文档类型的简写,用来说明你用的xhtml或者html是什么版本。其中dtd叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的dtd来解释你页面的标识,并展现出来。要建立符合标准的网页,doctype声明是必不可少的关键组成部分;除非你的xhtml确定了一个正确的doctype,否则你的标识和css都不会生效。 有过度的(transitional)、严格的(strict)、框架的(frameset)。
2、需要定义语言编码
<meta http-equiv=“content-type” content=“text/html; charset=gb2312” />
注:如果忘记了定义语言编码,可能会出现页面乱码现象。
3、javascript定义
js必须要用<script language="javascript" type="text/javascript">来开头定义,以保证在不支持js的浏览器上直接显示出来。
4、css定义
css必须要用<style type=“text/css”>开头来定义,为保证各浏览器的兼容性,在写css时请都写上数量单位,例如:错误:.space_10{padding-left:10} 正确:.space_10 {padding-left:10px}
5、使用注释
正确的应用等号或者空格替换内部的虚线。<!--这里是注释============这里是注释-->
6、所有标签的元素和属性名字都必须使用小写
与html不一样,xhtml对大小写是敏感的,<title>和<title>是不同的标签。xhtml要求所有的标签和属性的名字都必须使用小写。
7、所有属性值必须用引号括起来("" '')双引号或单引号
8、把所有特殊符号用编码表示
任何小于号(<),不是标签的一部分,都必须被编码为 <
任何大于号(>),不是标签的一部分,都必须被编码为 >
任何与号(&),不是实体的一部分的,都必须被编码为 &
9、所有的标记都必须有相应的结束标记
双标记:<div></div> 单标记:<img />
10、所有的标记都必须合理嵌套
<p><b></p></b>必须修改为:<p><b></b></p>
11、图片添加有意义的alt属性
图片加载失败时可以用alt属性表明图片内容。同理添加文字链接的title属性,帮助显示不完整的内容显示完整
12、在form表单中增加lable,以增加用户友好度
例如:
<form action="http://somesite.com/prog/adduser" method="post"> <label for="firstname">first name: </label> <input type="text" id="firstname" /> <label for="lastname">last name: </label> <input type="text" id="lastname" /> </form>