В Chrome и движке V8 обеспечена поддержка спецификаций ECMAScript 6 и 7
Разработчики Chrome сообщили о реализации в свежих экспериментальных сборках браузера, на базе которых будет сформирован релиз Chrome/Chromium 52, полной поддержки спецификаций ECMAScript 6 и 7. Проект V8 стал первым JavaScript-движком с полной поддержкой стандарта ECMAScript 6. Уровень охвата поддержки ECMAScript 6 в Firefox оценивается в 93% , в Edge — 90%, в Safari/WebKit — 99%. Поддержка ECMAScript 7 уже реализована в Firefox.
Спецификация ECMAScript 6 была утверждена в качестве стандарта летом прошлого года после шести лет разработки. C учётом интенсивности развития web-технологий решено значительно сократить время подготовки спецификаций и выпускать новый стандарт ECMAScript раз в год. Для развития ECMAScript теперь применяя метод непрерывной разработки master-спецификации, из которой раз в год выделяется обновление стандарта, включающего готовые для публикации возможности языка. В настоящее время ECMAScript 7 находится в стадии черновой спецификации, которую планируется утвердить летом нынешнего года.
В отличие от ECMAScript 6 спецификация ECMAScript 7 содержит относительно немного изменений, поэтому её удалось реализовать в браузере достаточно оперативно. Кроме устранения недоработок в прошлой версии стандарта, наиболее заметными новшествами ECMAScript 7 является оператор »**» для возведения в степень и метод Array.prototype.includes () для определения наличия элементов в массиве. Из развиваемых перспективных технологий отмечается работа над поддержкой в Chrome, Safari и Firefox JavaScript-модулей, определяемых тегом ‹script type=«module»›.
© OpenNet