Firefox 78

זמין פיירפוקס 78.

  • לתיבת הדו-שיח להעלאת PDF הוסיף פריט "פתח בפיירפוקס"..
  • נוספה את היכולת להשבית את הצגת האתרים המובילים בלחיצה על שורת הכתובות (browser.urlbar.suggest.topsites).
  • פריטי תפריט "סגור כרטיסיות מימין" ו"סגור כרטיסיות אחרות" נִרגָשׁ בתפריט משנה נפרד. אם המשתמש סגר מספר כרטיסיות בבת אחת (לדוגמה, באמצעות "סגור כרטיסיות אחרות"), פריט התפריט "שחזר כרטיסייה סגורה" ישחזר את כולם, ולא רק אחד. בעבר, משתמשים שסגרו בטעות חבורה של כרטיסיות נאלצו לשחזר אותן אחת אחת.
  • המראה של מצב הקריאה עוצב מחדש. סרגל הצד הוחלף בסרגל כלים צף קומפקטי, שעיצובו משתלב טוב יותר בממשק הדפדפן.
  • Firefox ימנע את הפעלת שומר המסך אם מתבצעת שיחת WebRTC.
  • פתרה בעיה ארוכת שנים המתרחשת כאשר משתמש מנסה להדביק טקסט ארוך (כגון סיסמה שנוצרה על ידי מנהל סיסמאות) בשדה בעל אורך מוגבל (אורך מקסימלי). גרסאות קודמות של פיירפוקס קיצצו בשקט את הסיסמה לאורך מוגדר, מה שבמהלך הרישום הביא לכך שהסיסמה ה"קטועה" נשלחה לשרת, בעוד המשתמש בטוח שהסיסמה שלו ארוכה יותר. כמובן שבעתיד המשתמש לא יוכל להיכנס עם סיסמה ארוכה. Firefox ידגיש כעת שדה שבו הוכנס טקסט ארוך מדי ויזהיר את המשתמש להזין שורה קצרה יותר.
  • בהקלדה בשורת הכתובת, בנוסף להצעות ממנוע החיפוש, יציעו לך גם חיפושים קודמים (browser.urlbar.maxHistoricalSearchSuggestions). לדוגמה, אם משתמש חיפש בעבר "שלום דוב" דרך שורת הכתובת, אז כאשר הוא יקליד את המילה "שלום" הוא יתבקש לחפש "שלום דוב").
  • אם המשתמש הכניס דומיין לשורת הכתובת מבלי לציין את הפרוטוקול, Firefox ינסה להתחבר אליו לא רק באמצעות HTTP, כמו בעבר, אלא גם באמצעות HTTPS (במקרה שהשרת אינו תומך ב-HTTP).
  • כתובות המסתיימות ב-.example, .internal, .invalid, .local, .localhost, ,test כבר לא גורמות לחיפוש לעבור למנוע חיפוש; במקום זאת, הדפדפן ינסה לפתוח אותן (סיומות אלו משמשות לעתים קרובות בפיתוח ).
  • בטיחות ופרטיות:
    • נוסף מידע לדף about:protections על כמה סיסמאות שדלפו המשתמש שינה לאבטחות, כמו גם מידע אם דלפה סיסמה ספציפית (וצריך לשנות אותה).
    • נוסף הגדרה layout.css.font-visibility.level, המאפשרת לציין אילו גופנים במערכת הדפדפן ידווח לדפי אינטרנט (הגופנים מחולקים לשלוש קבוצות: רק מערכת בסיסית, בסיסי + פונטים מחבילות שפה, כל הפונטים ). בעתיד, אנו מתכננים לערוך בדיקות כדי לקבוע את האפשרות הטובה ביותר שלא תקלקל את הצגת הדפים, אך גם לא תחשוף יותר מדי מידע על כל הגופנים המותקנים).
    • כאשר משתמש מזין מילה אחת בשורת הכתובת, Firefox משתמש בהיוריסטיקה כדי לקבוע אם זה יכול להיות שם דומיין ברשת המקומית, ושולח שאילתה לשרת ה-DNS כדי לבדוק אם קיים דומיין כזה ברשת (כדי שה הפריט הראשון ברשימה הנפתחת הוא להציע ללכת לדומיין זה). למשתמשים פרנואידים הוסיף ההגדרה השולטת בהתנהגות זו (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • אומץ תיקון ממפתחי TorBrowser המאפשר להשבית לחלוטין את השימוש ב-DNS (network.dns.disabled).
    • שוב נָכֶה תמיכה ב-TLS 1.0 ו-1.1 (היא הושבתה ב-Firefox 74, אך אז הופעלה מחדש בשל העובדה שבמהלך המגיפה, הזמינות של משאבי אינטרנט הפכה חשובה מאוד). אם השרת אינו תומך ב-TLS 1.2, המשתמש יראה הודעת שגיאה לגבי יצירת חיבור מאובטח וכפתור המאפשר תמיכה בפרוטוקולים מדור קודם (התמיכה בהם תוסר לחלוטין בעתיד). Chrome ו-Edgium ביולי גם משביתים את התמיכה בפרוטוקולים ישנים (TLS 1.0 הופיע ב-1999, ו-TLS 1.1 ב-2006), מכיוון שהם אינם תומכים באלגוריתמים מהירים ואמינים מודרניים (ECDHE, AEAD), אך דורשים תמיכה באלה ישנים וחלשים ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). מ-Internet Explorer ו-Edge תומכים ב-TLS 1.0/1.1 ימחק בספטמבר.
    • נָכֶה תמיכה בצפנים TLS_DHE_RSA_WITH_AES_128_CBC_SHA ו-TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox היה הדפדפן האחרון שתמך בהם.
  • משופר דרישות מערכת מינימליות. מעתה ואילך, אלה הם GNU libc 2.17, libstdc++ 4.8.1 ו-GTK+ 3.14.
  • זוהי המהדורה העיקרית האחרונה התומכת ב-macOS 10.9, 10.10 ו-10.11. מומלץ למשתמשים במערכות הפעלה אלו לשדרג ל-Firefox ESR 78.x, שימשיך לתמוך בגרסאות macOS אלו למשך שנה.
  • שיפורים רבים עבור אנשים עם מוגבלות:
    • בעת שימוש ב-JAWS, לחיצה על החץ למטה ברכיב קלט HTML המכיל רשימה של נתונים כבר לא מזיזה את הסמן באופן שגוי לרכיב הבא.
    • קוראי מסך כבר לא מגמגמים או קופאים כאשר מחוון שיתוף המיקרופון/מצלמה/מסך נכנס לפוקוס.
    • טעינת טבלאות המכילות אלפי שורות הואצה משמעותית.
    • רכיבי קלט טקסט עם סגנונות מותאמים אישית מציגים כעת כהלכה את קווי מתאר המיקוד.
    • קוראי מסך כבר לא עוברים בטעות לתצוגת מסמך בעת פתיחת כלי מפתחים.
    • מספר האנימציות הצטמצם (בעת ריחוף מעל לשונית, פתיחת סרגל החיפוש וכו') כדי להקל על החיים לאנשים עם מיגרנות ואפילפסיה.
  • כל המשתמשים בבריטניה יקבלו המלצות מ-Pocket בדף הכרטיסייה החדשה.
  • CSS:
  • javascript:
    • הוטמעה תמיכת API Intl.ListFormat.
    • מעצב Intl.NumberFormat() רכש תמיכה עבור האפשרויות המוצעות בתוכן Intl.NumberFormat Unified API.
    • מ-V8 (מנוע Chromium JS) מועבר גרסה חדשה של מנוע הביטוי הרגיל Irregexp, שאיפשר ליישם את כל האלמנטים החסרים של ECMAScript 2018 (הצהרות הסתכל אחורה, RegExp.prototype.dotAll, בריחה ממחלקות התווים של Unicode, קבוצות בשם). הגרסה הקודמת הושאלה ב-2014 (לפני כן, ל-Firefox היה מנוע משלו), מאז המפתחים נאלצו לשמור על המזלג, תוך העברה של שינויים מ-Chromium. כעת הוטמעה רתמה המאפשרת העברת Irregexp כמודול שלא דורש כמעט התאמה. הרבה עבודה נעשתה על ידי מפתחי V8, שהפחיתו את התלות של Irregexp ב-V8. בתורם, מפתחי פיירפוקס הגישו תיקונים במעלה הזרם שמתקנים קריסות, משפרים את איכות הקוד ומבטלים חוסר עקביות עם מפרט JavaScript.
    • כל אובייקטי אב הטיפוס של DOM הוסיף מאפיין Symbol.toStringTag.
    • מְשׁוּפָּר איסוף אשפה של חפצים מפה חלשה.
  • שיטת window.external.AddSearchProvider היא כעת בדל בהתאם ל מִפרָט.
  • DOM: שיטה מיושמת ParentNode.replaceChildren().
  • WebAssembly: מעתה ואילך פונקציות יכולות להחזיר ערכים מרובים בבת אחת.
  • כלים למפתחים.

מקור: linux.org.ru

הוספת תגובה