web-dev-qa-db-ja.com

<link>タグを自動で閉じると問題が発生する可能性がありますか?

IE7やFirefox3などの一部のブラウザでは自動終了タグが問題であると読みました: 自動終了スクリプトタグが機能しないのはなぜですか?

この問題がスタイルシートのリンクにも当てはまるかどうか興味があります。

たとえば、

<link href="/css/style.css" rel="stylesheet" type="text/css" />

の代わりに

<link href="/css/style.css" rel="stylesheet" type="text/css"></link>
23
Jeremy A. West

<link href="/css/style.css" rel="stylesheet" type="text/css"></link>は良い考えではありません。

Html4を使用する場合は、次を使用してください:<link href="/css/style.css" rel="stylesheet" type="text/css">

Xhtmlを使用する場合は、次を使用してください:<link href="/css/style.css" rel="stylesheet" type="text/css" />

Html5では両方のバージョンで問題ありません。

30

HTML 4

http://www.w3.org/TR/html401/struct/links.html#edef-LINK
開始タグ:必須、終了タグ:禁止

HTML 5

http://www.w3.org/TR/html5/document-metadata.html#the-link-element
text/htmlでのタグの省略:終了タグなし。

http://www.w3.org/TR/html5/syntax.html#elements-
「無効な要素:...リンク...」
"void要素には開始タグのみがあります。void要素には終了タグを指定しないでください。"

23
Sebbe