万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。
网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
标准规范:
1、 需要声明(DOCTYPE)
DOCTYPE(document type)文档类型的简写,用来说明你用的XHTML或者HTML是什么版本。其中DTD叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和css都不会生效。 有过度的(Transitional)、严格的(strict)、框架的(frameset)。参考https://my.oschina.net/8824/blog/3074589
2、需要定义语言编码
注:如果忘记了定义语言编码,可能会出现页面乱码现象。
3、JavaScript定义
Js必须要用
4、CSS定义
CSS必须要用
例如:错误:.space_10{ padding-left:10 } 正确:.space_10 { padding-left:10px }
5、使用注释
正确的应用等号或者空格替换内部的虚线。
1
6、所有标签的元素和属性名字都必须使用小写
与HTML不一样,XHTML对大小写是敏感的,
和是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。7、所有属性值必须用引号括起来(”” ”)双引号或单引号
8、把所有特殊符号用编码表示
空格为 、小于号(<)<、大于号(>)>、和号(&)&等。
9、所有属性必须有属性值
XHTML规定所有属性都必须有个值,没有值就是重复本身。
10、所有的标记都必须有相应的结束标记
双标记:
单标记:11、所有的标记都必须合理嵌套
必须修改为:
12、图片添加有意义的alt属性
图片加载失败时可以用alt属性表明图片内容。同理添加文字链接的title属性,帮助显示不完整的内容显示完整
13、在form表单中增加label,以增加用户友好度
使用总结
1、标签规范可以提高搜索引擎对页面的抓取效率,对SEO(搜索引擎优化)很有帮助。
2、尽量使用外链css样式表和js脚本。是结构、表现和行为分为三块,符合规范。同时提高页面渲染速度,提高用户的体验。
3、样式尽量少用行间样式表,使结构与表现分离,标签的id和class等属性命名要做到见文知义,标签越少,加载越快,用户体验提高,代码维护简单,便于改版