2016-03-24 22 views
1

直截了當:如何瀏覽器反應的屬性,他們不知道

如果我這樣做:

<div id = "thisid" class = "a lot of classes" mom = "your momma" sexynesslevel = "itsover9000"> 

我知道,Chrome和Firefox(我測試瀏覽器),只是忽略的屬性,但有沒有可能會有問題的瀏覽器?或刪除它們?

+0

在一個側面說明,流行的角使用非標準屬性與'NG-'字首。至少Angular支持的任何瀏覽器都應該沒問題。儘管如此,一些瀏覽器可能會刪除無法識別的樣式屬性。 –

回答

1

不。很早的HTML規範描述了這種情況,並明確指出瀏覽器忽略不可識別的屬性。許多JavaScript框架實際上依賴於使用這種非標準屬性。

https://www.w3.org/MarkUp/html-spec/html-spec.txt

未聲明的屬性被處理 類似。未知 屬性的整個屬性規範(即,未知屬性和它的值,如果有的話) 應該被忽略

+0

正是我在找的!謝謝。什麼必須發生的正式規範。我正是這樣做的,這是一個依賴於非標準屬性的JavaScript,所以任何符合規範的瀏覽器都可以。 – Aschab

相關問題