web前端面试--对web标准以及W3C标准的理解

答.web标准不是某一个标准,而是一系列标准的集合。网页主要由结构、表现、行为三部分组成,对应的标准有结构化标准语言有XHTML、xml,表现的标准语言有CSS,行为的标准有对象模型(如 w3c dom)、ECMAScripe等

 w3c的原则:

网站要通过W3C标准,需要注意以下几个问题:

1.XHTML 1.0文件类别宣告的正确写法 (不可小写)  

A:过度标准(Transitional) 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

B:框架标准(Frameset) 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"  

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 

C:严格标准(Strict) 

包含以上须注意的问题,还有其他更严格的标准 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd 

2.头文件问题

所有的网页头文件都一律都改为W3C标准形式,写法如下

<head> 

<meta http-equiv="content-type" c />  

<meta http-equiv="content-language" c />  

<meta name="keywords" c />  

<meta name="description" c/>  

<title>...</title> 

</head>

3.不允许使用 target="_blank"

在HTML4.01可以使用target="_blank",但XHTML1.0是不被允许的. 

比如原来这样写的代码:

<a href="document.html" target="_blank"> 

打开一个新窗口

</a> 

现在需要写成这样:

<a href="document.html" rel="external">

打开一个新窗口

</a>  

这是符合strict标准的方法。

剩下的可参考文档:

http://wenku.baidu.com/view/3ebbbd659b6648d7c1c74668.html

二、对文档的doctype的解析

DOCTYPE俗称文档类型,是对标记语言的文档的声明,它的目的是告诉标准的通用标记语言解析器,用什么样的文档类型定义(DTD)来解析文档。而html5则是兼容了全部的文档类型

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Transitional//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。

另外,需要知道的是,HTML 4.01 规定的三种文档类型、XHTML 1.0 规定的三种 XML 文档类型都是:Strict、Transitional 以及 Frameset。

 

 

转载于:https://www.cnblogs.com/gezhu/p/4014736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值