גוגל הוציאה את גרסה 154 של דפדפן האינטרנט כרום. גרסה יציבה של פרויקט הקוד הפתוח כרום, הבסיס של כרום, זמינה גם כן. כרום שונה מ-Chromium בשימוש שלו בלוגואים של גוגל, מערכת התראות קריסה, מודולים להפעלת תוכן וידאו המוגן מפני העתקה (DRM), התקנה אוטומטית של עדכונים, בידוד ארגז חול תמידי, הקצאת מפתחות API של גוגל והעברת פרמטרים של RLZ במהלך החיפוש. עבור אלו הזקוקים לזמן נוסף לעדכון, ענף יציב מורחב נפרד נשמר למשך שמונה שבועות. הגרסה הבאה, כרום 155, מתוכננת ל-6 באוקטובר כחלק ממחזור פיתוח חדש בן שבועיים.
שינויים עיקריים ב-Chrome 154 (1, 2, 3, 4):
- מצב הבינה המלאכותית, המאפשר אינטראקציה עם סוכן בינה מלאכותית משורת הכתובת או מהדף המוצג בעת פתיחת כרטיסייה חדשה, פותח עוד יותר. הגרסה החדשה מאפשרת למשתמשים בארה"ב להשתמש בעוזר הבינה המלאכותית של Gemini למדידות בגדים וירטואליות בזמן קניות בחנויות מקוונות נבחרות. כרום עבור iOS תומך כעת בתקשורת קולית בזמן אמת עם Gemini, למשל, כדי לדון בתוכן של דף אינטרנט פתוח.
- ממשקי API וטכנולוגיות שפותחו כחלק מיוזמת ארגז החול של הפרטיות הוסרו לשימוש במקום קובצי Cookie של צד שלישי. מטרת אספקת ממשקי API אלה אבדה בעקבות ההחלטה להמשיך ולתמוך בקובצי Cookie של צד שלישי ב-Chrome. ממשקי ה-API הבאים הוסרו: Topics (מחליפים את ה-FLoC API), Protected Audience API, Shared Storage API, Attribution Reporting API, Private Aggregation, Related Website Sets API ו-requestStorageAccessFor.
- בגרסת הפלטפורמה Android מצב LNP (הגנת רשת מקומית) מופעל, ודורש אישור נפרד לגישת יישומים לתת-רשתות פנימיות של אינטרא-נט (192.168.xx, 10.xxx וכו'). מצב זה חוסם התקפות על משאבי רשת מקומיים ומונע סריקת רשת לצורך זיהוי משתמשים חשאי ואיסוף מידע על סביבת המשתמש.
- Для выполнения запросов через API Background Fetch теперь требуется получение полномочий LNA (Local Network Access) при отправке данных на שרתים в локальной сети (192.168.0.0/16, 10.0.0.0/8 и т.п.) или при обращении к loopback-интерфейсу (127.0.0.0/8). Помимо этого для API Background Fetch применены проверки CORS (Cross-Origin Resource Sharing) для унификации ограничений, применяемых к API Background Fetch и Fetch. Изменения блокируют использование Background Fetch для обхода ограничений Cross-Origin и осуществления CSRF-атак на маршрутизаторы, точки доступа, принтеры, корпоративные web-интерфейсы и другие устройства и сервисы, принимающие запросы только из локальной сети.
- נוסף מצב אופטימיזציה אופציונלי "ServiceWorkerAutoPreload", אשר שולח בקשת רשת במקביל לאתחול של Service Worker.
- אלמנט HTML נוסף והתקנת אינטרנט של JavaScript API (המתודה navigator.install(), שנועדה לבקש מאתר אינטרנט להתקין יישום אינטרנט. ההתקנה מתרחשת לאחר שהמשתמש מאשר במפורש את הפעולה. ניתן להשתמש בתכונה זו כדי ליצור קטלוגים של יישומי אינטרנט או כדי לפשט את ההתקנה של יישומי אינטרנט לשימוש עם האתר הנוכחי.
- ממשק ה-API של צורת החלון (window.setShape method) נוסף, המאפשר ליישומי אינטרנט מסוג sandbox לשנות את צורת החלון, כגון יצירת חלונות שאינם מלבניים, פאנלים צפים ואלמנטים חופפים. ממשק API זה זמין כרגע רק במערכת ההפעלה ChromeOS.
- נוספו הגדרות לניהול סוגי התוכן הממולאים אוטומטית בטפסי אינטרנט. לדוגמה, ניתן להשבית שמירה ומילוי אוטומטי של פרטי קשר ופרטי תשלום. ניתן גם להגדיר תבניות כתובות URL כדי להשבית מילוי אוטומטי עבור אתרים ספציפיים.
- כברירת מחדל, הצגת בקשת אישור לפעולה מופעלת בעת גישה לאתרים דרך HTTP.
- נוספה תמיכה בשינוי גודל רספונסיבי של בלוקי iframe, תוך התאמה אוטומטית לתוכן כדי למנוע סרגלי גלילה פנימיים. תכונה זו מופעלת על ידי ציון מאפיין ה-CSS "frame-sizing" (למשל, "frame-sizing: content-height") בדף האב והוספת האלמנט ' לכותרת תוכן ה-iframe. '.
- המאפיין scroll-marker-group של CSS מיישם את מצבי "links" ו-"tabs" לשליטה בסדר החלפת המיקוד. במצב "links", קבוצת סמנים ("::scroll-marker-group") מתפקדת כתפריט ניווט רגיל (סמני גלילה מעובדים כקישורים, הניווט באמצעות מקש Tab). במצב "tabs", קבוצת סמנים מתפקדת כקבוצת טאבים, הניווט ביניהן באמצעות מקשי הניווט. שני פרמטרים זמינים גם כן, "before" ו-"after", השולטים באופן שבו קבוצת הסמנים מעובדת ביחס לתוכן (אם צוין "before", הסמנים יעובדו תחילה, בעוד ש-"after" יעבד את הסמנים רק לאחר השלמת הניווט בתוכן).
- מאפיין ה-CSS text-decoration-inset יושם. הוא מאפשר לך להתאים אישית את תחילת וסוף רינדור הטקסט (קו תחתון, קו חוצה וכו') ביחס לקצוות הטקסט. לדוגמה, כדי לקצר טקסט ב-10 פיקסלים, ניתן לציין "text-decoration-inset: 10px;" ולהאריכו, ניתן לציין "text-decoration-inset: -10px;".
- המתודה Iterator.prototype.includes נוספה לממשק איטרטור ה-JavaScript כדי לבדוק האם איטרטור מכיל אלמנט ספציפי.
- מצב "ניסויי מקור" מיישם את מנגנון אסימוני האימות הפרטיים (PVT), המאפשר למשתמשים להבחין בין משתמשים אמיתיים לבוטים על ידי שידור אסימונים אנונימיים בעת פתיחת אתרים במצב גלישה פרטית. זה מבטל את הצורך בקפטצ'ה, אימות חובה ומעקב אחר קובצי Cookie. אסימונים מייצגים אימות מוצלח או אימות אנטי-בוט (אימותים שכבר עברו באתר אחד משמשים להתחברות לאתרים אחרים ללא אימות נוסף).
בנוסף לתכונות חדשות ותיקוני באגים, הגרסה החדשה מטפלת ב-108 פגיעויות. אחת עשרה בעיות דורגו כקריטיות, כלומר הן יכלו לעקוף את כל שכבות ההגנה של הדפדפן ולבצע קוד מחוץ לסביבת ארגז החול. ארבע בעיות קריטיות נגרמו עקב גישה לאחר שימוש חופשי ב-AdFilter, WindowDialog, ServiceWorker ו-Fullscreen API, בעוד שבע נגרמו עקב גלישות מאגר בקוד WebGL, ANGLE ו-GPU.
מקור: OpenNet.ru
