6
我正在处理一个我没有作者的HTML文档。它包含以下内容:向HTML链接元素添加charset =“utf-8”是否有影响?
<link rel="stylesheet" href="/static/oxygen-fontfacekit/stylesheet.css" charset="utf-8" />
以这种方式指定字符集是否有任何作用,或者是由Content-Type响应头确定的字符集?
我正在处理一个我没有作者的HTML文档。它包含以下内容:向HTML链接元素添加charset =“utf-8”是否有影响?
<link rel="stylesheet" href="/static/oxygen-fontfacekit/stylesheet.css" charset="utf-8" />
以这种方式指定字符集是否有任何作用,或者是由Content-Type响应头确定的字符集?
的W3C says:
的想法是,浏览器将能够正确的编码申请如果以其他任何方式的文件没有指定编码它检索文档。在
a
或link
元素上使用此属性目前在HTML5规范中已被弃用,所以您应该避免在这些元素上使用它。此外,在使用此属性之前还需要考虑一些事项。首先,主流浏览器没有很好的支持。其次,在任何时候都很难保证信息的正确性。文档的作者指出,如果不知道,可能会更改文档的编码。如果作者仍未指定其文档的编码,您现在将要求浏览器应用不正确的编码。第三,如果人们遵守指导方针,并且正确地标记他们的文件,那就没有必要。