一,web标准的内容
web标准是一系列标准的结合,网页主要有三部分组成:结构,表现,行为。对应的:
1)结构:结构化标准语言主要包括:HTML,XHTML以及XML,在页面body里面我们写入的标签都是为了页面的结构
HTML:超文本标记语言,超文本标记语言描述的文件需要通过WWW浏览器显示结果,所谓超文本,因为它包含图片,声音,动画,影视等内容,它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接
所谓标记,就是它采用了一系列的指令符号来控制输出的效果。
XHTML:可扩展超文本标记语言,XHTML是HTML向XML的一个过渡语言,它比HTML严谨性会高点,然后基本语言都还是沿用的HTML的标签,只不过废除了部分表现层的标签,同时在标准上要求高了点比如标签
的严格嵌套,标签结束等等
XML:可扩展标记语言,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。
2)表现:主要指CSS。
CSS:层叠式样式表,通过CSS样式可以使得页面的结构标签和内容更具美感。
3)行为:DOM和Javascript
DOM:文档对象模型,Dom是一种让浏览器和Web内容结构沟通的接口,使得你可以访问页面其他的标准组件
JavaScript:主要是用来操作DOM的。
web标准的好处:
高效率开发和维护,跨平台,降低服务器成本,加快网页解析速度,与未来兼容。
二,对于W3C的认识
W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范:
1)对于结构的要求:
标签字母小写,标签必须闭合(有结束标志),标签不允许随意嵌套
2)对于css和JS的要求:
a:尽量使用外联css样式表和js脚本,使机构,表现,行为分为三块,符合规范,符合模块化。提高页面渲染速度,提高用户的体验
b:样式尽量少用行间样式表和js脚本,使结构和表现分离,标签的id和class属性的命名要做到见文知义,标签越少加载越快,用户体验越高,代码维护简单。