Chrome 127

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

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

CSS

התאמת גודל הגופן ב-CSS

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

בגרסה 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 משביתים את כל ההתאמות האוטומטיות של גודל הטקסט. * האחוזים חלים באופן ישיר, ללא היוריסטיקה. * תוקנו באגים בפריסה.

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

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

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

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

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

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

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

WebGPU: מאפיין GPUAdapter info

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

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

מדיה

פרק סרטון בMediaMetadata

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

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

הדגמה | ערך ChromeStatus.com | מפרט

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

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

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

JavaScript

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

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

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

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

אירועי Snap

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

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

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

פרטיות

דוחות ניפוי באגים מצטברים ב-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 מצהירה שניתן להתעלם מחלקים של שאילתת כתובת אתר או מכולם למטרות התאמת מטמון.

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

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

העברה של מילון דחיסה באמצעות Shared Brotli ו-Shared Zstandard

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

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

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

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

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

הדגמה | ערך ChromeStatus.com | מפרט

חלוקה למחיצות (partitioning) של אחסון, Service Worker וממשקי API לתקשורת

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

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

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

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

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

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

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

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

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

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

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

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

אירועי Mutation

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

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

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

באג מס' 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.