תאריך פרסום: 10 בדצמבר 2024
שנת 2024 הייתה שנה מרגשת לפרויקט Baseline. אנחנו מתקרבים להשלמת מערך הנתונים הבסיסי, והשקנו כלים כמו לוח הבקרה של סטטוס פלטפורמת האינטרנט וווידג'ט של סטטוס בסיס. פרויקטים אחרים, כמו הארכיון של RUM, מתחילים להשתמש ב-Baseline. בפוסט הזה נסקור את נתוני Baseline לשנת 2024.
מהו Baseline?
תווית בסיסית שמציינת תכונות אינטרנט שנתמכות בכל הדפדפנים המרכזיים גם במחשבים וגם בניידים. אם התכונות שבהן אתם משתמשים הן חלק מ-Baseline, תוכלו לסמוך על רמת התאימות לדפדפנים.
לפרטים נוספים על תוויות שונות של Baseline ועל האופן שבו תכונה באינטרנט הופכת ל-Baseline, אפשר להיכנס לאתר Baseline או לצפות בסרטון פיתוח בביטחון בעזרת Baseline.
פרויקט Baseline בשנת 2024
העבודה ב-web-features
הושלמה ב-81%.
web-features
הוא מאמץ לבנות קטלוג משותף של תכונות בפלטפורמת האינטרנט. לכל תכונה מוקצית קבוצה והגדרה, ונתוני התמיכה של Baseline מופיעים במערך הנתונים הזה.
הקדשנו הרבה מאמץ השנה כדי לקדם את העבודה הזו. נכון להיום, 81% ממפתחות התכונות ממופה וניתן להשתמש בהם באמצעות חבילת ה-npm של web-features. web-features
הוא מקור המידע האמין לגבי סטטוסים של Baseline.
לוח הבקרה החדש של סטטוס פלטפורמת האינטרנט
לוח הבקרה 'סטטוס פלטפורמת האינטרנט' מספק תובנות לגבי הטמעת התכונות של פלטפורמת האינטרנט בדפדפנים שונים. מרכז הבקרה מבוסס על נתוני web-features
, ולכן האמינות שלו השתפרה מאוד עם התקדמות העבודה על תכונות האינטרנט.
אתם יכולים לעקוב אחרי ההתקדמות של תכונות ספציפיות, או לסנן כדי לראות קבוצה של תכונות, כמו Baseline 2024. מרכז הבקרה הזה משלים משאבים קיימים כמו Can I Use ונתוני התאימות של MDN, ומציע תצוגה רחבה יותר של התפתחות פלטפורמת האינטרנט.
מידע נוסף על לוח הבקרה זמין במאמר השקה: לוח הבקרה של פלטפורמת האינטרנט. מאז ההשקה נוספו פילטרים נוספים, כמו group:
ו-snapshot:
. לדוגמה, snapshot:ecmascript-2023
יציג לכם תכונות שכלולות ב-ES2023.
<baseline-status>
ווידג'ט
רכיב האינטרנט <baseline-status>
משתמש גם בנתונים של תכונות האינטרנט, והוא מוכן עכשיו לשימוש באתרים ובמצגות שלכם. מתקינים מ-npm, ואז משתמשים ברכיב בכל פעם שרוצים להזכיר תכונה.
מידע נוסף על שימוש ברכיב האינטרנט של סטטוס הבסיס
האתר הרשמי וסמלי הלוגו
Baseline נמצא בבעלות קבוצת הקהילה WebDX של W3C, והשנה יצרנו דף רשמי לפרויקט Baseline.
אם אתם משתמשים ב-Baseline בפרויקט שלכם, כותבים על Baseline או נותנים הרצאה על Baseline, אתם יכולים לשלוח בקשת משיכה כדי לצרף את הפרויקט שלכם לדף Baseline in the wild.
כשמשתמשים ב-Baseline בפרויקט, כדאי לעיין בהנחיות לשימוש בשם ובלוגו. יש לכם רישיון להשתמש בסמלי הלוגו בכל פעם שתרצו להציג את הסטטוס של תכונות האינטרנט.
פרויקט יכולת הפעולה ההדדית הוסיף ל-Baseline הרבה פיצ'רים חדשים
פרויקט Interop הוא מאמץ חוצה-דפדפנים לשיפור יכולת הפעולה ההדדית באינטרנט. התכונות בפרויקט הזה מיועדות להטמעה בדפדפנים שונים, כדי לקצר את הזמן עד שהן יהיו זמינות בגרסת Baseline. במהלך Interop 2024, Declarative Shadow DOM, font-size-adjust
, requestVideoFrameCallback ו-text-wrap: balance
נוספו ל-Baseline 2024, ויש עוד הרבה תכונות שאנחנו קרובים מאוד להשלים.
תובנות מ-RUM
דף התובנות של RUM Archive היה הכלי הראשון שבו שולבו נתוני Baseline. אפשר לראות כמה משתמשים נכללים בכל שנה של נתוני בסיס על סמך הנתונים שלהם. כך תוכלו לבחור שנה בסיסית לפרויקט במקום להשתמש באפשרות 'Baseline זמין באופן נרחב'.
מידע נוסף זמין במאמר שילוב של קו בסיס עם RUM Archive.
סדרת הסרטונים This Is Baseline
כדי לספק לכם הסבר קצר ומהיר על התכונות החדשות של Baseline, אנחנו מפרסמים סדרת סרטונים בשם #thisisbaseline. בפחות מ-60 שניות, תוכלו לקבל מידע על שיטות Set חדשות, Screen Wake Lock API, תת-רשת של CSS ועוד.
כאן אפשר לצפות בכל סרטוני This Is Baseline.
אתם מוזמנים לשוחח איתנו באופן אישי.
הצוות שלנו השתתף השנה בכנסים רבים כדי להציג את Baseline,לשמוע את דעתכם ולענות על השאלות שלכם. ריכזנו כאן כמה מההרצאות שלנו.
כדאי לצפות בהצגה של רחל מ-FITC Web Unleashed באוקטובר, בסשן של פיט ב-connect.tech ובהרצאה של מריקו ב-JSNation בנובמבר. נשמח לראות אותך באירועים נהדרים ב-2025!
מה נכלל בבסיס להשוואה 2024
לקראת סוף השנה, אנחנו יודעים אילו תכונות ייכללו ב-Baseline 2024. ריכזנו כאן כמה מהשינויים הבולטים.
@property
מאפיינים מותאמים אישית של CSS (שנקראים גם משתני CSS) הם תכונה שזמינה באופן נרחב. היכולת להגדיר מאפיינים מותאמים אישית עם סוג, ערכי ברירת מחדל ויורשה באמצעות כלל@property נתמכת בכל הדפדפנים המרכזיים מאז יולי 2024.
שיטות חדשות של Set
ה-Set הוא חלק מ-JavaScript מאז ES2015, אבל השנה נוספו עוד שיטות להפעלת פעולות מתמטיות על קבוצות, כמו intersection
ו-union
, וכל הדפדפנים המרכזיים תומכים בהן.
AVIF
AVIF הוא פורמט תמונה מודרני שמספק בדרך כלל דחיסת נתונים טובה יותר מאשר פורמטים אחרים של תמונות, כמו WebP, JPEG, PNG ו-GIF. כל הדפדפנים המרכזיים תומכים ב-AVIF החל מינואר 2024.
…ועוד!
כמובן, יש עוד הרבה תכונות שהפכו לתכונות ברירת המחדל השנה. כאן אפשר לבדוק אילו תכונות נוספו ל-Baseline במהלך 2024.
סיכום
כשהכרזנו על פרויקט Baseline במאי 2022, הוא היה רק רעיון והגדרה ראשונית של Baseline. בפוסט הזה נסקור רק חלק מהעבודה שעשינו כדי להפוך את Baseline לחלק מתהליך העבודה של כל מפתח.
אנחנו רוצים להודות לכולם על המאמץ שהשקיעו בפרויקט Baseline.
אנשים שתרמו ל-web-features
: Victor Allen, Dietrich Ayala, Daniel Beck, Patrick Brosset, Sondra Eby, Adriana Jara, Mariko Kosaka, Pete LePage, Florian Scholz, James Stuckey Weber ו-queengooborg (ויניל)
ווידג'ט <baseline-status>
: Ewa Gasperowicz וצוות Chrome DevRel
לוח הבקרה של סטטוס שירותי הפלטפורמה של האינטרנט: Panos Astithas, Kyle Ju, James Scott, Daniel Smith ו-Jason Xu
צוות הבסיס ב-Google: Aaron Abbarno, Rachel Andrew, Tony Conway, Philip Jägenstedt, Adriana Jara, Mariko Kosaka, Pete LePage, Nandu Nair, Ali Spivak ו-Kadir Topal
תודה מיוחדת ל: Alexis Deveria ב-CanIUse, Claas Augner, Hermina Condei, Florian Dieminger, Ruth John, Leo McArdle ב-MDN, Nic Jansma ו-Robin Marx ב-RUM Archive, שותפים בפרויקט Interop, Apple, Firefox, Igalia, Microsoft, Open Web Docs, OddBird וחברי קבוצת הקהילה WebDX.