8

Web サイト プロジェクトの「基本フレームワーク」をセットアップする際、どのメタ要素が本当に必要/推奨されるのか疑問に思っています。特に言語属性の扱い方が知りたい!? 次の例では、sth と考えます。無駄に繰り返される…

<!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>

PS「コンテンツ言語」=「言語」?

4

2 に答える 2

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" />

広範囲にわたる悪用のため、すべての検索エンジンで無視されます。

于 2010-05-20T18:52:01.180 に答える
1

これを HTML 5 に使用します。

<!DOCTYPE html>

これは間違っているように見えます:

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

おそらく HTML 5 の場合は次のようになります。

<meta charset="utf-8">

これは、文字セット エンコーディングを設定する新しい HTML 5 ウェイです。古い方法も含めることを強くお勧めします。

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

これらは、開始 head-tag の直後にある必要があります。

<!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>
于 2014-10-09T09:47:26.147 に答える