为我的网站项目设置“基本框架”,我想知道哪些元素是真正必要/推荐的?特别是,我想知道如何处理语言属性!?在下面的例子中,我认为......不必要地重复......
<!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”=“language”?
答案 0 :(得分: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" />
不存在,AFAIK。
<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" />
由于广泛滥用而被所有搜索引擎忽略。
答案 1 :(得分:1)
将此用于HTML 5:
<!DOCTYPE html>
这看起来不对:
<meta name="charset" content="utf-8" />
对于HTML 5,应该是这个:
<meta charset="utf-8">
这是设置charset编码的新HTML 5方式。强烈建议还包括旧方法:
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
这些应该直接在开头标记之后:
<!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>