ב-Google I/O 2023 הכרזנו על Baseline, אפשר לקבל מידע נוסף על היוזמה הזו ולמה אנחנו חושבים שהיא חשובה.
בעזרת Baseline, אפשר לראות במבט חטוף אם תכונה או API בטוחים לשימוש באתר או באפליקציות האינטרנט שלכם. בפוסט הזה, תוכלו ללמוד על הרעיונות שהובילו לרעיון הזה ואיך אנחנו מקווים שהוא יעזור לכם.
התעדכנות בשינויים בפלטפורמת האינטרנט
האינטרנט של היום משתנה במהירות. הדפדפנים שלנו פועלים לטווח ארוך, ומדי חודש הם כוללים תכונות חדשות שפועלות בדפדפנים יציבים. זה מרגש, אבל זה גם יוצר בעיות. איך מפתחי האתרים עומדים בקצב של השינוי הזה? איך יודעים מתי בטוח להשתמש בתכונה כלשהי? מתי זה הזמן להתחיל ללמוד ולהשקיע בתכונות חדשות?
בעבר הסברנו לעיתים קרובות את התמיכה בדפדפן לבעלי עניין, על ידי קישורה לגרסה מסוימת של הדפדפן (לדוגמה, Internet Explorer 11), כי השורה בחול שנוצרה על ידי דפדפן שאינו ירוק-עד הייתה ברורה לכולם. כיום, הסביבה עשויה להיראות פחות ברורה, כי כאשר כל כך הרבה תכונות נוחתות ונדרשת עבודה רבה כדי לבדוק את התמיכה בכל הדברים שבהם אנחנו משתמשים.
אנחנו יודעים עד כמה מדובר בבעיה למפתחים, כי סיפרתם לנו באופן עקבי שזו בעיה. לפני יותר משנתיים החלטנו שזו בעיה שאנחנו רוצים לנסות לטפל בה.
סידור הבית שלנו
גילינו שאנחנו מוסיפים בלבול לגבי הסטטוס של התכונות, ומשלבים תכונות ניסיוניות עם תוכן יציב באתרים שלנו. לכן, שיפרנו את התקשורת בערוצי התקשורת שלנו. עכשיו אנחנו משתמשים ב-web.dev כדי לפרסם תוכן על האינטרנט היציב, הדברים שאנחנו יכולים לתאר כחלק מ-Baseline ואלה שקרובים מאוד לסטטוס הזה. אנחנו גם מדגישים את העבודה של דפדפנים אחרים, כי כולנו עובדים יחד כדי לשפר את יכולת הפעולה ההדדית של הפלטפורמה.
באתר web.dev תמצאו תכנים כמו הסדרה החדשה של יכולת פעולה הדדית, שמוקדשת לתכונות שנתמכות עכשיו בכל שלושת המנועים העיקריים. בנוסף, אנחנו עורכים את הסדרה החודשית שלנו שעוסקת בחדשות ובעדכונים בפלטפורמת האינטרנט, שבה אנחנו משתפים את העבודה של כל הדפדפנים, ועדכונים לגבי הכלי 'פעולות הדדיות' בשנת 2023. באתר הזה אפשר גם למצוא את ההנחיות לגבי השיטות המומלצות שלנו בנושאים כמו ביצועים, נגישות ומיומנויות בסיסיות בפיתוח אתרים.
בכתובת developer.chrome.com אפשר לקבל מידע על התכונות החדשות ש-Chrome מכניס לפלטפורמת האינטרנט. חלק מהפיצ'רים האלה הם ניסיוניים, או רק ב-Chrome כרגע. הרבה מהדברים שאנחנו מפרסמים עליהם ב-developer.chrome.com מגיעים לדפדפנים אחרים, ואנחנו מקווים שבקרוב נחגוג את רגעי הפעילות ההדדית שלהם, אבל חשוב לנו להבהיר את הסטטוס שלהם ואת התמיכה בדפדפנים.
כמו כן, הוספנו מידע ברור על התמיכה בדפדפן לכל מה שאנחנו מפרסמים, וכשהצוות שלנו ידבר על תכונות בכנסים.
התיעוד חשוב מאוד לאימוץ תכונות חדשות, והשנה וידאנו שהתכונות החדשות שאנחנו מכניסים ל-Chrome כוללות תיעוד ב-MDN. לדוגמה, כדאי לעיין במסמכי התיעוד של הצגת מעברים ושל WebGPU. אנחנו גם עוזרים בתמיכה ב-Open Web Docs שתורמים תיעוד לכל פלטפורמת האינטרנט ל-MDN.
עבודה עם אחרים
חשוב היה לשפר את מה שעשינו, אבל חשוב היה לטפל בבעיה הגדולה יותר שהיינו צריכים כדי לעבוד עם אחרים. אנחנו משתפים פעולה עם השותפים שלנו בספקי דפדפנים אחרים ובחברות קשורות, עד 3 במרץ 2022 ל-Interop 2022 ול-2023. תהליך היצירה של קבוצת הקהילה של WebDX איחד את כולם כדי לחשוב על הנושא הזה של בהירות בכל הפלטפורמה.
הקבוצה עובדת יחד על קבוצת תכונות, שמאפשרת לקבץ תכונות של פלטפורמת האינטרנט כדי להציג את סטטוס התמיכה שלהן, ומערך התכונות הזה הוא המפתח לקונספט של Baseline.
יצירת בהירות ברמת הפלטפורמה באמצעות Baseline
Baseline הוא הקו בחול שקשה לזהות בעולם של דפדפנים לטווח ארוך. כל מה שנתמך באופן מלא בשתי הגרסאות האחרונות של הדפדפנים העיקריים יהיה חלק מ-Baseline. לכן, אם בספרייה שלך מצוין שכל התכונות שנעשה בהן שימוש הן חלק מ-Baseline, המפתחים יודעים למה התכוונת. כשיוצרים הצעה לאפליקציה חדשה, אפשר להסביר לבעלי העניין שהתמיכה בדפדפן תקושר ל-Baseline, וכך להבהיר לכולם לגבי רמות התמיכה.
החל מהיום, תתחילו לראות את Baseline בדפים ב-MDN וב-web.dev.
כיוון שבסיס הנתונים יהיה קו נעים ברציפות, וכל חודש יהיו בו תכונות חדשות, בכל שנה נפרסם לרגע חלק מהתכונות ששייכות ל-Baseline. כדי להבהיר את הנושא, אפשר לקשר את התמיכה ל-Baseline 24, לדוגמה.
מה השלב הבא?
אנחנו נמשיך את ההשקה של Baseline בכל האתר web.dev. בזמן קריאת מאמר או הדרכה, תהיה לך אפשרות לראות מתי התכונות המתוארות הן חלק מ-Baseline. לא תימצא בתהליך כלשהו, ותבין שהוא משתמש במשהו שאין לו תמיכה טובה בדפדפן.
אנחנו נספק ווידג'טים שתוכל להשתמש בהם במאמרים או בספריות שלך, כדי לציין תמיכה בקבוצת התכונות של Baseline.
אנחנו גם נפעל כדי להבטיח שתכונות חדשות שאנחנו מכניסים ל-Chrome יהפכו לחלק מ-Baseline בהקדם האפשרי. נעדכן אותך לגבי פרסומים עתידיים שבהם נדבר על הנושא הזה בהרחבה.
אנחנו גם נאסוף משוב ממפתחים כדי להבין איך הרעיון הזה עובד בפועל ואילו פיצ'רים נוספים הייתם רוצים לראות. אפשר לעקוב אחר דף הבסיס או לשלוח משוב דרך קבוצת הקהילה של WebDX.