メタ タグでサポートされているヘッダーのリストはhttp-equiv
限定されたサブセットですか、それとも http ヘッダーとして持つことができるものは文字通り何でも受け入れますか?
具体的には、使用できますcontent-disposition
か?
メタ タグでサポートされているヘッダーのリストはhttp-equiv
限定されたサブセットですか、それとも http ヘッダーとして持つことができるものは文字通り何でも受け入れますか?
具体的には、使用できますcontent-disposition
か?
ほとんどすべてのmeta
タグは、ブラウザー、検索エンジン、およびその他のソフトウェアによって無視されます。
HTML 4.01 仕様では、「HTTP サーバーは [the http-equiv
] 属性を使用して HTTP 応答メッセージ ヘッダーの情報を収集する」と述べていますが、これは起こりません。(一部の特別なサーバーで非常に昔にそのような属性で発生しました。) 代わりに、属性をmeta
持つタグはブラウザhttp-equiv
によって認識されますが、ごくわずかな場合に限られます。最も重要なケースは、実際の HTTP ヘッダーで指定されている場合、文字エンコーディングを決定するために使用される可能性があることです。http-equiv="Content-Type"
HTML5 ドラフトでは、属性をmeta
持つタグhttp-equiv
は「<a href="http://www.w3.org/TR/html5/the-meta-element.html#pragma-directives" rel="nofollow">pragma ディレクティブ」と呼ばれます。 、および許可される値の明示的なリストが指定されています。したがって、残りはすべて非準拠です (実際には、ほとんどが書き込み専用のタグであり、ブラウザーによって無視されます)。
そこを使用して何にも影響を与えることはできませんcontent-disposition
。たとえば、HTML ドキュメント内でリンクする CSV ファイルをブラウザーが処理する方法に影響を与えるために、 HTML でできることはおそらく何もありません。サーバーに実際の HTTP ヘッダーを送信させる必要があります。これは通常、CSV ファイルを取得して適切な HTTP ヘッダーと共に送信するサーバー側スクリプトをリンクが参照するようにするためです。