GOV.UK удаляет jQuery из своего внешнего интерфейса.

GOV.UK отказались от зависимости jQuery в своём фронтенде. Вы никогда не догадаетесь, что произошло. (Да, догадаетесь.)

jQuery — это зависимость размером примерно 30 КБ , которую использовали почти 84% мобильных страниц в 2021 году , и на то есть веская причина. jQuery был незаменимым инструментом в то время, когда нам действительно был нужен способ писать сценарии интерактивности, сглаживающий различия в реализации таких вещей, как обработка событий, выбор элементов, анимация элементов и так далее.

Интернет стал лучше благодаря jQuery — не только из-за его невероятной функциональности, но и потому, что его повсеместное распространение привело к тому, что его возможности стали частью самой веб-платформы. Сегодня мы можем легко делать практически всё, что может делать jQuery, на чистом JavaScript:

  • Мы можем выбирать элементы, используя синтаксис селектора CSS с querySelector и querySelectorAll .
  • Мы можем добавлять, удалять и переключать классы элементов с помощью API classList .
  • Мы можем прикрепить обработчики событий к элементам DOM, document и window , используя addEventListener .
  • И так далее, и многое другое.

Напрашивается вопрос: действительно ли нам сегодня нужен jQuery? На этот вопрос GOV.UK ответил решительным «нет». В марте 2022 года Мэтт Хоббс объявил, что GOV.UK отказался от jQuery. Это очень важно для удобства пользователей, поскольку GOV.UK предоставляет услуги и информацию онлайн для всего Соединенного Королевства в широких масштабах. Не все работают на своих MacBook Pro 2022 года с высокоскоростным широкополосным подключением. GOV.UK должен быть доступен всем, а это значит, что он должен быть компактным .

Вот несколько наиболее интересных моментов от Мэтта Хоббса о том, на что GOV.UK обратил внимание при удалении jQuery:

Полную версию статьи можно найти в информативной ветке Мэтта в Твиттере . Она полезна для тех, кто интересуется веб-производительностью, и доказывает, что зависимости играют важную роль в производительности. Не обделяйте пользователей, если веб-платформа легко справляется с задачами, которые может выполнить фреймворк.

Такой уровень внимания к пользовательскому опыту со стороны организации такого масштаба, как GOV.UK, заслуживает похвалы. Остаётся только надеяться, что другие последуют их примеру.