GOV.UK ลบ jQuery จากส่วนหน้า

GOV.UK ยกเลิกทรัพยากร Dependency ของ jQuery จากส่วนหน้า คุณจะเดาไม่ถูกเลยว่าเกิดอะไรขึ้น (ได้สิ)

เจเรมี แวกเนอร์
เจเรมี แวกเนอร์

jQuery เป็นทรัพยากร Dependency ประมาณ 30 KiB ซึ่งเกือบ84% ของหน้าบนอุปกรณ์เคลื่อนที่ใช้ในปี 2021 และมีเหตุผลที่ดี jQuery เป็นเครื่องมือสำคัญในยุคที่เราต้องการวิธีเขียนสคริปต์การโต้ตอบให้ราบรื่นในการใช้งานส่วนต่างๆ เช่น การจัดการเหตุการณ์ การเลือกองค์ประกอบ การสร้างภาพเคลื่อนไหวขององค์ประกอบ และอื่นๆ

เว็บดีขึ้นเพราะ jQuery ไม่ใช่เพียงเพราะมีประโยชน์มหาศาล แต่เป็นเพราะว่าเว็บนั้นมีอยู่อย่างแพร่หลายทำให้สิ่งที่ได้กลายเป็นส่วนหนึ่งของแพลตฟอร์มเว็บนั้นเอง ปัจจุบันเราสามารถทำทุกอย่างที่ jQuery ทำได้ใน vanilla JavaScript ได้ง่ายๆ ดังนี้

  • เราเลือกองค์ประกอบได้โดยใช้ไวยากรณ์ตัวเลือก CSS กับ querySelector และ querySelectorAll
  • เราสามารถเพิ่ม นําออก และสลับคลาสในองค์ประกอบต่างๆ ด้วย classList API
  • เราแนบตัวแฮนเดิลเหตุการณ์กับองค์ประกอบ DOM, document และ window ได้โดยใช้ addEventListener
  • และอื่นๆ อีกมากมาย

ซึ่งทำให้เกิดคำถามว่าทุกวันนี้เราต้องใช้ jQuery จริงๆ ไหม นี่เป็นคำถามที่ GOV.UK ตอบเป็นคำถาม "ไม่" ในเดือนมีนาคม 2022 Matt Hobbs ได้ประกาศว่า GOV.UK นำการอ้างอิง jQuery ออกแล้ว ซึ่งถือเป็นเรื่องใหญ่ในแง่ของประสบการณ์ของผู้ใช้ เนื่องจาก GOV.UK ให้บริการและข้อมูลทางออนไลน์สำหรับสหราชอาณาจักรในวงกว้าง ไม่ใช่ว่าทุกคนที่จะมายุ่งเกี่ยวกับ MacBook Pro รุ่นปี 2022 ด้วยการเชื่อมต่อบรอดแบนด์ที่ตอบสนองฉับไว GOV.UK จะต้องเข้าถึงได้สำหรับทุกคน ซึ่งหมายความว่าทุกคนจะต้องติดตาม

นี่คือวิดีโอยอดฮิตบางส่วนจาก Matt Hobbs ที่ GOV.UK สังเกตเห็นเมื่อนำ jQuery ออก

สำหรับเรื่องราวทั้งหมด โปรดดูชุดข้อความ Twitter ที่ให้ข้อมูลของ Matt นี่เป็นสิ่งที่ดีมากสำหรับผู้เชี่ยวชาญด้านประสิทธิภาพเว็บ และเน้นย้ำให้เห็นจุดที่การพึ่งพากันเป็นหลักเมื่อพูดถึงประสิทธิภาพ อย่าเปลี่ยนแปลงผู้ใช้อย่างรวดเร็วหากแพลตฟอร์มเว็บสามารถหน้าที่ของเฟรมเวิร์กได้ง่ายๆ

ความมุ่งมั่นต่อประสบการณ์ของผู้ใช้จากสถาบันที่ทำงานในระดับที่ GOV.UK ยอมรับได้นั้นยอดเยี่ยมมาก ผมได้แต่หวังว่าคนอื่นจะเดินตามรอยเท้า