Chrome 127

תאריך הפצה יציב: 23 ביולי 2024

אם לא צוין אחרת, השינויים הבאים חלים על הגרסה היציבה של Chrome 127 גרסת ערוץ ל-Android, ל-ChromeOS, ל-Linux, ל-macOS ול-Windows.

CSS

font-size-adjust ב-CSS

המאפיין font-size-adjust ב-CSS מאפשר לשנות את הגודל של אותיות קטנות ביחס לגודל של אותיות גדולות, וכך להגדיר את גודל הגופן הכולל. המאפיין הזה שימושי למצבים שבהם יכולה להתבצע חזרה של גופנים.

גרסה 127 של Chrome כוללת את תחביר שני הערכים להעברת מדד גופן וערך.

באג מס' 451346 במעקב | ערך ChromeStatus.com | מפרט

טקסט חלופי עם כמה ארגומנטים בתוכן שנוצר באמצעות CSS

המאפיין של שירות CSS content מאפשר לציין טקסט חלופי לנגישות עם התחביר הבא: css .has-before-content::before { content: url("cat.jpg") / "A cute cat"; }

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

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

חשוב לזכור שהרשומה הזו של התכונה לא כוללת הוספה של תמיכה בספירה לאחור.

ערך ChromeStatus.com | מפרט

תמיכה ב-View Transition API ב-iframes

ב-Chrome יהיו זמינים 127 מעברים בו-זמנית בין תצוגות של אותו מסמך בפריים ראשי וב-iframe מאותו מקור.

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

תהיה תמיכה גם במעברים בין מסמכים ממקור זהה ב-iframe.

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

המאפיין text-size-adjust מתאים את גודל הגופנים במכשירים ניידים. ערכים שאינם auto משביתים את ההתאמות האוטומטיות של גודל הטקסט. ערכי אחוזים מגדילים את גודל הטקסט המחושב.

כך המאפיין text-size-adjust עקבי יותר ולכן הוא פועל כמו מכפיל ישיר של גודל הגופן (וגובה השורה). השינויים העיקריים הם:

  • text-size-adjust פועל עם או בלי מטא-תצוגה.
  • ערכים שאינם auto משביתים את כל ההתאמות האוטומטיות של גודל הטקסט.
  • האחוזים חלים ישירות, ללא שיטות ניתוח נתונים (heuristics).
  • תוקנו באגים בתצוגה.

באג מס' 340389272 במעקב | ערך ChromeStatus.com | מפרט

ממשקי API של אתרים

הגדרת תוכן אוטומטית במסך מלא

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

בשילוב עם הרשאת ניהול החלונות וחלונות קופצים שהחסימה שלהם בוטלה, מתבטלת החסימה של יכולות מסמך מלא חשובות:

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

דמו | באג מעקב מס' 1501130 | הרשומה ב-ChromeStatus.com

WebGPU: מאפיין info של GPUAdapter

הוספת מאפיין פרטי GPUAdapter סינכרוני כדי לאחזר את אותו מידע על המתאם הפיזי כמו עם שיטת ה-GPUAdapter requestAdapterInfo() האסינכרונית.

מעקב אחרי באג מס' 335383516 | הרשומה ב-ChromeStatus.com | מפרט

מדיה

פרק בסרטון ב-MediaMetadata

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

זה יופיע כרגע רק בהתראות המדיה של ChromeOS, ולא באמצעי הבקרה על המדיה הגלובליים של דפדפן Chrome.

דמו | הרשומה ב-ChromeStatus.com | מפרט

מסמך במצב 'תמונה בתוך תמונה': הפצה של הפעלת המשתמש

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

דמו | באג מעקב מס' 331246719 | הרשומה ב-ChromeStatus.com

JavaScript

תקינות מפת הייבוא

בשלב זה, לא ניתן לבדוק את התקינות של מודולים של ES שיובאו, ולכן הם לא יכולים לפעול בסביבות שדורשות תקינות של משאבי משנה או עם הוראות CSP של require-sri-for.

התכונה הזו מוסיפה קטע integrity לייבוא מפות, ומאפשרת למפתחים למפות כתובות URL של מודולים של ES למטא-נתונים של תקינות, ולוודא שהן נטענות רק כשהן תואמות ל-hash הצפוי.

מעקב אחרי באג מס' 334251999 | הרשומה ב-ChromeStatus.com

אירועי Snap

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

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

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

פרטיות

דוחות ניפוי באגים מצטברים ב-Attribution Reporting API

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

הרשומה ב-ChromeStatus.com | מפרט

נגישות

מאגרי גלילה שניתן להתמקד בהם במקלדת

התכונה הזו כוללת את השינויים הבאים:

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

זוהי שיפור חשוב שיעזור להפוך את גלילי הגלילה ואת התכנים בגלילים לנגישים יותר לכל המשתמשים. מידע נוסף על היתרונות של התכונה זמין במאמר כלי גלילה ניתנים למיקוד במקלדת. רכיבי גלילה שניתן להתמקד בהם במקלדת יופעלו כברירת מחדל החל מ-Chrome 127. אם אתם צריכים זמן כדי להתאים את האתרים לתכונה החדשה הזו, יש כמה אפשרויות:

מודעות גלילה שניתן להתמקד בהן | באג מס' 1040141 במעקב | ערך ChromeStatus.com | המפרט

בטעינה

תמיכה של No-Vary-Search ברינדור מראש

