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

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

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

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

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

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

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

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

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