Firefox Tomorrow
Stable 103.0

Firefox 103.0

Tuesday, July 26, 2022 31 changes 6 categories

TL;DR

7 new features, 3 fixes, 21 other changes. Highlight: Improved responsiveness on macOS during periods of high CPU load by switching to a modern lock API.

New 7 items
  1. 01

    Improved responsiveness on macOS during periods of high CPU load by switching to a modern lock API.

  2. 02

    Do you always forget something? Required fields are now highlighted in PDF forms.

  3. 03

    Improved performance on high-refresh rate monitors (120Hz+).

  4. 04

    Enjoying Picture-in-Picture subtitles feature? It just got better: you can now change subtitles font size directly from the PiP window. Additionally, PiP subtitles are now available at Funimation, Dailymotion, Tubi, Hotstar, and SonyLIV.

  5. 05

    Buttons in the Tabs toolbar can now be reached with Tab, Shift+Tab, and Arrow keys. View this article for additional details.

  6. 06

    Windows' "Make text bigger" accessibility setting now affects all the UI and content pages, rather than only applying to system font sizes.

  7. 07

    Rejoice! You can now conveniently access Firefox, which will now be pinned to the Windows taskbar during installation on Windows 10 and 11. (This will also allow for Firefox to be launched quicker after installing.)

Fixed 3 items
  1. 01

    Non-breaking spaces are now preserved—preventing automatic line breaks—when copying text from a form control.

  2. 02

    Fixed WebGL performance issues on NVIDIA binary drivers via DMA-Buf on Linux.

  3. 03

    Fixed an issue in which Firefox startup could be significantly slowed down by the processing of Web content local storage. This had the greatest impact on users with platter hard drives and significant local storage.

Changed 1 item
  1. 01

    Removed a configuration option to allow SHA-1 signatures in certificates: SHA-1 signatures in certificates—long since determined to no longer be secure enough—are now not supported.

Security 1 item
  1. 01

    Various security fixes.

Developer 3 items
  1. 01

    Developer Information

  2. 02

    With the release of Firefox 103, we are pleased to welcome the developers who've contributed their first code changes to Firefox in this release; 12 of whom were first time contributors! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions: martinh: Bug 1475232

  3. 03

    Removed the ServiceWorker API in WebExtensions ( 'serviceWorker' in navigator now returns false when run inside an extension) ( Firefox bug 1593931 ).

Web Platform 16 items
  1. 01

    Your information now has increased protection from online tracking via Total Cookie Protection enabled by default. All third-party cookies are now isolated into partitioned storage.

  2. 02

    Support for the <menuitem> element has been removed along with the dom.menuitem.enabled preference. For more details, see Bug 1372276 .

  3. 03

    The deprecated scriptminsize and scriptsizemultiplier attributes have been removed ( Firefox bug 1772697 ).

  4. 04

    The backdrop-filter property (which can be used to apply graphical effects such as blurring or color shifting to the area behind an element) is now available by default. It was earlier behind a preference setting ( Firefox bug 1578503 ).

  5. 05

    The scroll-snap-stop property is now available ( Firefox bug 1312165 ). You can use this property's always and normal values to specify whether or not to pass the snap points, even when scrolling fast.

  6. 06

    Support has been added for the :modal pseudo class. It selects all elements that are in a state in which they exclude all interaction with other elements until the interaction has been dismissed ( Firefox bug 1768535 ).

  7. 07

    The style value for the contain property is now supported. You can use this value for properties that can have effects on more than just an element and its descendants for effects don't escape the containing element. For more information, see ( Firefox bug 1463600 ).

  8. 08

    Native Error types can now be serialized using the structured clone algorithm . This includes Error , EvalError , RangeError , ReferenceError , SyntaxError , TypeError , URIError and AggregateError . Serialized properties include the name , message , cause , fileName , lineNumber and columnNumber . For AggregateError the message , name , cause and errors properties are serialized. See Firefox bug 1556604 for more details.

  9. 09

    ReadableStream , WritableStream , TransformStream are now Transferable objects , which means that ownership can be transferred when sharing the objects between a window and workers using postMessage , or when using structuredClone() to copy an object. After transferring, the original object cannot be used. See Firefox bug 1659025 for more details.

  10. 10

    Window.caches , WorkerGlobalScope.caches , CacheStorage , and Cache now require a secure context ; the properties/interfaces are not defined if used in an insecure context. Previously cache would return a CacheStorage that would throw an exception if used outside of a secure context. See Firefox bug 1112134 for more details.

  11. 11

    Added a preference to disable experimental BiDi commands and events remote.experimental.enabled ( Firefox bug 1777951 ).

  12. 12

    Added a script module with an experimental implementation of the evaluate command. Only available if remote.experimental.enabled is set to true ( Firefox bug 1742979 ).

  13. 13

    Added serialization support for collections with simple values and complex objects, used for instance for the event data of log.entryAdded or the return value of script.evaluate ( Firefox bug 1770752 ).

  14. 14

    Fixed an edge case for browsingContext.navigate when navigating to a cached image ( Firefox bug 1763133 ).

  15. 15

    Updated the platformVersion capability to be returned as moz:platformVersion ( Firefox bug 1771760 ).

  16. 16

    Removed support for ChromeElement ; all elements are now serialized as WebElement ( Firefox bug 1775036 and Firefox bug 1775064 ).