הרחבת התמיכה ב-No-Vary-Search לעיבוד מראש, נוסף על התמיכה הקודמת בעיבוד מראש. כך מתאפשרת התאמה של רשומה בעיבוד מראש גם אם פרמטרים מסוימים של שאילתה בכתובות URL משתנים. כותרת התגובה של HTTP עם הערך No-Vary-Search מצהירה שאפשר להתעלם מחלקים מסוימים או מכל החלקים של שאילתת כתובת URL למטרות התאמה במטמון.

מעקב אחרי באג מס' 41494389 | רשומה ב-ChromeStatus.com | מפרט

גרסאות מקור חדשות לניסיון

העברה של מילון דחיסה עם Brotli משותף ו-Zstandard משותף

התכונה הזו מוסיפה תמיכה בשימוש בתגובות קודמות ייעודיות, כמילון חיצוני לתשובות HTTP שדוחסות Brotli או Zstandard.

גרסת מקור לניסיון | הדגמה | באג מס' 1413922 במעקב | ערך ChromeStatus.com | מפרט

הוצאה משימוש של קובצי cookie של צד שלישי

אנחנו מתכוונים להוציא משימוש את הגישה שמוגדרת כברירת מחדל לקובצי Cookie של צד שלישי (שנקראים גם קובצי Cookie בכמה אתרים), ולהסיר אותה. התהליך יתחיל בתקופת בדיקה ראשונית של 1% ברבעון הראשון של 2024, ולאחר מכן תתבצע הוצאה משימוש הדרגתית שצפויה להתחיל ברבעון הראשון של 2025, בכפוף לפתרון של כל הבעיות הנותרות שקשורות לתחרות שהועלו על ידי רשות התחרות והשווקים (Competition and Markets Authority) בבריטניה.

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

דמו | הרשומה ב-ChromeStatus.com | מפרט

חלוקה למחיצות של אחסון, של שירותי עבודה ושל ממשקי API לתקשורת

החל מגרסה 115 של Chrome, רכיבי האחסון (service worker) וממשקי ה-API לתקשורת מחולקים למחיצות בהקשרים של צד שלישי. מגרסה 113 עד 126 של Chrome, אתרים יכלו להשתתף בתוכנית ניסיונית להוצאה משימוש כדי לבטל את המחיצות באופן זמני ולשחזר את ההתנהגות הקודמת של אחסון, שירותי עבודה ו-API של תקשורת.

החל מגרסה 125 של Chrome, יש תמיכה באחסון ללא קובצי Cookie ב-Storage Access API, והוא אמור לטפל ברוב תרחישי השימוש באחסון ללא חלוקת נתונים. במקרים שבהם התרחישים האלה לא מתקיימים, אפשר עכשיו לבקש חידוש של תקופת הניסיון להוצאה משימוש של התכונהDisablePartyStoragePartitioning ל-6 אבני דרך נוספות, למשתמשים בגרסאות 127 עד 132 של Chrome (כולל).

מידע נוסף זמין בפוסט חידוש תקופת הניסיון של חלוקה למחיצות (partitioning) באחסון לפני ההוצאה משימוש.

מעקב אחרי באג מס' 1191114 | הרשומה ב-ChromeStatus.com

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

התכונה הזו כוללת את השינויים הבאים:

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

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

Origin Trial | סרגל גלילה שניתן להתמקד בו באמצעות מקלדת | מעקב אחרי באג מס' 1040141 | הרשומה ב-ChromeStatus.com | מפרט

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

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

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

אירועי Mutation

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

  • אפשר להשתמש בניסיון באירועי Mutation שהוצאו משימוש (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) כדי להפעיל מחדש את התכונה למשך זמן מוגבל באתר מסוים. אפשר להשתמש באפשרות הזו ב-Chrome בגרסה 134, עד 25 במרץ 2025.
  • אפשר להשתמש במדיניות הארגון MutationEventsEnabled לאותה מטרה, גם דרך Chrome 134.

פרטים נוספים זמינים בפוסט בבלוג הוצאה משימוש של אירועי Mutation.

באג מס' 40268638 במעקב | ערך ChromeStatus.com | מפרט

הגבלת 'בקשות רשת פרטית' למשאבי משנה מאתרים ציבוריים להקשרים מאובטחים

כדי שבקשות רשת פרטיות למשאבי משנה מאתרים ציבוריים יופעלו רק בהקשר מאובטח. לדוגמה: בקשות מהאינטרנט לאינטראנט ובקשות אינטרנט לשליחת בקשות בלופ.

זהו השלב הראשון בהטמעה המלאה של גישה לרשת פרטית.

באג מס' 986744 במעקב | ערך ChromeStatus.com | מפרט

הסרת התחביר הישן של מצבים מותאמים אישית בשירות CSS

השם של המחלקה המדומה של מצב מותאם אישית של CSS ישתנה מ-:--foo ל-:state(foo). התחביר החדש :state(foo) הופעל כברירת מחדל, ולכן אנחנו מסירים את התחביר :--foo.

ב-Firefox וב-Safari אף פעם לא הטמיעו את התחביר הישן, ושניהם שלחו את התחביר החדש.

לקוחות ארגוניים שצריכים עוד זמן יכולים להשתמש במדיניות CSSCustomStateDeprecatedSyntaxEnabled. המדיניות הזו תוסר בגרסה 131 של Chrome.

באג מס' 41486953 במעקב | ערך ChromeStatus.com

קריאה נוספת

רוצה עוד? כדאי לעיין במקורות המידע הנוספים הבאים.

הורדת Google Chrome

אפשר להוריד את Chrome ל-Android, ל-מחשב או ל-iOS.