2017-04-06 72 views
-1

翻閱A-Frame source,我發現該庫使用JavaScript設置了幾個元標記。如果在DOM實現後更改元標記,會發生什麼情況?

這應該在A-Frame的情況下是安全的:Mozilla建議他們的庫作爲阻止,同步加載的腳本導入到<head>中,因此,在我們退出<head>解析之前,此工作將始終發生。

不過,它讓我想到:如果在異步腳本中使用JavaScript更改元標記,或者在DOMContentLoaded之後會發生什麼情況?

一些具體問題:

  • 沒有任何保證瀏覽器會尊重meta標籤的突變?
  • 是否存在已知的問題,使得瀏覽器在解析/ DOM物化之後識別元標記更改?他們還會在頁面上「做些什麼」嗎?
  • 是否還有其他很好的理由我不應該這樣做,如果meta標籤對我的JavaScript工作至關重要?
+0

哪些meta標籤?你希望通過改變它們來達到什麼目的? – Quentin

+0

@Quentin任何。我無意記住。我只想知道這是否安全;如果它是共同的;如果行爲被定義。 –

回答

1

在規範中,瀏覽器是否應該尊重元標記突變?

它們是DOM元素,就像任何其他元素一樣。

該規格將不會提及任何具體內容,因爲它們不是特例。

是否有已知的問題讓瀏覽器在解析/ DOM實現後識別元標記更改?

不是從DOM中檢查它們之後的POV。

相關問題