מהדורת Firefox 122

דפדפן האינטרנט Firefox 122 שוחרר ונוצר עדכון סניף תמיכה ארוך טווח - 115.7.0. סניף Firefox 123 הועבר לשלב בדיקות הבטא, ששחרורו מתוכנן ל-20 בפברואר.

חידושים מרכזיים ב-Firefox 122:

  • הורחבו היכולות הקשורות להצגת המלצות כשהן מוזנות בשורת הכתובת. מנועי חיפוש מסוימים יישמו את היכולת להציג תמונות ותיאורי טקסט בהמלצות. בעת חיפוש מידע הקשור לפיתוח אתרים, ההמלצות כוללות קישורים לתיעוד ב-MDN (רשת מפתחי Mozilla).
    מהדורת Firefox 122
  • היווצרותן של חבילות דב מוכנות עבור אובונטו, דביאן ו- Linux Mint החלה. החבילות שנוצרו תואמות לרכיבים מסורתיים של Firefox עבור דביאן ואובונטו, המוצעות להורדה בארכיוני ".tar.bz2". בעת בניית חבילות, המהדר כולל אופטימיזציות נוספות, כמו גם דגלים לשיפור האבטחה. החבילה כוללת קובץ .desktop להצבת קיצור דרך על שולחן העבודה ובתפריט ההפצה. הוראות להתקנת Firefox ממאגר Mozilla APT.
  • איכות משופרת של תרגום עמודים באמצעות מערכת התרגום המכונה המובנית. בעיות עם היעלמות דפים מתורגמים וווידג'טים אינטראקטיביים לא עובדים נפתרו.
  • כדי לשפר את ההגנה מפני התקפות XSS וכדי לשפר את הניידות בין דפדפנים, SVGUseElement הפסיקה את התמיכה ב-URL "data:".
  • נוספה הגנה מפני דליפת מידע על קישורים שביקרו בהם בעבר באמצעות ניתוח צבע פיקסלים באמצעות מסננים באמצעות פרמטר currentColor. הפלט של מסננים כאלה לא ייקרא עוד מהקנבס ב-SVG, מכיוון שניתן להשתמש בהם לקביעת הצבעים באמצעות הבורר ":visited".
  • מבנים עבור macOS מוסיפים תמיכה בטכנולוגיית Passkey (בשימוש רק ב-iCloud Keychain), המאפשרת למשתמש לבצע אימות ללא סיסמאות באמצעות מזהים ביומטריים כגון טביעת אצבע או זיהוי פנים.
  • מסופק עיבוד של אסימון ההשלמה האוטומטית "webauthn". בדיאלוגים למילוי אוטומטי של טופס, יושם ממשק לחיבור באמצעות Passkey.
  • במצב גלישה פרטית ניתנה לסקריפטים אפשרות לשמור נתונים דרך ה-Cache API על מנת לאחד את ההתנהגות במצב פרטי ורגיל (ניתן להשתמש בהבדל הקיים כדי לקבוע את התנהגות המשתמש במצב פרטי).
  • WebRTC כולל כברירת מחדל תמיכה במנגנון ULPFEC (Uneven Level Protection Forward Correction) המאפשר לך לשחזר מנות שניזוקו או אבודות. השימוש ב-ULPFEC מאפשר לשפר את איכות הווידאו למשתמשים עם ערוצי תקשורת פגומים.
  • אלמנט מותר אלמנט פנימי להכנסת מפרידים לרשימות שנוצרו על סמך אלמנט .
  • נוספה את היכולת להשתמש בשיטת showPicker עם אלמנטים לקרוא באופן תוכניתי להטמעת הדפדפן של תפריט נפתח.
  • כללים למעברי שורות בעת הצגת טקסט בדפי אינטרנט ניתנים כדי לעמוד בתקן Unicode. שפות אסייתיות כמו יפנית וסינית תומכות כעת בלחיצה כפולה על טקסט כדי להדגיש מילים שלמות.
  • המאפיין offset-position CSS כלול, המציין את מיקום ההתחלה של האלמנט ובדרך כלל נעשה בו שימוש בשילוב עם המאפיין offset-path כדי להגדיר את הנתיב של אובייקטי אנימציה.
  • המאפיין CSS offset-path תומך כעת בפונקציית ray() המגדירה את קטע הקו שהאלמנט המונפש עוקב אחריו, כמו גם ערכי צורה בסיסית ו-coord-box.
  • נוספה תמיכה בפונקציות rect() ו-xywh() למאפייני ה-clip-path ו-offset-path CSS ליצירת צורות בסיסיות.
  • נוספה תמיכה להנפשה של תכונת ה-SVG viewBox באמצעות שפת SMIL (Synchronized Multimedia Integration Language), המיועדת להנפשת רכיבי SVG.
  • מנתח ה-URL שנקרא קישורים עם סכימה לא ידועה שונה ל-DefaultURI כנדרש על פי המפרט.
  • אפשרה תמיכה בשיטות ArrayBuffer.prototype.transfer() ו-ArrayBuffer.prototype.transferToFixedLength() להעברת בעלות על זיכרון מ-ArrayBuffer אחד לאחר. לאחר השידור, המאגר מנותק ממיקום הזיכרון המקורי והופך לבלתי שמיש. כדי לבדוק את מצב המאגר, אתה יכול להשתמש במאפיין ArrayBuffer.prototype.detached.
  • ה-API של LargestContentfulPaint יושם, ומספק מידע על הזמן שלוקח לצייר את התמונה או הטקסט הגדולים ביותר לפני שהמשתמש מתחיל ליצור אינטראקציה עם הדף.
  • נוספה תמיכה ב- Screen Wake Lock API, המאפשר לאפליקציית אינטרנט, כמו נגן מולטימדיה, לחסום את שיחת שומר המסך לאחר תקופה ארוכה של חוסר פעילות משתמש.
  • נוספה תמיכת API ניסיוני:
    • Declarative Shadow DOM API (מופעל באמצעות dom.webcomponents.shadowdom.declarative.enabled ב- about:config) ליצירת ענפי שורש חדשים ב-Shadow DOM, למשל כדי להפריד בין סגנון רכיב צד שלישי מיובא לבין תת-ענף ה-DOM המשויך לו המסמך הראשי. ה-API ההצהרתי המוצע מאפשר לך להשתמש רק ב-HTML כדי לבטל את ההצמדה של ענפי DOM ללא צורך בכתיבת קוד JavaScript.
    • Popover API (מופעל באמצעות dom.element.popover.enabled ב- about:config) ליצירת רכיבי ממשק משתמש להצגה על גבי רכיבי ממשק משתמש אחרים באינטרנט. לדוגמה, באמצעות ה-API החדש, תוכלו ליצור תפריטי פעולה, להציג הנחיות למילוי טפסים, ליצור ממשקי למידה וליישם לכידת תוכן. הצגה על גבי אלמנטים אחרים נעשית באמצעות הגדרת התכונה "פופ-אובר", בעוד המיקום, המעבר ומיקוד הקלט מטופלים באופן אוטומטי. בניגוד לאלמנט "דיאלוג", אלמנטים עם התכונה "popover" אינם מודאליים, אירועים תומכים ומתבטלים בקלות.
    • קורא וכותב לוח (מופעל באמצעות dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText ו-dom.events.asyncClipboard.writeText ב- about:config) המאפשר שימוש בממשק ClipboardItem ובשיטות read() readText ולכתוב().
    • אובייקט Intl.Segmenter (מופעל רק בבנייה לילית של Firefox) לפילוח מדויק של טקסט בשורה המבוססת על מיקום, למשל, כדי להפריד מילים בשפות שאינן משתמשות ברווח לבן כדי להפריד בין מילים.
  • בכלי מפתחי אינטרנט, במצב בדיקה, בעת עריכת בורר או מאפיינים, לחיצה על מקש Enter מאשרת כעת את הקלט ומגדירה את המיקוד לאלמנט המתאים, במקום להעביר את הפוקוס לשדה הקלט הבא (תוכל להשתמש בטאב כדי להעביר את הפוקוס אל השדה הבא).
  • גרסת האנדרואיד מספקת אפשרות להפעיל את מנגנון ה-GPC (Global Privacy Control), המחליף את הכותרת "DNT" (Do Not Track) ומאפשר ליידע אתרים כי מכירת נתונים אישיים והשימוש בהם למעקב אחר העדפות או תנועות בין אתרים אסורים. נוספה את היכולת להגדיר את Firefox כמציג ברירת המחדל של PDF. כדי לשפר את ההגנה מפני זיהוי משתמש פסיבי, הכותרת User-Agent מוגדרת כעת תמיד ל-"Android 10", ללא קשר לגרסת הפלטפורמה בפועל.

