Bladru
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору C1eriC В JavaScript добавляют новые "функции" и новый синтаксис. Для совместимости со старыми движками люди придумали полифилы (для функций) и транспайлеры (для синтаксиса). Polyfill или shim (es6-shim.js, core.js, _heap.js) — это реализация новых функций старыми средствами, иногда неполная или сравнительно медленная. Они нужны только на сайтах, которые не работают без этих функций. Некоторые сайты могут сами подключать полифилы и тут возможны конфликты. es6-shim.js — большой, но не полный набор, который давно не обновляется; core.js — самый популярный набор в активной разработке. Как они соотносятся по производительности — не знаю. Цитата: рекапча работает на чистой Опере, вообще без дополнительных userjs. | Баг никуда не делся, завтра код поменяется — снова перестанет работать без скрипта. |