GOV.UK وابستگی jQuery خود را از قسمت جلویی خود حذف کرد. شما هرگز حدس نمی زنید چه اتفاقی افتاده است. (بله، شما این کار را خواهید کرد.)
jQuery یک وابستگی تقریباً 30 کیلوبایتی است که تقریباً 84٪ از صفحات تلفن همراه در سال 2021 از آن استفاده کردند - و دلیل خوبی هم دارد. جی کوئری ابزاری ابزاری در زمانی بود که ما واقعاً به راهی برای تعامل اسکریپت به روشی نیاز داشتیم که پیادهسازیهای مختلف مواردی مانند مدیریت رویداد، انتخاب عناصر، عناصر متحرک و غیره را هموار کند.
وب به دلیل jQuery بهتر است - نه فقط به این دلیل که چنین ابزار باورنکردنی دارد، بلکه به این دلیل که فراگیر بودن آن منجر به تبدیل آنچه که ارائه میکرد بخشی از خود پلتفرم وب است. امروزه، تقریباً هر کاری را که جی کوئری می تواند در جاوا اسکریپت وانیلی انجام دهد، به راحتی می توانیم انجام دهیم:
- میتوانیم عناصر را با استفاده از دستور انتخابگر CSS با
querySelector
وquerySelectorAll
انتخاب کنیم. - میتوانیم کلاسها را روی عناصر با
classList
API اضافه، حذف و تغییر دهیم. - میتوانیم کنترلکنندههای رویداد را با استفاده از
addEventListener
به عناصر DOM،document
وwindow
متصل کنیم. - و بنابراین، بنابراین، خیلی بیشتر.
این واقعاً این سؤال را ایجاد می کند: آیا ما امروز واقعاً به jQuery نیاز داریم؟ این سوالی است که GOV.UK با "نه" قاطع پاسخ داده است. در مارس 2022، مت هابز اعلام کرد که GOV.UK وابستگی جی کوئری خود را حذف کرده است. وقتی صحبت از تجربه کاربر به میان میآید، این موضوع بسیار مهم است، زیرا GOV.UK خدمات و اطلاعات را به صورت آنلاین برای بریتانیا در مقیاس ارائه میدهد. همه از MacBook Pro 2022 خود با اتصال پهن باند rip-roarin استفاده نمی کنند. GOV.UK باید برای همه قابل دسترسی باشد، و این به این معنی است که آن را نازک نگه دارید.
در اینجا چند مورد از بهترین موفقیت های مت هابز در مورد آنچه GOV.UK در حذف jQuery متوجه شد آورده شده است:
- به طور کلی زمان پردازش جلویی کمتری دارد .
- 11٪ زمان مسدود شدن کمتر در صدک 75.
- 10٪ زمان مسدود کردن کمتر برای کاربران در صدک 95. اینها کاربرانی هستند که به طور جدی شرایط نامطلوب شبکه و دستگاه را تجربه می کنند و هر عملکردی به ویژه برای آنها اهمیت دارد.
برای داستان کامل، موضوع آموزنده توییتر مت را بررسی کنید. این چیزهای فوقالعادهای برای علاقهمندان به عملکرد وب است، و به این نکته توجه میکند که وابستگیها در مورد عملکرد اهمیت دارند . اگر پلتفرم وب به راحتی می تواند کاری را که یک چارچوب می تواند انجام دهد، کاربران خود را کوتاه نکنید.
این سطح از تعهد به تجربه کاربر از سوی موسسه ای که در مقیاس GOV.UK کار می کند ستودنی است. فقط می توانم امیدوار باشم که دیگران راه آنها را دنبال کنند.