【问题标题】:Does adding charset="utf-8" to an HTML link element have any effect?将 charset="utf-8" 添加到 HTML 链接元素是否有任何效果?
【发布时间】:2013-06-16 10:45:48
【问题描述】:

我正在处理一个不是我创作的 HTML 文档。它包含以下内容:

<link rel="stylesheet" href="/static/oxygen-fontfacekit/stylesheet.css" charset="utf-8" />

这样指定charset有什么作用,还是由Content-Type响应头决定的字符集?

【问题讨论】:

    标签: html character-encoding content-type


    【解决方案1】:

    W3C says:

    这个想法是,如果没有以任何其他方式为文档指定编码,浏览器将能够将正确的编码应用于它检索到的文档。在 alink 元素上使用此属性目前已被 HTML5 规范弃用,因此您应避免在这些元素上使用它。此外,在使用此属性之前还有一些事项需要考虑。首先,主要浏览器对它的支持并不好。其次,很难确保信息在任何给定时间都是正确的。所指文档的作者很可能会在您不知情的情况下更改文档的编码。如果作者仍未指定其文档的编码,您现在将要求浏览器应用不正确的编码。第三,如果人们遵循指南并正确标记他们的文档,则无论如何都没有必要。

    【讨论】:

      猜你喜欢
      • 2020-10-26
      • 2018-09-24
      • 2011-04-12
      • 2011-03-07
      • 2012-01-12
      • 2018-12-31
      • 2020-04-14
      • 1970-01-01
      • 2013-04-21
      相关资源
      最近更新 更多