גוגל פרסמה את השחרור של דפדפן האינטרנט Chrome 121. במקביל, זמינה מהדורה יציבה של פרויקט Chromium החינמי, המשמש כבסיס לכרום. דפדפן Chrome שונה מ-Chromium בשימוש בלוגו של גוגל, בנוכחות מערכת לשליחת התראות במקרה של קריסה, מודולים להפעלת תוכן וידאו מוגן העתקה (DRM), מערכת להתקנה אוטומטית של עדכונים, מאפשרת בידוד של ארגז חול לצמיתות , אספקת מפתחות ל-Google API והעברת RLZ- בעת חיפוש פרמטרים. למי שצריך עוד זמן להתעדכן, הסניף Extended Stable נתמך בנפרד, ואחריו 8 שבועות. המהדורה הבאה של Chrome 122 מתוכננת ל-20 בפברואר.
שינויים מרכזיים ב-Chrome 121:
- הוספנו כמה יכולות למידת מכונה ניסיונית שיהיו זמינות תחילה למשתמשי ארה"ב של Windows ו-macOS builds. הסעיף "AI ניסיוני" נוסף להכללה בקונפיגורטור.
- מצב קיבוץ כרטיסיות חכם (Tab Organizer), המאפשר לקבץ אוטומטית כרטיסיות פתוחות של נושאים דומים לקבוצות, ומציע גם שמות מתאימים ואימוג'י לקבוצות חדשות. לדוגמה, אם יש לכם מספר לשוניות פתוחות עם מידע הקשור לנסיעות ורכישות בחנויות מקוונות, התכונה החדשה תאפשר לכם להעביר את הדפים הללו לקבוצות המתאימות ללא ניתוח ידני. קיבוץ נקרא דרך תפריט ניהול הכרטיסיות או האפשרות "ארגן כרטיסיות דומות" בתפריט ההקשר של הכרטיסייה.
- מחולל ערכות נושא המאפשר להתאים אישית את עיצוב הדפדפן על בסיס תיאור טקסט שצוין על ידי המשתמש בשפה טבעית. לדוגמה, ניתן לתאר את הנושא, מצב הרוח, הסגנון והצבע הרצויים, ולאחר מכן הדפדפן עצמו יפיק את נושא העיצוב המתאים. ניתן לגשת לממשק להפקת ערכות נושא דרך כפתור "צור עם AI" בדף "התאמה אישית של Chrome/שנה ערכת נושא".
- עוזר אינטראקטיבי המאפשר ליצור טקסט על נושא שצוין על ידי המשתמש. לדוגמה, באמצעות הפונקציה החדשה, תוכל להכין בקשה או הערה מילולית ומנומסת על ידי ציון תבנית טקסט פשוטה. העוזר נקרא דרך הלחצן "עזור לי לכתוב" בתפריט ההקשר המוצג עבור שדות בטפסי קלט.

