גרסת בטא של Chrome 109

MathML, מיקוד מותנה של getDisplayMedia() , מערכת הקבצים הפרטית של מקור ב-Android ועוד.

אם לא צוין אחרת, השינויים שמתוארים בהמשך חלים על הגרסה החדשה ביותר של ערוץ בטא ב-Chrome ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows. אפשר לקבל מידע נוסף על התכונות שמפורטות כאן בקישורים המצורפים או ברשימה ב-ChromeStatus.com. גרסה 109 של Chrome נמצאת בגרסת בטא נכון ל-1 בדצמבר 2022. אפשר להוריד את העדכונים האחרונים בכתובת Google.com למחשב או מחנות Google Play ב-Android.

CSS

תמיכה בטווח אוטומטי במתארי גופנים בתוך הכלל @font-face

גופנים משתנים מאפשרים למשתמשים לבחור עד כמה הגופן יהיה עבה או אלכסוני, באמצעות התיאורים font-weight, font-style ו-font-stretch שבתוך הכלל @font-face. קבוצת העבודה של CSS הוסיפה ערך חדש של auto למתארים האלה, שהוא עכשיו הערך הראשוני. הערך הזה מוטמע בגרסה 109 כדי להתאים למפרט החדש.

יחידת אורך lh בשירות CSS

יחידת ה-lh CSS <length> שוות ערך לערך המחושב של מאפיין גובה השורה, ברכיב שבו נעשה בו שימוש. כך ניתן להקצות ל-<textarea> גובה שווה ערך למספר שורות הטקסט הצפוי.

נכס CSS hyphenate-limit-chars

המאפיין hyphenate-limit-chars מציין את מספר התווים המינימלי במילה שמקיפה אותה. כשמחילים את המקף, מספר התווים המינימלי האופטימלי במילה, לפני המקף או אחרי המקף יכול להשתנות בהתאם לעיצוב הדף או לשפה. התכונה הזו מאפשרת שליטה מדויקת יותר במקף כדי לשפר את הטיפוגרפיה באינטרנט. היא יכולה גם לעזור לדפים בינלאומיים כשהגדרות ברירת המחדל לא אופטימליות.

הצמדה של רוחב הגבול, קווי המתאר וכללי העמודות לפני הפריסה

בשלב זה, התכונה 'הבהוב' מצליבה את גבולות הגבולות בזמן הצבע. הדבר עלול לגרום לפער של פיקסל אחד בין הגבול של רכיב ההורה לרקע של רכיב צאצא כאשר הגבול מעוגל כלפי מטה במהלך הצבע. הסיבה לכך היא שמתבצעת הצמדה של הערך מתחת לערך, אבל הפריסה מעגלת אותו כלפי מעלה כדי לחשב את המיקום של פריט הצאצא (לדוגמה, רוחב הגבולות מוגדר ל-10.75 פיקסלים, מעוגל ל-10 פיקסלים בזמן הציור, אבל ל-11 בזמן הפריסה). לאחר ביצוע השינוי, מערכת Blink תפעל כמו Gecko ו-WebKit, ותשפר את יכולת הפעולה ההדדית.

MathML

בגרסה 109 של Chrome יש תמיכה ב-MathML Core, שפה לתיאור סימנים מתמטיים שניתנים להטמעה ב-HTML וב-SVG. MathML מעובד בצורה תואמת ל-CSS באמצעות OpenType MATH והוא חשוף באמצעות ממשקי API לנגישות לפלטפורמה. עיצוב MathML מופעל על ידי תכונות CSS, כולל אלה הייעודיות לפריסה מתמטית:

הנכס math-depth. הנכס math-shift. הנכס math-style. הערך math של הנכס display השם ב-math font-family הערך math-auto של הנכס text-transform.

ממשק MathMLElement מספק דרך נוחה לביצוע שינויים ב-MathML בסקריפטים.

ממשקי API לאינטרנט

אישור תשלום מאובטח ב-Android Chrome

Chrome 109 ב-Android תומך באישור תשלום מאובטח (SPC) – זהו תקן מוצע באינטרנט שמאפשר ללקוחות לבצע אימות מול מנפיק של כרטיס אשראי, בנק או ספק שירותי תשלומים אחר באמצעות מאמת פלטפורמה – לרוב מופעל עם התכונה של ביטול נעילת המסך במכשיר, כמו חיישן טביעות אצבע. זה קורה בדרך כלל במהלך פרוטוקול לאימות תשלומים כמו EMV 3-D Secure או Open Banking. לדוגמה, ב-EMV 3-D Secure יש תמיכה ב-SPC בגרסה למפרט של גרסה 2.3. בעבר הודענו ש-SPC הושק ב-Google Chrome ב-macOS וב-Windows וסיפקנו מדריכים למפתחים לרישום ולאימות.

התמקדות מותנית

פוקוס מותנה מרחיב את getDisplayMedia() על ידי הוספת אובייקט CaptureController שניתן להעביר כפרמטר. האובייקט הזה חושף את השיטה setFocusBehavior(). באמצעות קריאה לשיטה הזו, האפליקציה יכולה לקבוע אם הכרטיסייה או החלון שצולמו ימוקדו כשהצילום מתחיל, או אם בדף הצילום יישאר מיקוד.

