גרסת בטא של Chrome 109

MathML, מיקוד מותנה עבור getDisplayMedia() , Origin Private File System ב-Android ועוד.

אם לא צוין אחרת, השינויים שמתוארים בהמשך חלים על הגרסה החדשה ביותר של ערוץ הבטא של Chrome ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows. אפשר לקבל מידע נוסף על התכונות המפורטות כאן באמצעות הקישורים המצורפים או מהרשימה ב-ChromeStatus.com. Chrome 109 בגרסת בטא החל מ-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> מקבילה לערך המחושב של המאפיין line-height ברכיב שבו היא בשימוש. כך ניתן לתת ל-<textarea> גובה שווה ערך למספר שורות הטקסט הצפויות.

נכס CSS מסוג hyphenate-limit-chars

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

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

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

MathML

Chrome 109 תומך ב-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 בגרסת מפרט v2.3. בעבר הודענו שפלטפורמת SPC הושקה ל-Google Chrome ב-macOS וב-Windows, וסיפקנו מדריכים למפתחים לצורכי רישום ואימות.

מיקוד מותנה

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

MediaTrackSupportedConstraints.suppressLocalAudioPlayback

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

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

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

Origin Private File System (OPFS) ב-Android

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

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

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

קוראי WebTransport BYOB

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

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

ב-Chrome 109 אפשר להצטרף לגרסאות המקור לניסיון החדשות הבאות.

מטמון לדף הקודם/הבא NotRestoreReason API

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

הרשמה לגרסת המקור לניסיון של Not refundReason API.

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

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

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

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

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

הוצאה משימוש

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

שירותי הובלה

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

הסרה של Event.path

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