HTML标准要求对HTML文档使用UTF-8编码。
它允许对外部加载的脚本使用其他编码吗?
<script src="/script1.js">
<script type="module" src="/script2.mjs">这些脚本将以UTF-16而不是UTF-8编码,并由web服务器与头Content-Type: text/javascript; charset=UTF-16一起提供服务。这个设置是否符合HTML规范?
发布于 2021-04-21 05:53:58
它看起来像是HTML5 许可证,普通脚本的不同编码,JavaScript模块的任务规定 UTF-8。
要获取一个经典脚本,给出一个url、一个设置对象、一些选项、一个CORS设置和一个字符编码,运行以下步骤。该算法将以null (失败时)或新的经典脚本(在成功时)异步完成。 ..。
再来..。
若要获取单个模块脚本,给定一个url、一个获取客户端设置对象、一个目的地、一些选项、一个模块映射设置对象、一个引用程序和一个顶级模块获取标志,运行以下步骤。该算法将异步完成null (失败时)或模块脚本(成功时)。 ..。
..。
发布于 2021-04-20 16:59:22
HTML标准要求对HTML文档使用UTF-8编码。
不,它不是。它更喜欢UTF-8,但只要在适当的<meta>元素中显式声明它,就可以使用任何其他字符集。见在HTML中声明字符编码。
它允许对外部加载的脚本使用其他编码吗?
<script>元素有一个属性,尽管在检索脚本时,这对于Content-Type header的charset属性来说是不可取的。如果charset存在于<script>中,则必须与Content-Type的charset匹配。如果没有指定charset,则假定该HTML的字符集。
https://stackoverflow.com/questions/67171872
复制相似问题