Итак, это 2016. ECMAScript 2015 был в значительной степени стандартизован. HTML5 и CSS3, хотя и с несколькими незначительными причудами, значительно полезны.Актуальность полипол и прокладок
Однако учебники в настоящее время по-прежнему включают в себя полиполки и прокладки (примером может служить Angular 2 quickstart). Мне кажется нелогичным.
Мой вывод о стандартизации исходит от CanIUse.com и Kangax ES6 compatibility tables.
Я бы согласился с тем, что Internet Explorer будет основной причиной (черт вас, MS), но я проверил таблицы использования, ориентированные на использование CanIUse, и IE11 имеет только (по состоянию на 23 ноября 2016 года) 3% использования в Мир.
Затем я также проверил поддержку ES6 браузерами, а браузеры поддерживают 90% или выше (с Chrome с 97% и Safari 10, предположительно со 100% поддержкой).
Итак, вернемся к моему вопросу,
Почему polyfills до сих пор используется, если браузеры уже догнали?
Cheers!
downvoter, пожалуйста, объясните – K3v1n
Я не уверен, какие цифры на caniuse вы говорите, но IE имеет ** много ** более чем на 3% мирового рынка. По состоянию на октябрь 2016 года это больше похоже на [** 22% **] (http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&qpcustomd=0). Это все еще очень актуально. Конечно, 11,92% из них - IE11, у которого довольно хорошая поддержка ES5 (но не хорошая поддержка ES2015). * (это не ответ на ваш комментарий выше, просто наблюдение по этому вопросу) * –
Это, конечно, зависит от требований отдельного проекта, но даже небольшой процент из> 3 миллиардов человек в Интернете не является незначительным , – 1252748