GOV.UK משחרר את jQuery מממשק הקצה.

GOV.UK הסיר את התלות ב-jQuery בממשק הקצה. אף פעם לא תנחשו מה קרה. (כן).

jQuery היא תלות של בערך 30KiB, שכמעט 84% מדפי המובייל היו בשימוש ב-2021 – וזאת מסיבה טובה. jQuery היה כלי אינסטרומנטלי בתקופה שבה באמת היינו צריכים דרך לתסריט אינטראקטיביות בצורה שבה אנחנו צריכים לחלק את היישומים השונים של דברים כמו טיפול באירועים, בחירת אלמנטים, יצירת אלמנטים ואנימציה.

האינטרנט טוב יותר בזכות jQuery - לא רק מפני שיש לו תועלת מדהימה כל כך, אלא גם מפני שהזמינות שלו בכל מקום הובילה להפיכת מה שהוא מספק לחלק מפלטפורמת האינטרנט עצמה. כיום, אנחנו יכולים לעשות בקלות כמעט כל מה ש-jQuery יכול לעשות בווניל JavaScript:

  • אנחנו יכולים לבחור רכיבים באמצעות תחביר של סלקטור ב-CSS עם querySelector ו-querySelectorAll.
  • אנחנו יכולים להוסיף ולהסיר רכיבים ולשנות את המצב של מחלקות, בעזרת ה-API של classList.
  • אנחנו יכולים לצרף גורמים מטפלים באירועים לרכיבי DOM, ל-document ול-window באמצעות addEventListener.
  • אז קדימה, עוד הרבה יותר.

נשאלת השאלה הבאה: האם אנחנו באמת צריכים jQuery היום? זו שאלה ש-GOV.UK השיבה לה בחדות "לא". במרץ 2022, מאט הובס הכריז ש-GOV.UK הסיר את התלות ב-jQuery. מדובר בחוויית משתמש חשובה מאוד, כי GOV.UK מספק שירותים ומידע לבריטניה בקנה מידה נרחב באינטרנט. לא כולם פשוט מפסיקים ליהנות מ-MacBook Pro לשנת 2022 דרך חיבור פס רחב לעיבוד בפס רחב. GOV.UK צריך להיות נגיש לכולם, והמשמעות היא שהוא רזה.

הנה כמה מהלהיטים הגדולים ביותר של מאט הובס לגבי הדברים ש-GOV.UK הבחין בהם בהסרת jQuery:

לסיפור המלא, כדאי לעיין בשרשור האינפורמטיבי של מאט ב-Twitter. זהו כלי מעולה לחובבי ביצועי אינטרנט, והוא מבהיר את התלות בחשיבות בכל הנוגע לביצועים. אל תקצר את המשתמשים אם פלטפורמת האינטרנט יכולה לעשות בקלות את העבודה ש-framework יכולה לעשות.

הרמה הזו של מחויבות לחוויית המשתמש של מוסד שפועל כמו שצריך בקנה מידה נרחב על ידי GOV.UK. אני רק מקווה שאחרים יוכלו לצאת לדרך.