GOV.UK에서 프런트엔드에서 jQuery 종속 항목을 삭제했습니다. 무슨 일이 있었는지 전혀 짐작할 수 없습니다. (예, 유지됩니다.)
jQuery는 약 30KiB의 종속 항목으로, 2021년에 모바일 페이지의 거의 84% 가 사용했습니다. 그럴 만한 이유가 있습니다. jQuery는 이벤트 처리, 요소 선택, 요소 애니메이션과 같은 항목의 다양한 구현을 원활하게 처리하는 방식으로 상호작용을 스크립트하는 방법이 절실히 필요했던 시기에 유용한 도구였습니다.
jQuery는 놀라운 유틸리티를 제공할 뿐만 아니라 그 편재성 덕분에 jQuery가 제공하는 기능이 웹 플랫폼 자체의 일부가 되었기 때문에 웹을 더 나은 곳으로 만들었습니다. 요즘에는 바닐라 JavaScript에서 jQuery로 할 수 있는 거의 모든 작업을 쉽게 할 수 있습니다.
querySelector
및querySelectorAll
를 사용하여 CSS 선택자 문법으로 요소를 선택할 수 있습니다.classList
API를 사용하여 요소의 클래스를 추가, 삭제, 전환할 수 있습니다.addEventListener
를 사용하여 DOM 요소,document
,window
에 이벤트 핸들러를 연결할 수 있습니다.- 그 외에도 다양한 작업도 가능합니다.
오늘날 jQuery가 정말 필요한가요? GOV.UK는 이 질문에 대해 '아니요'라고 분명하게 답변했습니다. 2022년 3월 맷 홉스는 GOV.UK에서 jQuery 종속 항목을 삭제했다고 발표했습니다. GOV.UK는 영국 전역에 온라인으로 서비스와 정보를 제공하므로 사용자 환경에 있어서 매우 중요합니다. 모든 사용자가 빠른 브로드밴드 연결을 통해 2022 MacBook Pro를 사용하는 것은 아닙니다. GOV.UK는 누구나 이용할 수 있어야 하므로 간결하게 유지해야 합니다.
다음은 Matt Hobbs가 jQuery를 삭제하면서 GOV.UK에서 발견한 몇 가지 주요 사항입니다.
- 전반적인 프런트엔드 처리 시간이 단축됩니다.
- 75번째 백분위수에서 차단 시간이 11% 감소했습니다.
- 95번째 백분위수에 해당하는 사용자의 경우 차단 시간이 10% 감소했습니다. 이러한 사용자는 네트워크 및 기기 상태가 심각하게 좋지 않으며 모든 성능 향상이 특히 중요합니다.
자세한 내용은 Matt의 유용한 트위터 대화목록을 참고하세요. 웹 성능 전문가에게 유용한 도구이며 성능과 관련하여 의존 항목이 중요하다는 점을 강조합니다. 웹 플랫폼에서 프레임워크가 할 수 있는 작업을 쉽게 할 수 있다면 사용자를 소홀히 대하지 마세요.
GOV.UK와 같은 규모의 기관에서 사용자 경험에 이 정도의 노력을 기울이는 것은 칭찬할 만한 일입니다. 다른 사람들이 그들의 발자취를 따르기를 바랄 뿐입니다.