Available Firefox 136 with support for vertically placed tabs, AI chatbots, automatic conversion of HTTP requests to HTTPS, and support for VA-API on AMD graphics cards.
- Linux:
- Enabled hardware acceleration for video decoding (VA-API) on systems with AMD GPUs (requires Mesa version 24.2 or newer).
- Official builds for ARM64 (AArch64) architecture are available as tarballs, as well as from the APT repository. Flatpak builds are on the way.
- Configured the about:processes page works on FreeBSD (previously it only worked on OpenBSD).
- In settings a new feature has emerged there's an option to enable a new implementation of the sidebar:
- In the sidebar settings (gear icon), the option for vertical tab placement (additionally, tab placement can be switched by right-clicking the toolbar and selecting the corresponding menu item).
- In the sidebar are AI-based chatbots. Supported online services include Anthropic Claude, ChatGPT, Google Gemini, Hugging Chat, and Le Chat Mistral.
- Enabled by default, the engine HTTPS-First: when navigating or entering a URL, as well as loading child resources over HTTP, Firefox will first attempt to connect via secure HTTPS and transparently fall back to unsecured HTTP if any issues are detected. The upgrade does not apply if a non-standard port or local address is specified.
- The user data clearing dialog now allows for the deletion of form history without completely removing browser history.
- Now includes the ability to selectively disable blocking of embedded social media widgets on web pages, which are blocked in strict tracking protection mode or private browsing mode.
- In telemetry settings has added the option 'Send daily usage ping to Mozilla', allowing developers to more accurately gauge the number of active users.
- Pages returning error codes (4xx, 5xx) and having a zero length will no longer won't be be displayed as empty. Instead, an error message will be shown to help the user better understand what happened.
- When connecting over unsecured HTTP, in addition to the icon of a crossed-out padlock in the address bar, the message 'Not Secure' is now displayed (security.insecure_connection_text.enabled).
- Shortcuts for recently visited sites on the new tab page now are generated based on page titles rather than domain names.
- For security reasons, background tabs are prohibited from opening the file selection dialog.
- Now includes the ability to disable basic HTTP authentication (network.http.basic_http_auth.enabled).
- In the browser interface are prohibited use built-in event handlers (security.browser_xhtml_csp.enabled = false). This may break, for example, some user scripts; such scripts must be rewritten.
- Users from Mexico, Brazil, Argentina, and Chile now have access to the weather summary on the new tab page.
- Users from the United Kingdom can now autofill addresses in web forms.
- macOS:
- Some background tasks are now automatically moved to energy-efficient processor cores.
- Implemented hardware acceleration for HEVC video playback.
- DMG format installation packages now are compressed using the LZMA algorithm, reducing their size and installation time.
- Due to changes in macOS Sequoia, the keyboard shortcut that adds .com to the address entered in the address bar has changed from Ctrl+Enter to Cmd+Enter.
- Windows: When copying an image to the clipboard (where it is placed in the clipboard as both a file and an image) by default, the image now is placed in PNG format. Thus, if the receiving application supports receiving PNG images from the clipboard, it will receive the image without losing transparency (applications that do not know how to accept PNG can still request a BMP image from the clipboard).
- HTML:
- Now includes support for the global attribute autocorrect (includes automatic spell correction in editable text elements: most text elements does not support, elements and elements that have the attribute contenteditable. The specific behavior of autocorrection depends on the user agent and operating system).
- The global attribute contenteditable properties with the value plaintext-only (indicates that text formatting is turned off and when formatted text is pasted, the formatting will be stripped).
- CSS:
- Implemented pseudo-class :has-slotted (used for styling elements in <template>, that add content to the element <slot> when rendering web component).
- Now includes support for the pseudo-class :open (allows selecting any element that is currently in an open state).
- Features linear-gradient(), conic-gradient() and radial-gradient() now allow to create a solid color.
- JavaScript: If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest disabling the tracker blocking Intl.DurationFormat (formats data about duration in time depending on the selected language).
- HTTP: Header Referer now it will be to be sent when the page refreshes and redirects the user to another page (using or the Refresh header).
- API:
- Maximum size data:-links has been increased from 32 to 512 megabytes, which corresponds to the behavior of Chromium-based browsers.
- Support for Cookie Store API (a modern asynchronous method based on Promise, designed for managing cookies, which can be used in the main thread and service workers). For now implemented only a subset of the Cookie Store API:
- The PerformanceResourceTiming CookieStore (getting, setting, deleting cookies).
- Properties Window.cookieStore and ServiceWorkerGlobalScope.cookieStore (getting instances of CookieStore).
- Event change and its interface CookieChangeEvent (triggers in the main thread and service worker contexts when cookies are set or deleted).
- Implemented ARIA attribute exposure.
- WebRTC:
- WebRTC now can can receive and send video encoded with the AV1 codec. When sending, it works for both single video (singlecast) and sending multiple video variants from one source (simulcast).
- Also a new feature has emerged support for multiple sending using the H264 codec (along with AV1 and VP8).
- If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest support for the extension Dependency Descriptor (DD) RTP Header (can be used with AV1, VP8, and VP9 codecs; enables codec-independent rerouting of multiple streams, including cases where the payload is encrypted (E2EE)).
- Developer tools:
- Editor in the debugger translated on Codemirror 6.
- Enabled the ability to debug service workers (it has been disabled for the past 5 years due to performance issues).
- Network Monitor: names of presets 'Performance Limitation' (allowing to simulate bandwidth and latency of internet connections) added characteristics (speed, latency).
Source: linux.org.ru
