【发布时间】:2009-12-31 20:49:46
【问题描述】:
可以按任何顺序使用任何东西吗?在<title> 之前放置<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 是否重要
这是最常用的,是不是最好的方法?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Title Goes Here</title>
<link rel="stylesheet" href="http://sstatic.net/so/all.css?v=5912">
<link rel="shortcut icon" href="http://sstatic.net/so/favicon.ico">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#wmd-input").focus();
$("#title").focus();
$("#revisions-list").change(function() { window.location = '/posts/1987065/edit/' + $(this).val(); });
});
</script>
</head>
<body>
<p>This is my web page</p>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools.js"></script>
</body>
</html>
这个网站http://stackoverflow.com没有任何编码和<meta>
我使用具有 SEO 组件的 CMS,它在所有 js 和 css 之后为 SEO 添加每个 <meta>。文件。以<head> 中允许的任何顺序放置任何元素会影响文档兼容性和编码吗?
【问题讨论】:
-
所有的cmets都去哪儿了?
-
这个站点 (stackoverflow.com) 确实有它的编码集(到 UTF-8),它只是在它所属的 HTTP 标头中。在元标记中定义字符集是一种 hacky 解决方法。
-
对。最好在 HTTP 标头中定义字符集,但在某些情况下您无法设置这些(例如从本地磁盘加载文件),因此
<meta>标记是这些情况的解决方法,但不是必需的。 -
这里有一堆cmets,至少九个或十个。它们没有什么特别之处,但它们也没有任何冒犯性。他们都去哪里了?谁有权删除 cmets,为什么?
-
我们都有权删除自己的 cmets;有些人删除了自己的吗?由于我正忙于撰写答案,因此我从未见过有关此问题的 cmets。你确定你不是在想另一个问题吗?