Обновление на версию 4.х

На данный момент команда jQuery зарелизила новую версию, пока это лишь beta-версия, но я думаю основные изменения уже внесены, и впереди нас ждёт основной релиз с мелкими исправлениями найденных багов.

Из основного:

  • избавились от «багажа» старых браузеров: Internet Explorer 10, Edge Legacy, iOS <11, Firefox <65 и Android Browser;

    от Internet Explorer 11 обещают избавится в jQuery 5.0

  • удалили с дюжину функций, которые в 3.x были объявлены устаревшими;

  • навели порядок с порядком в событиях blurfocusoutfocusfocusin, теперь так, и только так, в соответствии с новой редакцией от W3C;

    теперь только у IE остался другой порядок, а ирония заключается в том, что только IE следовал предыдущей редакции W3C, и лишь в 2023-м году спецификацию изменили под реализацию в современных браузерах

  • добавлена поддержка двоичных данных в $.ajax();

  • убрали автоматический процессинг JSON как JSONP, теперь при подобном запросе нужно будет явно указывать, что вы хотите получить именно JSONP-ответ от сервера;

  • фреймворк переехал полностью с AMD на ES модули;

  • добавлены поддержка Trusted Types, чтобы в консоли не было ошибок Content Security Policy.

Вроде список небольшой, и я думаю, что при обновлении на jQuery 4.0 никаких проблем не должно будет возникнуть.

Last updated