- מצב קיבוץ כרטיסיות חכם (Tab Organizer), המאפשר לקבץ אוטומטית כרטיסיות פתוחות של נושאים דומים לקבוצות, ומציע גם שמות מתאימים ואימוג'י לקבוצות חדשות. לדוגמה, אם יש לכם מספר לשוניות פתוחות עם מידע הקשור לנסיעות ורכישות בחנויות מקוונות, התכונה החדשה תאפשר לכם להעביר את הדפים הללו לקבוצות המתאימות ללא ניתוח ידני. קיבוץ נקרא דרך תפריט ניהול הכרטיסיות או האפשרות "ארגן כרטיסיות דומות" בתפריט ההקשר של הכרטיסייה.
- עבור 1% ממשתמשי הדפדפן, תמיכה בעוגיות של צד שלישי המותקנות בעת גישה לאתרים אחרים מלבד תחום הדף הנוכחי. קובצי Cookie אלה משמשים למעקב אחר תנועות משתמשים בין אתרים בקוד של רשתות פרסום, ווידג'טים של מדיה חברתית ומערכות ניתוח אתרים. השינויים מקודמים כחלק מיוזמת Privacy Sandbox, שמטרתה להשיג פשרה בין הצורך של המשתמשים לשמור על פרטיות לבין הרצון של רשתות פרסום ואתרים לעקוב אחר העדפות המבקרים. השבתת קובצי Cookie של צד שלישי מתוכננת להתרחב בהדרגה ולהגיע ל-100% עד הרבעון השלישי של 2024. כדי להשבית אותה מבלי להמתין לשינויים חיצוניים, השתמש בהגדרה "chrome://flags/#test-third-party-cookie-phaseout".
- כאשר הגנת דפדפן רגילה מופעלת (גלישה בטוחה > הגנה רגילה), הבטיחות של הורדת ארכיונים מוצפנים נבדקת. לאחר הורדת הארכיון, הדפדפן מבקש מהמשתמש להזין סיסמה כדי לפענח את הארכיון, מחשב גיבוב מהקבצים הכלולים בארכיון ומשדר את ה-hash לשרתי גוגל כדי לבדוק אם יש רכיבים זדוניים.
- עבור חלק מהמשתמשים, כניסוי, השתנתה ההתנהגות בעת לחיצה על קישורים המשויכים ליישומי PWA מותקנים. לאחר לחיצה על הקישור, משתמשים אלו יראו מיד ממשק אפליקציה נפרד או תוצג רשימה של אפליקציות התומכות בסוג התוכן שבקישור. בהתאם לתוצאות הניסוי, תתקבל החלטה להעביר את כל משתמשי Chrome 123 להתנהגות החדשה או לעזוב את שיטת העיבוד הישנה, בה הקישור נפתח בלשונית רגילה, אך כפתור למעבר לאפליקציה נפרדת מוצג בשורת הכתובת. כדי לבדוק את ההתנהגות החדשה, הוצעה ההגדרה "chrome://flags/#enable-user-link-capturing-pwa".
- סמל הפעלת הפאנל הוסר מכותרת סרגל הצד, במקום זאת מוצע להשתמש בפונקציות של הצמדת אלמנטים מהחלונית הראשית וקריאה לאפשרויות סרגל הצד מהתפריט הראשי.

- ניסוי הוצאה משימוש נכלל כדי לבדוק את ההתעלמות הקרובה ממטפלי אירועים "פרוק", שאינם מאפשרים שימוש יעיל ב-BFCache - Back-Forward cache, המספק ניווט מיידי בעת שימוש בכפתורי אחורה וקדימה או בעת ניווט דרך שנצפו בעבר דפי האתר הנוכחי. ההתנהגות של Chrome למחשב שולחני תהיה קרובה יותר לדפדפנים ניידים, שברוב המקרים אינם מייצרים את אירוע ה"פריקה", ונותנים עדיפות ל-Caching מעבר.
- עבור פלטפורמת אנדרואיד, מכשירים עם Android 12+ ו-Qualcomm או ARM GPU כוללים תמיכה ב-WebGPU API כברירת מחדל, המספק ממשק תכנות דומה ל-Vulkan, Metal ו-Direct3D 12 לביצוע פעולות בצד ה-GPU כגון עיבוד ומחשוב , ומאפשר לך להשתמש בשפת הצללה.
- CSS מיישמת תורשה של מאפיינים של אלמנטים המדגישים פסאודו-מחלקות, כגון "::selection" ו-"::highlight", ביחס לפסאודו-אלמנטים של אלמנט האב.

