ב-GOV.UK הסירו את התלות ב-jQuery מהחזית שלהם. לעולם לא תנחשו מה קרה. (כן, תצטרכו).
jQuery הוא חבילת ספריות של כ-30KB שבה השתמשו ב-2021 ב-84% מהדפים לנייד – ויש לכך סיבה טובה. jQuery הייתה כלי חשוב בתקופה שבה היינו זקוקים מאוד לדרך לכתוב סקריפטים של אינטראקטיביות באופן שיספק פתרון לבעיות בהטמעות השונות של דברים כמו טיפול באירועים, בחירת רכיבים, אנימציה של רכיבים וכו'.
האינטרנט טוב יותר בגלל jQuery – לא רק בגלל שהוא שימושי כל כך, אלא גם בגלל שהוא נמצא בכל מקום, מה שהוביל לכך שהתכונות שהוא מספק הפכו לחלק מפלטפורמת האינטרנט עצמה. כיום אפשר לעשות בקלות כמעט כל דבר ש-jQuery יכול לעשות ב-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:
- זמן עיבוד קצר יותר בחזית.
- ירידה של 11% בזמן החסימה ב-75% מהמקרים.
- 10% פחות זמן חסימה למשתמשים באחוזון ה-95. אלה משתמשים שנתקלים בתנאים קשים מאוד ברשת ובמכשיר, וכל שיפור בביצועים חשוב במיוחד עבורם.
כדי לקרוא את הסיפור המלא, אפשר לעיין בשרשור המידעי של Matt ב-Twitter. זהו מידע מצוין למומחים בתחום ביצועי האתר, והוא מדגיש את העובדה שיחסי התלות חשובים כשמדובר בביצועים. אל תזניחו את המשתמשים אם פלטפורמת האינטרנט יכולה לבצע בקלות את המשימה שאפשר לבצע באמצעות מסגרת.
רמת המחויבות הזו לחוויית המשתמש מצד מוסד שפועל בקנה המידה של GOV.UK היא ראויה לשבח. אני רק מקווה שאחרים ילכו בעקבותיהם.