为什么E4X已被弃用并从某些浏览器中删除?

时间:2015-11-11 01:31:25

标签: xml firefox e4x

为什么不推荐使用E4X并从某些浏览器中删除?

  

警告:E4X很有用。默认情况下,它已被禁用   Firefox 17,并在Firefox 21中完全删除。使用   改为使用DOMParser / DOMSerializer或非本机JXON算法。

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

1 个答案:

答案 0 :(得分:5)

它已被弃用并从唯一支持它的浏览器中删除,因为它是一个执行不佳的语言功能,导致各种问题。

  

正如Brendan在某处说的那样,E4X是疯狂的",而且FF的E4X实现偏离了规范,并没有在任何地方写下来。

     

- Mark S. Miller

     

回归的唯一途径是通过新版ECMA-357,Adobe和Mozilla将继续努力。在那之前,它已经结束了。

     

- Brendan Eich

     

它背后的想法并不糟糕,但它融入语言的方式是。 SpiderMonkey是唯一一个实现它的JS引擎,并且由此引起了无穷无尽的问题,以及此支持所需的引擎实现的严重复杂性。

     

- 直到施奈德瑞特

来自Bug 695577