בנוסף לחידושים ותיקוני באגים, Firefox 122 תיקן 15 פגיעויות (5 מסומנות כמסוכנות). 8 פגיעויות נגרמות על ידי בעיות זיכרון, כגון הצפת מאגר וגישה לאזורי זיכרון שכבר משוחררים. פוטנציאל, בעיות אלו עלולות להוביל לביצוע קוד של תוקף בעת פתיחת דפים שתוכננו במיוחד.

בנוסף, אנו יכולים לציין את ההכרזה שמוזילה תיצור שירות נפרד למעקב אחר עדויות לאפליה נגד Firefox בפלטפורמות שונות ולפתור בעיות שזוהו יחד עם יצרני פלטפורמות. נכון לעכשיו, האתר מסכם בעיות טכניות המתעוררות בעת הפעלת פיירפוקס במערכות אפל, גוגל ומיקרוסופט. לדוגמה, בפלטפורמת אנדרואיד, נרשמה חוסר יכולת לייבא הגדרות דפדפן וירידה באיכות החיפוש. ב-Windows מוזכרים איסור על שינוי תכנותי של דפדפן ברירת המחדל והטלת Microsoft Edge. אנדרואיד ו-Windows מזכירות גם שמירת כמה כריכות של Chrome ו-Edge גם לאחר שינוי דפדפן ברירת המחדל.

מקור: OpenNet.ru

הוספת תגובה