W3C标准与规范

W3C标准,即一系列标准的集合,他的本质是结构标准语言。就像平时使用的HTML、CSS等都需要遵守这些标准。
万维网联盟创建于1994年,是web技术领域最具权威和影响力的国际中立性技术标准机构。它有效促进了web技术相互之间的兼容。就像网页是由三部分组成:结构、表现和行为。
那么他对应的标准也分三方面:
1.结构化标准语言:HTML。可扩展标记语言(XML) :最初设计目的是弥补HTML的不足。 XML好处:
XHTML:可扩展超文本标记语言:当初建立XHTML的目的就是实现HTML向XML的过渡。
2.表现标准语言:CSS3(层叠样式表):有利于网站的维护。
3.行为标准:主要包括对象模型(DOM)、ECMAScript等。DOM是一种与浏览器呢、平台、语言的接口,是的可以访问页面的其他的标准组件。

二、为什么要遵循W3C标准?
对于我们开发者来说,我们是介于浏览器制造商和浏览器终端使用者的中间位置。也相当于说是一个接口的位置,也就是说我们要同时满足浏览器制造商和浏览器终端使用者的需求,用程序的语言来说就是“转换器”。也是说我们要想方设法的让我们的页面、我们的程序支持所有的浏览器,能够满足尽可能多多的用户。
标准的内容:
1.DOCTYPE
我们经常在一个HTML开头看到DOCTYPY语句,这实际上就是告诉我们使用的HTML/XHTML是什么版本。其中的DTD即文档类型定义,里面包含了文档的规则,这是浏览器就会根据定义的DTD来解释页面的标识,并展示出来。
XHTML1.0提供了三个DTD声明供选择:
i) 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。
完整代码如下:

ii) 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如

完整代码如下:

iii) 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。
完整代码如下:

注:DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。
2、定义语言编码

    <meta http-equiv=”Content-Type” content=”text/html;charset=gb2312” >

为了被浏览器正确解释和通过W3C代码校验,所有的XHTML文档都必须声明它们所使用的编码语言,我们一般使用gb2312(简体中文),制作多国语言页面也有可能用Unicode、ISO-8859-1等,根据你的需要定义。
注:如果忘记了定义语言编码,可能就会出现第二次打开时所有的中文变成了乱码。

3、名字空间namespace

<html xmlns=http://www.w3.org/1999/xhtml lang=”gb2312”>

通常我们HTML4.0的代码只是,这里的”xmlns”是什么意思呢?xmlns是“XHTMLnamespace”的缩写,就做“名字空间”声明。XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是”http://www.w3.org/1999/xhtml“。目前阶段我们只要照抄代码就可以了。
4、JavaScript定义:
js必须要用

你可能感兴趣的:(Web)