Javascript 如果在DOM实现后更改元标记会发生什么?

Javascript 如果在DOM实现后更改元标记会发生什么?,javascript,browser,meta-tags,Javascript,Browser,Meta Tags,通过查看A框架,我发现该库使用JavaScript设置了几个元标记 对于A-Frame来说,这应该是安全的:Mozilla建议将其库作为阻塞、同步加载的脚本导入,因此这项工作总是在我们退出解析之前进行 尽管如此,它还是让我思考:如果在异步脚本中或在DOMContentLoaded之后使用JavaScript更改元标记会发生什么 一些具体问题: 是否有任何保证浏览器会尊重元标记突变 在解析/DOM实现后,让浏览器识别元标记更改是否存在已知问题?他们还会对页面进行“操作”吗 如果meta标记对我的

通过查看A框架,我发现该库使用JavaScript设置了几个元标记

对于A-Frame来说,这应该是安全的:Mozilla建议将其库作为阻塞、同步加载的脚本导入
,因此这项工作总是在我们退出
解析之前进行

尽管如此,它还是让我思考:如果在异步脚本中或在
DOMContentLoaded
之后使用JavaScript更改元标记会发生什么

一些具体问题:

  • 是否有任何保证浏览器会尊重元标记突变
  • 解析/DOM实现后,让浏览器识别元标记更改是否存在已知问题?他们还会对页面进行“操作”吗
  • 如果meta标记对我的JavaScript所做的工作至关重要,那么还有其他什么好的理由我不应该这样做吗
规范中有没有保证浏览器应该尊重元标记突变

与其他元素一样,它们是DOM元素

规范没有提到任何具体的内容,因为它们不是特例

解析/DOM实现后,让浏览器识别元标记更改是否存在已知问题


不是从事后在DOM中检查它们的角度来看。

哪些元标记?“你希望通过改变它们来实现什么?”昆汀·安尼。我心里没有打算。我只想知道这是否安全;如果是常见的;如果行为被定义。