Может ли проблема с закрытием тегов <link> быть проблематичной?
Я читал, что теги, закрывающие закрытие, были проблематичными для некоторых браузеров, таких как IE7 и Firefox 3 здесь: Почему не работают самозакрывающиеся теги script?
Мне любопытно, может ли эта проблема также сохраняться для связывания таблиц стилей.
Например, используя
<link href="/css/style.css" rel="stylesheet" type="text/css" />
Вместо
<link href="/css/style.css" rel="stylesheet" type="text/css"></link>
Ответы
Ответ 1
<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 обе версии в порядке.
Ответ 2
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
Отсутствие тега в тексте /html: нет тега конца.
http://www.w3.org/TR/html5/syntax.html#elements-0
"Пустоты:... ссылка..."
"Элементы Void имеют только начальный тег, конечные теги не должны указываться для элементов void."