MediaTrackSupportedConstraints.suppressLocalAudioPlayback

לעיתים קרובות קולגות מתאספים בחדר כדי שאחד מהם יוכל להציג מהמחשב הנייד שלהם אל פתרון שיחות ועידה בחדר עם צג ורמקולים ייעודיים. המציג בדרך כלל משתיק את המחשב הנייד וישתמש ברמקולים החיצוניים שבדרך כלל עוצמתיים יותר גבוהים. כך גם האודיו מסתנכרן עם הווידאו. מגבלת האודיו של suppressLocalAudioPlayback חוסכת לכם זמן. כשהערך הוא true, המשמעות היא שהדפדפן צריך להפסיק לשדר אודיו לרמקולים המקומיים כשהצילום מתחיל.

קוד סטטוס של תגובת HTTP ב-Resource Timing API

מוסיף שדה ל-PerfomanceResourceTiming כדי לציין את סטטוס תגובת ה-HTTP בזמן אחזור המשאב. זוהי דרך פשוטה לדעת אם טעינת משאב נכשלה עבור מפתחים שמשתמשים ב-Resource Timing API.

מערכת הקבצים הפרטית המקורית (OPFS) ב-Android

Chrome 109 מפעיל את החלק 'מערכת קבצים פרטית במקור' (OPFS) ב-File System Access API ב-Android. היא כוללת את כל הפלטפורמה של File System Access API, ללא השיטות show{OpenFile, SaveFile, Directory}Picker() והשילוב של Drag-and-Drop API. באמצעות File System Access API ב-OPFS, אתרים יכולים לגשת למערכת הקבצים הפרטית שלהם לפי מקור, ולבצע פעולות בקבצים דרך FileSystemSyncAccessHandle עם ביצועים משופרים.

עיבוד מראש ממקורות שונים באותו אתר שהופעל על ידי ה-API של כללי ספקולציות

בעבר הושקו ב-Chrome עיבוד מראש מאותו מקור, שהופעל על ידי ממשק ה-API של כללי ספקולציות. בגרסה 109 של Chrome, הכיסוי מרחיב את הכיסוי כדי לאפשר גם הפעלה של דפים מאותו אתר ממקורות שונים. העיבוד מראש הזה יתבצע עם פרטי כניסה וגישה לאחסון, אבל צריך להביע הסכמה לשימוש ביעדים האלה של עיבוד מראש באמצעות הכותרת Supports-Loading-Mode: credentialed-prerender.

קוראי WebTransport BYOB

תמיכה בקוראי BYOB (bring-your-own-buffer) עבור Web Transport כדי לאפשר קריאה במאגר נתונים זמני שמסופק על ידי המפתח. קוראי BYOB יכולים למזער עותקים של מאגרי אחסון זמניים ולהפחית הקצאות זיכרון.

גרסאות מקור לניסיון מתבצעות

בגרסה 109 של Chrome, אפשר להביע הסכמה לשימוש בגרסאות המקור החדשות לניסיון.

ממשק ה-API של 'מטמון לדף הקודם/הבא' לא שוחזר

ה-Not בארה"ב של הסיבה ידווח על רשימת הסיבות לכך שדף לא הוצג מ-BFcache במבנה עץ של מסגרות, דרך ה-PerformanceNavigationTiming API.

הרשמה לגרסת המקור לניסיון של NotRecoverReason API

בקשות קדם-הפעלה של גישה לרשת פרטית במשאבי משנה

התכונה שולחת בקשת קדם-הפעלה של CORS לפני כל בקשות רשת פרטית למשאבי משנה, ומבקשת הרשאה מפורשת משרת היעד. בקשת רשת פרטית היא כל בקשה מאתר ציבורי לכתובת IP פרטית או למארח מקומי, או מאתר פרטי (לדוגמה, אינטראנט) אל מארח מקומי. שליחה של בקשת קדם-הפעלה מפחיתה את הסיכון למתקפות זיוף של בקשות בין אתרים נגד מכשירי רשת פרטיים כמו נתבים, שלרוב לא מוכנים להתגונן מפני האיום הזה.

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

הוצאה משימוש והסרות

הגרסה הזו של Chrome מציגה את ההסרות וההוצאה משימוש המפורטות בהמשך. בכתובת ChromeStatus.com אפשר לראות רשימות של הוצאה משימוש מתוכננות, הוצאה משימוש נוכחיות והסרות קודמות.

הוצאה משימוש

לא יצאו משימוש חדש בגרסה הזו של Chrome.

שירותי הובלה

בגרסה הזו של Chrome הוסרה תכונה אחת.

הסרה של Event.path

Event.path הוא ממשק API לא סטנדרטי שמחזיר את נתיב האירוע, שהוא מערך של האובייקטים שבהם מאזינים יופעלו. רק Blink תומך באפשרות הזו, וגורם לבעיות תאימות באינטרנט. מפתחי אתרים צריכים לעבור ל-API הרגיל המקביל Event.composedPath(), שמחזיר את אותה התוצאה.