码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-10-10 01:52:53      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   io   使用   ar   文件   sp   问题   

答.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。

 

 

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

标签:des   style   http   io   使用   ar   文件   sp   问题   

原文地址:http://www.cnblogs.com/gezhu/p/4014736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!