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

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

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

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

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

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

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

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

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