עדכון לאמצע השנה בהשוואה ל-2021: פער גמיש בכל מקום

עדכון לאמצע השנה לגבי Compat 2021 – מאמץ למנוע בעיות תאימות של דפדפנים בחמישה תחומים עיקריים שבהם מתמקדים: Flexbox של CSS, רשת CSS, מיקום: מיקום קבוע, יחס גובה-רוחב והמרות CSS.

Mariko Kosaka

הגיע הזמן לעדכון אמצע השנה של Compat 2021 – מאמץ לבטל את התאימות של הדפדפנים בחמישה תחומים עיקריים. לקבלת פרטים נוספים על #compat2021 ואיך החלטנו כדי להתמקד יותר, תוכלו לעיין בהודעה לחודש מרץ.

השיפורים ב-Chromium שעליהם דיברנו בפוסט הזה יגיעו ל-Chrome, ל-Edge ולכל האתרים מבוססי Chromium בדפדפנים אחרים.

איך אנחנו מודדים את ההתקדמות

במרכז הבקרה לעמידה בדרישות של 2021 אפשר למצוא web-platform-tests כדי לראות את מספר הבדיקות שעברו בהצלחה ואת תרשימים של מגמות בדפדפנים שונים.

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

כיתוב: תמונת מצב של מרכז הבקרה של Compat 2021 (דפדפנים ניסיוניים)
תמונת מצב של מרכז הבקרה לתאימות לשנת 2021 (דפדפנים ניסיוניים).

פורמט Flexbox של CSS

כל שלושת מנועי הדפדפן ראו שיפורים במכשיר Flexbox.

Safari 14.1 שלח את המאפיין gap ל-Flexbox הקצר הזה. התשובות שלך יעזרו לנו להשתפר. בעזרת המאפיין gap אפשר להגדיר מרווח בין פריטים. הנכס הזה נמצא בשימוש לעיתים קרובות בפריסת רשת והתמיכה בפריסת Flexbox היו אחת התכונות הכי מבוקשות דוח תאימות של דפדפן MDN הקצר הזה. התשובות שלך יעזרו לנו להשתפר. בעקבות העדכון הזה, הנכס gap בפריסות גמישות זמין בכל הדפדפנים העיקריים בעיית התאימות נפתרה. גם ב-Safari 14.1 יש הרבה תיקונים תמונות ב-Flexbox, כדי לבטל את הצורך בפתרונות ישנים.

עיבוד של Firefox הסתיים טבלאות כפריטים מתאימים, מקפצת את Firefox קרובים יותר ל-100% שעוברים בהצלחה את הבדיקות (כרגע ב-98.5%).

טבלאות של Chrome תוקנו גם כפריטים גמישה. ב-Chromium 88, בוצע גם שכתוב של תמונות כפריטים גמישה, לפתרון של כמה באגים ותיקים. לבסוף, Chromium הוסיף לאחרונה תמיכה למילות מפתח חדשות בהתאמה: start, end, self-start, self-end, left ו-right. מילות המפתח האלה זמינות לניסיון Chrome Canary וכן Edge Canary.

רשת CSS

השימוש ברשת CSS הוא צומחות בהתמדה, כרגע ב-9% מהצפיות בדפים. כל שלושת מנועי הדפדפנים העיקריים מטמיעים רשת CSS ומעבירים כבר יותר מ-89% מהבדיקות הקשורות לפלטפורמות האינטרנט. חשוב לסגור את פער התאימות כדי כדי לתמוך בצמיחה יציבה של התכונה.

עד עכשיו, בשנת 2021, השתפרה ב-Safari מ-89% ל-93% מהבדיקות, ו-Chromium עובד על גרסה חדשה של האפליקציה. כדי לפתור עוד בעיות ברשת ה-CSS, שנקראות GridNG. זהו מאמץ שנערך על ידי Microsoft והם הובילו לעלייה האחרונה מ-94% ל-97% בדיקות רשת מטורגטות. צפוי עדכון בתאריך GridNG בבלוג של Edge בקרוב

שירות CSS: position: sticky

ב-Chromium, position: sticky לכותרות של טבלאות תוקנו עם ההשקה של TablesNG – מאמץ רב-שנתי ליצור מחדש ארכיטקטורה של עיבוד טבלאות. השינוי הזה, בשילוב עם כמה סופית תיקונים, דחיפה של Chrome ו-Edge 93 ערוץ מפתחים להעביר 100% בדיקות ממוקדות.

אחרי position: sticky, TablesNG פתר 72 באגים ב-Chromium!

נכס CSS מסוג aspect-ratio

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

הנכס aspect-ratio נתמך עכשיו בגרסאות יציבות של Chrome, Edge ו-Firefox. באזור Safari 15 בטא הקצר הזה. התשובות שלך יעזרו לנו להשתפר. ככל שהתמיכה בדפדפנים שונים משתפרת, השימוש הולך וגדל.

אף דפדפן לא עובר בדיקות ב-100%, אבל פער התאימות של aspect-ratio הוא הקטן ביותר מתוך כל חמשת תחומי המיקוד של Compat 2021. יש בו יותר מ-90% עוברים בדיקות בכל הדפדפנים המובילים הקצר הזה. התשובות שלך יעזרו לנו להשתפר. מעכשיו והלאה, נמשיך לעקוב אחר ההתקדמות באמצעות חבילת הבדיקות הזו כדי שהיא תעמוד בראש סדר העדיפויות .

מידע נוסף על השימוש והיתרונות של הנכס aspect-ratio באתר web.dev.

המרות בשירות CSS

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

צוות Chromium פועל גם לשיפור יכולת הפעולה ההדדית של transform-style: preserve-3d ו-transform :perspective(). אנחנו מקווים לראות עוד התקדמות לשתף איתך

שיפורים בציון הכולל

מאז ההכרזה במרץ, כל שלושת מנועי הדפדפנים שיפרו את התוצאות של Compat 2021:

  • גרסת Chrome ו-Edge Dev התפתחו מ-86 ל-92.
  • הגודל של Firefox השתנה מ-83 ל-86.
  • מספר הטלפון של Safari השתנה מ-64 ל-82.

חשוב לציין שב-Safari סגרו את פער התאימות ב-18 נקודות, בזכות עבודה רבה של תורמי התוכן של WebKit. ובפרט הצוות של תרומה של Igalia למאפיין aspect-ratio ושיפורים רבים ב-Flexbox וב-Grid, כמו gap ל-Flexbox ותיקוני באגים שונים.

עוקבים אחרי ההתקדמות במשחק של 2021

כדי לעקוב אחר ההתקדמות של Compat 2021, כדאי לעקוב אחר מרכז הבקרה, הרשמה ל- רשימת התפוצה שלנו או לפנות אלינו באימייל. @chromiumdev. אם תיתקלו בבעיות, הקפידו לדווח על באג בדפדפן המושפע.