- מאפיין ה-font-palet CSS, המאפשר לך לבחור לוח לציור גופן צבעוני, תומך כעת בהנפשה. ניתן להשתמש באנימציה למעבר חלק מלוח אחד לאחר בגופנים צבעוניים.
- נוספה תמיכה במאפייני ה-CSS "סרגל הגלילה" ו-"רוחב הגלילה" כדי להגדיר את הצבע והרוחב של פס הגלילה.
- פסאודו-אלמנטים "::spelling-error" ו-"::grammar-error" נוספו ל-CSS כדי להתאים אישית את הצבע והעיטור של החיווי של שגיאות תחביר ודקדוק.
- הטמיע את היכולת להשתמש בביטוי supports() כדי לייבא סגנונות ושכבות CSS לאחר עמידה בתנאים מסוימים.
- CSS תומך כעת במסכות ב-SVG, מה שמאפשר לך להסתיר חלקים מהתוכן שלך על ידי הנחת תמונה בנקודות ספציפיות. ניתן להגדיר מסכות באמצעות המאפיינים mask, mask-mode, mask-composite, mask-position ו-mask-repeat. ניתן גם לטעון מסכות חיצוניות עבור SVG. שרתים, לדוגמה, » mask: url(masks.svg#star).
- התמיכה בכללי ספקולציה של API הורחבה, ומאפשרת לכותבי אתרים לספק לדפדפן מידע על הדפים הסבירים ביותר שהמשתמש יכול להיכנס אליהם. הדפדפן משתמש במידע זה כדי לטעון ולעבד באופן יזום את תוכן העמוד. הגרסה החדשה מספקת את היכולת להעביר חוקים דרך כותרת ה-HTTP של Speculation-Rules ומוסיפה תמיכה בתחביר מורחב ("חוקי מסמך") המאפשר לדפדפן לקבוע רשימה של כתובות URL לטעינה ספקולטיבית מאלמנטים בעמוד.
- התווסף API ניסיוני (ניסוי מקור) Element Capture, המאפשר לך לצמצם את ההיקף לחלקים בודדים של ה-DOM ולאלמנטים בעת לכידת וידאו. לדוגמה, ביישומי ועידות וידאו, ה-API החדש מאפשר להטמיע יישומי צד שלישי ב-iframe ולאפשר שיתוף של תוכן וידאו מאותו iframe עם משתתפים אחרים.
- ב-Document Picture-in-Picture API, נדרש כעת אישור משתמש כדי להשתמש בשיטות resizeBy() ו-resizeTo().
- נוספה את היכולת להשתמש בשיטת showPicker עם אלמנטים לקרוא באופן תוכניתי להטמעת הדפדפן של תפריט נפתח.
- ה-API של Media Capabilities הוסיף שדות חדשים של hdrMetadataType, colorGamut ו-transferFunction ל-decodingInfo() שניתן להשתמש בהם כדי לקבוע תמיכה ב-HDR.
- TLS כולל תמיכה במנגנון ה-Key Encapsulation (KEM, Key Encapsulation Mechanism), המשתמש באלגוריתם ההיברידי X25519Kyber768, עמיד בפני בחירה במחשבים קוונטיים. X25519Kyber768 הוא שילוב של מנגנון החלפת המפתחות X25519 המבוסס על עקומות אליפטיות, בשימוש כעת ב-TLS, עם אלגוריתם Kyber-768, המשתמש בשיטות הצפנה המבוססות על פתרון בעיות תורת הסריג, שזמן הפתרון שלהן זהה על קונבנציונלי וקוונטי. מחשבים.
- בוצעו שיפורים בכלים למפתחי אתרים. נוספה תמיכה עבור כללי CSS "@font-palette-values" בחלונית Elements. תמיכה משופרת במפת מקור. מעקב משופר אחר פעילויות אינטראקטיביות בלוח המחוונים של הביצועים. החלונית Sources מיישמת תוויות כדי לייצג חזותית הזחה.

בנוסף לחידושים ותיקוני באגים, הגרסה החדשה מבטלת 17 נקודות תורפה. רבות מהחולשות זוהו כתוצאה מבדיקות אוטומטיות באמצעות הכלים AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ו-AFL. לא זוהו בעיות קריטיות שיאפשרו לעקוף את כל רמות ההגנה על הדפדפן ולהפעיל קוד במערכת מחוץ לסביבת ארגז החול. כחלק מהתוכנית לתגמול כספי על גילוי נקודות תורפה עבור המהדורה הנוכחית, גוגל שילמה 11 פרסים בסך 31 אלף דולר אמריקאי (פרס אחד של 11000 דולר, 9000 דולר, 6000 ו-2000 דולר, ושלושה פרסים בסך 1000 דולר). גודלם של 4 התגמולים טרם נקבע. הפרס הגדול ביותר, בהיקף של 11 אלף דולר, הוענק עבור זיהוי גישה לזיכרון שכבר שוחרר (Use-after-free) ביישום ה-WebAudio API.
מקור: OpenNet.ru




