web-dev-qa-db-ja.com

2つのメタタグをHTMLに入れることはできますか?

Webページに2つのmetaタグを配置できますか?

私が置きたい:

 <meta http-equiv="Pragma" content="no-cache" />

私のウェブページがキャッシュされないように

そして:

 <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />

私のウェブページがIE互換になるように。

16
Coolguy

はい、これは間違いなく可能で有効です(そして実際にはほとんどの場合必要です)。基本的に、それらすべてをWebサイトのheadセクションに配置する限り、任意の数にすることができます。さらに、同じ懸念事項に対して複数のmeta要素がないように注意する必要があります。

XHTMLに完全に準拠するために、2番目のmetaには終了/がないことに注意してください。そのはず:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />

したがって、最終的なコードは次のようになります。

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />

meta要素の順序は完全に任意ではないこと、または少なくとも順序に注意を払う必要のある要素がいくつかあることにも注意してください。

たとえば、エンコーディングを定義するmeta要素は、ブラウザがこの要素に近づくとすぐにWebサイトの再レンダリングを開始するため、可能な限り最初に配置する必要があります。

11
Golo Roden

はい、あなたは多くを含めるかもしれません、そしてそれらを組み合わせようとしないでください。

3
andy magoon