2010-05-20 98 views
8

为我的网站项目设置一个“基本框架”,我想知道哪些元素是真的必要/推荐?特别是,我想知道如何处理语言属性(S)!?在下面的例子中,我想。不必要地重复...推荐元数据?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> 

<head> 

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<meta http-equiv="content-style-type" content="text/css" /> 
<meta http-equiv="content-script-type" content="text/javascript" /> 
<meta http-equiv="content-language" content="en" /> 
<meta http-equiv="language" content="en" /> 

<title> Title </title> 
<base href="http://www.mydomain.com" /> 

<meta name="charset" content="utf-8" /> 
<meta name="content-language" content="en" /> 
<meta name="language" content="en" /> 

<meta name="description" content="description" /> 
<meta name="keywords" content="keywords" /> 

</head> 

P.S. “content-language”=“语言”?

+0

http://stackoverflow.com/questions/1092329/what的重复:

<meta http-equiv="content-type" content="text/html; charset=utf-8"/> 

这些应该开幕头标记后直接-are-the-important-meta-tags-i-must-put-in-my-website – 2012-02-07 11:17:36

回答

14
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

绝对推荐

<meta http-equiv="content-style-type" content="text/css" /> 

没用的,浏览器只支持CSS。

<meta http-equiv="content-script-type" content="text/javascript" /> 

无用,浏览器只支持JavaScript。

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

冗余<html lang="en">

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

不存在,据我所知。

<title> Title </title> 

绝对推荐。

<base href="http://www.mydomain.com" /> 

取决于您希望您的相对链接如何工作,我想。

<meta name="charset" content="utf-8" /> 
<meta name="content-language" content="en" /> 
<meta name="language" content="en" /> 

看起来像打字错误。

<meta name="description" content="description" /> 

可能有用。

<meta name="keywords" content="keywords" /> 

由于广泛滥用而被每个搜索​​引擎忽略。

+0

谢谢,ms2ger! – joyce 2010-05-21 02:06:01

1

使用此为HTML 5:

<!DOCTYPE html> 

这看起来错:

<meta name="charset" content="utf-8" /> 

也许应该是这对HTML 5:

<meta charset="utf-8"> 

这是新的HTML 5设置字符集编码的方式。强烈建议也包括旧的方式:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
     <title>The title</title> 
    </head> 
    <body> 
    </body> 
</html>