2015-11-11 32 views
4

爲什麼E4X被棄用並從某些瀏覽器中刪除?爲什麼E4X被棄用並從某些瀏覽器中刪除?

警告:E4X是obselete。默認情況下,Chrome瀏覽器默認禁用了Chrome瀏覽器中的Chrome瀏覽器 ,並在Firefox 21中完全刪除。使用 代替DOMParser/DOMSerializer或非本機JXON算法。

https://developer.mozilla.org/en-US/docs/Archive/Web/E4X/Processing_XML_with_E4X

+1

'每個... in'可能永遠不會被刪除,以便您的報價並不完全正確。 – Knu

+1

'for each in'循環與E4X有什麼關係? –

+1

因爲它是ECMA-357的一部分?對於每個''的每個' – Knu

回答

4

它被棄用,從曾經支持它,因爲它是一個執行不力的語言功能,是導致各種問題的唯一瀏覽器中刪除。

正如Brendan所說的某個地方「E4X是瘋狂的地方」,而FF的E4X實現偏離規範的地方並沒有被寫下任何地方。

- 馬克·S·米勒

它回來會通過ECMA-357的新版本,其中的Adobe和Mozilla打算去努力的唯一途徑。在此之前,它已經結束。

- 布蘭登·艾克

其背後的想法是不壞,但它融入了語言的方式了。 SpiderMonkey是唯一實現它的JS引擎,並且由於這種支持所需的引擎實現的嚴重併發症導致了無數的問題。

- 直到Schneidereit

Bug 695577

+1

感謝您的回答。 Flash Player和ActionScript3實現完美無瑕。這已經很多年了。他們沒有實施它是一種恥辱。如果Adobe能夠分享他們的代碼,它可能會讓它變得更容易。 –

+1

@ 1.21千兆瓦我非常喜歡AS3,Shockwave和Flash – Hydro

相關問題