תאריך פרסום הגרסה היציבה: 12 בנובמבר 2024
אלא אם צוין אחרת, השינויים הבאים חלים על הגרסה של Chrome 131 בערוץ היציב ל-Android, ChromeOS, Linux, macOS ו-Windows.
CSS
מיקום עוגן ב-CSS: anchor-scope
בעזרת המאפיין anchor-scope
אפשר להגביל את החשיפה של שמות עוגנים להסתעפות עץ נתונה.
מעקב אחרי באג מס' 40281992 | הרשומה ב-ChromeStatus.com | מפרט
CSS font-variant-emoji
מאפיין ה-CSS font-variant-emoji
מאפשר לבחור בין גליפים של אמוג'י צבעוניים (בסגנון אמוג'י) לבין גליפים של אמוג'י מונוכרומטיים (בסגנון טקסט).
אפשר לעשות זאת גם על ידי הוספת בורר של וריאציות של אמוג'י, במיוחד U+FE0E
לטקסט ו-U+FE0F
לאמוג'י, אחרי כל קוד נקודה של אמוג'י.
MDN font-variant-emoji | הרשומה ב-ChromeStatus.com
תורשה של הדגשה ב-CSS
שינויים בירושה של הדגשה ב-CSS היו אמורים להיכלל ב-Chrome 131, אבל הוסרו מסיבות תאימות.
שינויים בירושה של עיצוב הבחירה ב-CSS | הרשומה ב-ChromeStatus.com | מפרט
שיפורים במבנה הסגנון של הרכיבים <details>
ו-<summary>
תמיכה בסגנונות CSS נוספים למבנה של הרכיבים <details>
ו-<summary>
, כדי לאפשר שימוש ברכיבים האלה במקרים נוספים שבהם ווידג'טים של גילוי נאות או ווידג'טים של פסנתר מתקפל נוצרים באינטרנט. באופן ספציפי, השינוי הזה מסיר הגבלות שמונעות הגדרה של מאפיין התצוגה באובייקטים האלה, ומוסיף פסאודו-רכיב ::details-content
כדי להגדיר סגנון לקונטיינר של החלק שמתרחב ונסגר.
מעקב אחרי באג מס' 1469418 | רשומה ב-ChromeStatus.com | מפרט
@page
תיבות שוליים
הוספת תמיכה בתיבות של שולי הדף כשמדפיסים מסמך אינטרנט או מייצאים אותו כקובץ PDF.
תיבות השוליים @page
מאפשרות לכם להגדיר את התוכן באזור השוליים של הדף, למשל כדי לספק כותרות עליונות וכותרות תחתונות בהתאמה אישית, במקום להשתמש בכותרות העליונות ובכותרות התחתונות המובנות שנוצרות על ידי הדפדפן.
תיבת שוליים מוגדרת באמצעות כלל at-rule בתוך כלל @page
ב-CSS.
המראה והתוכן של תיבת שוליים מצוינים באמצעות מאפייני CSS בתוך כלל at, כולל מאפיין התוכן.
יש תמיכה גם בספירה לאחור, למספרי דפים. במפרט מוגדרים שני שמות מיוחדים למונה: page
למספר הדף הנוכחי ו-pages
למספר הכולל של הדפים.
הוספת תוכן לשוליים של דפי אינטרנט בזמן הדפסה באמצעות CSS | מעקב אחרי באג מס' 320370 | הרשומה ב-ChromeStatus.com | מפרט
@property
תמיכה בתחביר <string>
תמיכה בשם רכיב תחביר של <string>
לנכסים מותאמים אישית רשומים.
מעקב אחרי באג מס' 357751736 | הערך ב-ChromeStatus.com | מפרט
בחירת הרפיה של מנתח
כך המערכת לניתוח HTML תאפשר להשתמש בתגים ב-<select>
בנוסף ל-<option>
, ל-<optgroup>
ול-<hr>
.
השינוי הזה נועד לתמוך בתכונה <select>
להתאמה אישית.
מעקב אחרי באג מס' 335456114 | הרשומה ב-ChromeStatus.com
תמיכה ב-currentcolor
בתחביר של צבעים יחסיים
לאפשר לצבעים יחסיים ב-CSS (באמצעות מילת המפתח from) להשתמש ב-currentcolor
כבסיס.
כך תוכלו להגדיר צבעים משלימים, על סמך צבע הטקסט של רכיב, לשוליים, לצללים או לרקעים של אותו רכיב.
התכונה הזו כוללת גם תרחישים לדוגמה שבהם פונקציות צבע מוכנסות זו בזו עם תלות ב-currentcolor, למשל color-mix(in srgb, rgb(from currentcolor r g b), white))
או rgb(from rgb(from currentcolor 1 g b) b g r)
.
מעקב אחרי באג מס' 325309578 | הרשומה ב-ChromeStatus.com | מפרט
תמיכה במקורות SVG חיצוניים למאפיינים clip-path
, fill
, stroke
ו-marker-*
התכונה הזו מוסיפה תמיכה בהפניות חיצוניות לנתיבי חיתוך, לסימנים ולשרתי צביעה (לנכסים fill
ו-stroke
). לדוגמה: clip-path: url("resources.svg#myPath")
.
מעקב אחרי באג מס' 40134477 | רשומה ב-ChromeStatus.com | מפרט
ממשקי API של אתרים
Direct Sockets API
מאפשרת לאפליקציות אינטרנט מבודדות ליצור תקשורת ישירה באמצעות פרוטוקול בקרת העברה (TCP) ופרוטוקול User Datagram (UDP) עם מכשירים ומערכות ברשת, וגם להאזין לחיבורים נכנסים ולקבל אותם.
מעקב אחרי באג מס' 909927 | רשומה ב-ChromeStatus.com | מפרט
החרגת כותרת Speculation-Rules מההגבלות של CSP
מעדכנת את השילוב בין כללי השערות לבין CSP, כך ש-CSP יחול רק על <script type=speculationrules>
ולא על הכותרת Speculation-Rules
.
הרשומה ב-ChromeStatus.com | מפרט
FedCM כאות אמון ל-Storage Access API
התאמה בין FedCM ל-Storage Access API על ידי מתן הרשאה קודמת ב-FedCM כסיבה תקפה לאישור אוטומטי של בקשת גישה לאחסון.
מעקב אחרי באג מס' 330574529 | הרשומה ב-ChromeStatus.com
ערך COOP של noopener-allow-popups
מקורות מסוימים יכולים להכיל אפליקציות שונות עם רמות שונות של דרישות אבטחה. במקרים כאלה, כדאי למנוע מסקריפטים שפועלים באפליקציה אחת לפתוח דפים של סקריפטים באפליקציה אחרת מאותו מקור.
במקרים כאלה, כדאי להבטיח שהמסמך לא יהיה ניתן לכתיבה באמצעות סקריפט על ידי הכלי שפותח אותו, גם אם המסמך הפותח הוא מאותו מקור.
הערך של noopener-allow-popups
Cross-Origin-Opener-Policy מאפשר למסמכים להגדיר את זה.
מעקב אחרי באג מס' 344963946 | הרשומה ב-ChromeStatus.com
WebHID ב-workers ייעודיים
הפעלת WebHID בהקשרים של עובדים ייעודיים. כך תוכלו לבצע פעולות קלט/פלט כבדות עיבוד נתונים ממכשיר HID ב-thread נפרד, וכך לצמצם את ההשפעה על הביצועים ב-thread הראשי.
WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo
ממשק API שמגדיר מקודדים של WebRTC להתאמת פריים הקלט אם הם גדולים יותר מ-maxWidth
ו-maxHeight
שצוינו. ממשק ה-API הזה דומה ל-scaleResolutionDownBy
, אבל האילוצים על הרזולוציה מפורטים במונחים מוחלטים (לדוגמה, 640x360) ולא במונחים יחסיים (לדוגמה, שינוי קנה המידה ב-2), כדי למנוע תנאי תחרות שקשורים לשינוי של גודל המסגרת של הקלט בזמן אמת.
הרשומה ב-ChromeStatus.com | מפרט
מודול קלט יד של WebXR ברמה 1
חשיפת נתוני המפרקים של היד ב-XrInputSources
לשימוש במהלך סשן WebXr.
כך למפתחים יש יותר אינטראקציות מפורטות במהלך סשנים של WebXR.
מעקב אחרי באג מס' 359418633 | רשומה ב-ChromeStatus.com | מפרט
רינדור וגרפיקה
מרחקי קליפים ב-WebGPU
הוספה של תכונת ה-GPU האופציונלית clip-distances
שמאפשרת להגדיר מרחקי חיתוך מוגדרים על ידי משתמש בפלט של שגיאות קודקוד.
הטכניקה הזו שימושית במיוחד לאפליקציות שצריכות לחתוך את כל הנקודות (vertices) בסצנה שמעבר למישור שהוגדר על ידי המשתמש, כמו הרבה אפליקציות CAD.
מעקב אחרי באג מס' 358408571 | הרשומה ב-ChromeStatus.com | מפרט
WebGPU: GPUCanvasContext getConfiguration()
אחרי שמפעילים את GPUCanvasContext configure()
עם מילון הגדרות, אפשר להשתמש בשיטה GPUCanvasContext getConfiguration()
כדי לבדוק את הגדרת ההקשר של לוח הציור. הוא כולל את חברי ה-GPU device
, format
, usage
, viewFormats
, colorSpace
, toneMapping
ו-alphaMode
.
כפי שמתואר בבעיה 4828, אפליקציות אינטרנט יכולות להשתמש בו כדי לזהות אם יש תמיכה ב-WebGPU ב-Canvas של HDR.
מעקב אחרי באג מס' 370109829 | רשומה ב-ChromeStatus.com | מפרט
פרטיות
Attribution Reporting API: הסרת המגבלה על הגודל של מזהה מפתח הצבירה לרישום טריגרים
בעבר, מגבלת האורך של מזהה מפתח האגרגציה נבדקה גם ברישום המקור וגם ברישום הטריגר. המגבלה הזו לא קשורה לפרטיות והיא לא נשמרת באחסון, ולכן היא תוסר מרישומי הטריגרים.
Private Aggregation API: הגדלת מגבלת התרומות ל-100 עבור מבצעי קריאה ל-Protected Audience
מאפשר למפעילי סקריפטים של Protected Audience להוסיף עד 100 פריטים לכל דוח Private Aggregation, בהשוואה למגבלה הנוכחית של 20 פריטים.
כשמשתמשים בצבירה פרטית, מספר התרומות לתרשים ההיסטוגרמה שאפשר להטמיע בדוח אחד שניתן לצבור הוא מוגבל, והתרומות הנוספות לא נכללות. גורמים שמפעילים קריאות ל-Shared Storage יכולים לעקוף את המגבלה על ידי הפעלת פעולה אחרת של Shared Storage. עם זאת, למקורות הקריאה של 'קהל מוגן' אין אחסון מתמיד, ולכן הם מאבדים את התרומות העודפות שלהם בסוף המכרז. חשוב לזכור שהשינוי הזה לא משפיע על הפרטיות, כי התרומות של ה-API עדיין מוגבלות על ידי אותו תקציב פרטיות.
בגלל הוספת הפסקה, לכל דוח של קהל מוגן תהיה עומס נתונים גדול יותר, גם אם לא היה צורך במגבלת התרומה הגדולה יותר. אנחנו צופים שהדוחות הגדולים יותר האלה יגדילו את עלות התפעול של שירות הצבירה.
באג מעקב מס' 360160864 | הערך ב-ChromeStatus.com
גרסאות מקור לניסיון
Playout Statistics API ל-WebAudio
ה-API של AudioContext.playoutStats
מאפשר לאפליקציה למדוד את האיכות ואת זמן האחזור של הפעלת האודיו באמצעות WebAudio.
גרסת Origin | הרשומה ב-ChromeStatus.com | מפרט
ServiceWorkerStaticRouterTimingInfo
הוספת פרטי תזמון ל-ServiceWorker Static routing API, שנחשפים ב-navigation timing API וב-resource timing API לשימוש מפתחים.
Service Worker מספק מידע על תזמון כדי לסמן נקודות זמן מסוימות. אנחנו מוסיפים שני פרטי תזמון שרלוונטיים ל-Static routing API: RouterEvaluationStart – הזמן שבו מתחילה ההתאמה של בקשה לכללי הנתב הרשומים, ו-CacheLookupStart – הזמן שבו מתחיל החיפוש של אחסון המטמון אם המקור הוא 'cache'. בנוסף, אנחנו מוסיפים גם שני פרטי מקור של נתב: מקור הנתב התואם ומקור הנתב הסופי.
גרסת Origin | הרשומה ב-ChromeStatus.com
Summarization API
ממשק API ל-JavaScript ליצירת סיכומים של טקסט קלט, שמבוסס על מודל שפה מבוסס-AI.
גרסת Origin Trial | מסמכי התיעוד של API לסיכום | מעקב אחרי באג מס' 351744634 | הרשומה ב-ChromeStatus.com
Translator API
ממשק API ל-JavaScript שמספק יכולות של תרגום שפות לדפי אינטרנט.
גרסת Origin לניסיון | מסמכי התיעוד של Translator API | מעקב אחרי באג מס' 322229993 | הרשומה ב-ChromeStatus.com
הוצאה משימוש והסרות
מסירים את מאפיין CSS Anchor Positioning inset-area
בעקבות ההחלטה של קבוצת העבודה בנושא CSS לשנות את השם של המאפיין inset-area
ל-position-area
, ההסרה הזו תנקה את ההטמעה ב-Chromium ותאפשר להשתמש בפיצ'ר שתואם לתקנים.
באג מעקב מס' 352360007 | הרשומה ב-ChromeStatus.com
הסרת היכולת להשבית את BeforeunloadEventCancelByPreventDefault
התכונה BeforeunloadEventCancelByPreventDefault
שוחררה ב-Chrome 117, אבל יש מדיניות ארגונית שמאפשרת להשבית את הדגל הזה בכוח. המדיניות הארגונית תוסר ב-Chrome 131.
הסרת השיטה הלא סטנדרטית requestAdapterInfo()
של GPUAdapter
קבוצת העבודה של WebGPU החליטה שלא מעשי להשתמש ב-requestAdapterInfo()
כדי להפעיל בקשה להרשאה, ולכן הסירה את האפשרות הזו והחליפה אותה במאפיין info
של GPUAdapter, כדי שמפתחי האינטרנט יוכלו לקבל את אותו ערך GPUAdapterInfo
באופן סינכרוני.
הרשומה ב-ChromeStatus.com | מפרט
קריאה נוספת
רוצה עוד? כדאי לעיין במקורות המידע הנוספים הבאים.
- מה חדש בגרסה 131 של Chrome
- מה חדש בגרסה 131 של כלי הפיתוח ל-Chrome
- עדכונים ב-ChromeStatus.com לגבי Chrome 131
- לוח הזמנים של הגרסאות החדשות של Chrome
- הוצאות משימוש קרובות
- הסרות קרובות