GOV.UK는 프런트 엔드에서 jQuery를 삭제합니다.

GOV.UK는 프런트엔드에서 jQuery 종속성을 삭제했습니다. 무슨 일이 일어났는지 짐작할 수 없습니다. (예, 유지됩니다.)

jQuery약 30KiB의 종속 항목으로 2021년에 약 84% 의 모바일 페이지가 사용되었으며 합당한 이유가 있습니다. jQuery는 이벤트 처리, 요소 선택, 요소 애니메이션 등과 같은 다양한 구현 작업을 원활하게 하는 방식으로 상호작용 스크립트를 작성할 방법이 필요했던 시기에 중요한 도구였습니다.

jQuery 덕분에 웹이 더 나아졌습니다. jQuery가 엄청난 유용성을 가졌기 때문이 아니라, 편재성으로 인해 웹 플랫폼 자체의 일부가 되었기 때문입니다. 요즘에는 jQuery가 vanilla JavaScript에서 할 수 있는 모든 작업을 쉽게 할 수 있습니다.

  • querySelectorquerySelectorAll와 함께 CSS 선택자 문법을 사용하여 요소를 선택할 수 있습니다.
  • classList API를 사용하여 요소의 클래스를 추가, 삭제, 전환할 수 있습니다.
  • addEventListener를 사용하여 DOM 요소, document, window에 이벤트 핸들러를 연결할 수 있습니다.
  • 훨씬 더 많은 기능이 있습니다.

이제 jQuery가 정말로 필요한지? 이 질문은 GOV.UK에서 매우 '아니요'로 대답한 질문입니다. 2022년 3월, Matt Hobbs는 GOV.UK가 jQuery 종속 항목을 삭제했다고 발표했습니다. GOV.UK는 영국에 대해 대규모 서비스와 정보를 온라인으로 제공하기 때문에 사용자 경험 측면에서 매우 중요합니다. 모두가 광대역 연결을 통해 2022 MacBook Pro를 사용하는 것은 아닙니다. GOV.UK는 누구나 이용할 수 있어야 하므로 느긋한 상태로 유지해야 합니다.

다음은 GOV.UK가 jQuery를 삭제할 때 주목한 것에 대한 Matt Hobbs의 대단한 히트작입니다.

전체 내용은 Matt의 유익한 Twitter 대화목록을 확인하세요. 웹 성능 전문가를 위한 훌륭한 도구이며, 성능 측면에서 종속 항목이 중요하다는 점을 강조합니다. 프레임워크가 할 수 있는 작업을 웹 플랫폼이 쉽게 할 수 있다면 사용자를 급격히 변화시키지 마세요.

GOV.UK의 규모에 맞게 작업하는 기관의 사용자 환경에 대한 이러한 수준의 노력은 칭찬할 만합니다. 다른 사람들도 그 발자취를 따라가기를 바랄 뿐입니다.