Firefox Tomorrow
Stable 118.0

Firefox 118.0

Tuesday, September 26, 2023 33 changes 5 categories

TL;DR

5 new features, 28 other changes. Highlight: Automated translation of web content is now available to Firefox users! Unlike cloud-based alternatives, translation is done locally in F…

New 5 items
  1. 01

    Automated translation of web content is now available to Firefox users! Unlike cloud-based alternatives, translation is done locally in Firefox, so that the text being translated does not leave your machine. Many thanks to the various partners of the EU R&D Bergamot project.

  2. 02

    Web Audio in Firefox now uses the FDLIBM math library on all systems to improve anonymity with Fingerprint Protection .

  3. 03

    The visibility of fonts to websites has been restricted to system fonts and language pack fonts to mitigate font fingerprinting in Private Browsing windows.

  4. 04

    Video Effects and background blur are now available to Firefox users on Google Meet! (Note: These effects have also been released retroactively to support Firefox versions back to Firefox 115.)

  5. 05

    Firefox Suggest users (US-only at this time) will now be able to see browser add-on suggestions right in the address bar based on their keywords.

Security 1 item
  1. 01

    Various security fixes.

Enterprise 1 item
  1. 01

    You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 118 Release Notes .

Developer 3 items
  1. 01

    Developer Information

  2. 02

    With the release of Firefox 118, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 8 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions: Andrew de Rozario: 1791983

  3. 03

    Support for browser_style in the manifest keys action , options_ui , page_action , and sidebar_action for Manifest V3 extensions has been removed ( Firefox bug 1830711 ). See Browser Styles' Manifest v3 migration for information about transitioning from browser_style in Manifest V3 extensions.

Web Platform 23 items
  1. 01

    10 new CSS math functions are now supported: round, mod, rem, pow, sqrt, hypot, log, exp, abs, sign.

  2. 02

    OpaqueResponseBlocking is now enabled by default.

  3. 03

    The <search> element is now supported. The <search> element is a group element that serves to contain all the elements used in a search or filtering operation.

  4. 04

    The <search> element is now supported. The <search> element is a group element that serves to contain all the elements used in a search or filtering operation ( Firefox bug 1824121 ).

  5. 05

    The font-synthesis-position property and position value for font-synthesis shorthand property are now supported. These allow subscript and superscript typefaces to be disabled for fonts that do not have glyphs for them when using font-variant-position ( Firefox bug 1849010 ).

  6. 06

    Multiple CSS math functions are now supported: abs() , sign() , round() , mod() , rem() , pow() , sqrt() , hypot() , log() , and exp() (Firefox bug 1814589 ).

  7. 07

    A new keyword from-font in the CSS property font-size-adjust enables picking the desired <font-metric> from the first available font (Firefox bug 1708240 ).

  8. 08

    The CSS property transform-box now supports the values content-box and stroke-box . For the reference box, the content-box value uses the content box and the stroke-box value uses the stroke bounding box that contains an SVG's shape (Firefox bug 1819464 ).

  9. 09

    The CSS property font-size-adjust supports the keyword from-font that enables picking the desired <font-metric> from the first available font (Firefox bug 1708240 ).

  10. 10

    The HTTP Permissions-Policy header's publickey-credentials-get directive is now supported, which can be used to enable the Web Authentication API interface for retrieving public-key credentials in a cross-origin iframe ( Firefox bug 1460986 ).

  11. 11

    The <semantics> and <maction> elements only render the first child element by default now. The mathml.legacy_maction_and_semantics_implementations.disabled preference has been removed (Firefox bug 1788223 ).

  12. 12

    All values of the mathvariant attribute other than normal are now deprecated. Additionally, the attribute's use is now limited to the <mi> element (Firefox bug 1845461 ).

  13. 13

    The ⊞ Windows Logo key on Windows and the Command key on macOS now return a value of "Meta" for KeyboardEvent.key , instead of "OS" , and KeyboardEvent.code returns MetaLeft / MetaRight instead of OSLeft / OSRight (Firefox bug 1232918 ).

  14. 14

    The RTCRtpTransceiver.currentDirection and RTCRtpTransceiver.direction properties now support the "stopped" value for indicating whether a transceiver has stopped. This value should now be used instead of the deprecated RTCRtpTransceiver.stopped property ( Firefox bug 1568296 ).

  15. 15

    The array returned by RTCPeerConnection.getTransceivers() now omits stopped transceivers. Similarly, RTCPeerConnection.getReceivers() and RTCPeerConnection.getSenders() omit the receivers and senders associated with a stopped transceiver ( Firefox bug 1568296 ).

  16. 16

    The TextMetrics.emHeightDescent and TextMetrics.emHeightAscent properties are now supported (Firefox bug 1841692 ).

  17. 17

    Fixed an internal race condition for Android that caused the returned user prompt text to be empty for both WebDriver BiDi and Marionette ( Firefox bug 1848167 ).

  18. 18

    Both the WebDriver:PerformActions command in Marionette and the browsingContext.performActions command in WebDriver BiDi failed to correctly scroll for a wheel input source in environments that have a high-resolution display connected ( Firefox bug 1849229 ).

  19. 19

    Added the browsingContext.activate command that allows users to bring the given background tab into foreground ( Firefox bug 1841004 ).

  20. 20

    Added the browsingContext.handleUserPrompt command that allows users to accept or dismiss an open user prompt of type alert , confirm , or prompt ( Firefox bug 1824197 ).

  21. 21

    Added the browsingContext.userPromptOpened event that is emitted when a user prompt of type alert , confirm , or prompt was opened ( Firefox bug 1824224 ).

  22. 22

    Added a type field to the JSON payload that is returned to clients for identifying event messages or the success state of a command, which can be either success or error ( Firefox bug 1844009 ).

  23. 23

    Added support for all the Web Authentication extension commands , which allow users to authenticate themselves by Public Key Credentials ( Firefox bug 1846574 )