Вы должны использовать <link>
в HTML. <link/>
в XHTML. Если вы представляете XHTML как text / html, то это действительно не имеет значения, потому что технически это недопустимый HTML, нереальный XHTML, HTML, претендующий на то, чтобы быть XHTML, но Content-Type - text/html
, поэтому он не является полноценным документом XHTML.
Если вы передадите стиль HTML в HTML, он не будет действительным, но браузер проанализирует его правильно.
Вы должны помнить, какие элементы являются самозакрывающимися, script
не является самозакрывающимся и link
является самозакрывающимся. Где-то в спецификации w3 есть список.