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:
- В целом сокращается время обработки переднего плана .
- На 11% меньше времени блокировки на 75-м процентиле.
- На 10% меньше времени блокировки для пользователей с 95-м процентилем. Это пользователи, которые испытывают серьезные неблагоприятные условия работы сети и устройств, и каждый прирост производительности особенно важен для них.
Чтобы узнать полную историю, посетите информативную ветку Мэтта в Твиттере . Это отличный материал для любителей веб-производительности, и он подчеркивает, что зависимости имеют значение , когда дело касается производительности. Не обижайте своих пользователей, если веб-платформа может легко выполнить работу, которую может выполнить фреймворк.
Такой уровень заботы о пользовательском опыте со стороны учреждения, которое работает в таких масштабах, как GOV.UK, заслуживает похвалы. Я могу только надеяться, что другие последуют их стопам.