GOV.UK เลิกใช้ jQuery จากส่วนหน้า

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

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

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

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

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

ต่อไปนี้คือตัวอย่างบางส่วนจาก Matt Hobbs เกี่ยวกับสิ่งที่ GOV.UK สังเกตเห็นในการนำ jQuery ออก

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

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