2015-11-11 2 views
4

Почему E4X устарел и удален из некоторых браузеров?Почему E4X устарел и удален из некоторых браузеров?

Предупреждение: E4X является обремененным. Он был отключен по умолчанию для chrome в Firefox 17 и полностью удален в Firefox 21. Используйте вместо этого DOMParser/DOMSerializer или неродный алгоритм JXON.

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

+1

'для каждого ... в', вероятно, никогда не будет удален, так ваша цитата не совсем верно. – Knu

+1

Каким образом '' для каждого цикла '' относятся к E4X? –

+1

Потому что это часть ECMA-357? – Knu

ответ

4

Он был устаревшим и удаляется из единственного браузера, который когда-либо поддержке, потому что она была плохо реализована функция языка, которая вызывает все виды проблем.

Поскольку Брендан сказал где-то «E4X является crazyland», а реализация FF E4X отличается от спецификации способами, которые нигде не записаны.

- Марк С. Миллер

Единственный способ для того, чтобы вернуться было бы с помощью новой редакции ECMA-357, который Adobe и Mozilla собирались работать. До тех пор, это не так.

- Брендан Эйч

Идея это не было плохо, но так оно и было интегрировано в язык был. SpiderMonkey был единственным JS-движком, который когда-либо реализовывал его, и из-за этого возникли бесконечные проблемы и серьезные осложнения для реализации этого механизма, необходимые для этой поддержки.

- До Schneidereit

От Bug 695577

+1

Спасибо за ответ. Реализация Flash Player и ActionScript3 работает безупречно. Это было годами. Жаль, что они не реализуют его. Если бы Adobe могла поделиться своим кодом, он мог бы сделать или упростить. –

+1

@ 1.21gigawatts Мне очень нравится AS3, Shockwave и Flash – Hydro

Смежные вопросы