What is new in Firefox 118?

In Firefox version 118, some significant updates include:

  • UI Setting for Global Privacy Control: Users can now opt-in to GPC, a privacy signal indicating their preference for enhanced data protection.
  • Operating System Compatibility Changes: Firefox 118 dropped support for Windows 8.1 and earlier, as well as macOS 10.14 and older; users need to switch to Firefox ESR (Extended Support Release).
  • Developers:
    • <search> element is now supported for containing elements related to searches or filters.
    • font-synthesis-position property and its associated position value for disabling specific types of font variants like subscripts and superscripts were added.
    • Several CSS Math Functions such as abs(), sign(), round(), mod(), rem(), pow(), sqrt(), hypot(), log(), and exp() became supported.
    • transform-box property gained additional values content-box and stroke-box, allowing control over transformation references.
    • Improvements for keyboard events, where the ⊞ Windows logo key and Command key on Mac now report as "Meta" rather than "OS," and corresponding codes reflect this change.
    • Additions to JavaScript API, including handling user prompts (alert, confirm, prompt) and adding a type field to identify event messages or command states.
    • Enabled support for all Web Authentication extension commands for public key credential authentication.
  • Automatic Translation: Firefox introduced automated translation of web content for users.
  • Web Audio Anonymity: Firefox's Web Audio implementation began utilizing the FDLIBM math library across all platforms to enhance fingerprint protection.

These notes cover both developer-focused changes and general feature improvements.