{"id":153509,"date":"2026-01-13T23:11:55","date_gmt":"2026-01-13T21:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-firefox-147"},"modified":"2026-01-13T23:11:55","modified_gmt":"2026-01-13T21:11:55","slug":"reliz-firefox-147","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-firefox-147","title":{"rendered":"Release of Firefox 147","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The release of the Firefox 147 web browser has taken place, and updates for the previous long-term support branches \u2014 140.7.0 and 115.32.0 \u2014 have been formed. The Firefox 148 branch has entered the beta testing phase, with a release scheduled for February 24.     <\/p>\n<p>Key innovations in Firefox 147 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> Support for the Freedesktop.org XDG Base Directory specification has been added, allowing the use of the directory '~\/ .config \/mozilla' for storing profiles, extensions, settings, and internal databases. Support for storing data in the older '~\/ .mozilla' directory has been retained as an option, activated when launching with the environment variable 'MOZ_LEGACY_HOME=1'.\n<li class=\"l\"> Support for the 'Compression Dictionary Transport' mechanism (RFC 9842) has been added, which reduces the size of data transmitted between the client and <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-prohoster\/\"   title=\"proxy server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3115\">proxy server<\/a>, by using compression algorithms Zstandard (Content-Encoding: dcz) and Brotli (Content-Encoding: dcb), combined with the compression of standard constructs using dictionaries. There are two use cases for Compression Dictionary Transport \u2014 compressing content based on dictionaries previously sent by the server and using previously sent content as a dictionary for compressing its new version (delta compression, where only changes from the existing version are sent).\n<p>For example, when requesting 'GET \/index.html', the server may provide information about the availability of a dictionary by returning its path in the header 'Link: &lt;...\/dict&gt;; rel='compression-dictionary''. When the client downloads the dictionary '...\/dict', the server will provide information about its application to HTML files, setting the header 'Use-As-Dictionary: match='\/*html''. On the next request for an HTML resource, such as 'GET \/index2.html', the client will indicate the presence of a dictionary using the header 'Available-Dictionary: dictionary_hash'. If the server has a dictionary with that hash on its side, it will return the contents of index2.html, compressed using that dictionary.    <\/p>\n<p>For delta compression of different versions of JavaScript files in response to the request GET \/app.v1.js, the server can set the header 'Use-As-Dictionary: match='\/app*js'', indicating that the returned content can subsequently be used as a dictionary for paths '\/app*js'. When a file matching this pattern is later requested, such as GET \/app.v2.js, the client will send the hash of the existing dictionary via the header 'Available-Dictionary:', and the server will return only the differences between app.v1.js and app.v2.js.      <\/p>\n<li class=\"l\"> The about:keyboard page has been added for configuring keyboard combinations and overriding existing shortcuts, for example, to set more familiar options or to avoid conflicts with other programs.    <center><img decoding=\"async\" alt=\"Release of Firefox 147\" src=\"\/wp-content\/uploads\/2026\/01\/f0c6c38fd79cb5eab26459adbef3cf03.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Video playback has been optimized using hardware acceleration for decoding on AMD GPUs. On systems with AMD GPUs, hardware-decoded video now plays without additional data copying (zero-copy mode), as was previously implemented for systems with Intel and NVIDIA GPUs.\n<li class=\"l\"> For version 5, the implementation of the Safe Browsing protocol, used to check URLs against lists of unsafe resources (phishing sites, malware pages, etc.) provided by Google, has been updated. The new version of the protocol allows downloading blocklists for use on the local system (a database with SHA256 hash prefixes of problematic URLs), which are now implemented in Firefox.\n<li class=\"l\"> An option has been added for automatically resuming video playback in picture-in-picture mode when switching tabs.\n<li class=\"l\"> In the enhanced tracking protection mode (ETP, Enhanced Tracking Protection =&gt; Strict), the LNA (Local Network Access) specification is enabled by default to limit access to the local system (loopback, 127.0.0.0\/8) or internal network (192.168.0.0\/16, 10.0.0.0\/8, etc.) when interacting with public websites. Accessing internal resources is used by attackers to perform CSRF attacks on routers, access points, printers, corporate web interfaces, and other devices and services that only accept requests from the local network. Additionally, scanning internal resources can be used for indirect identification or gathering information about the local network.\n<li class=\"l\"> On Linux systems with GNOME and the Mutter compositor, an issue with content appearing blurred when using fractional scaling has been resolved.\n<li class=\"l\"> Support for the WebGPU API has been added on Apple computers with Apple Silicon chips and macOS.\n<li class=\"l\"> The language selection priorities (q-parameters) specified in the HTTP header Accept-Language are synchronized with the values set by other browsers, resolving some compatibility issues. For example, the priority for the second language is now set to q=0.9 instead of q=0.5, and for each subsequent language, the priority decreases by 0.1.\n<li class=\"l\"> The ICU library has been updated to version 78 with support for Unicode 17 and locale data updates.\n<li class=\"l\"> Service Workers now allow the use of ESM (ECMAScript Module) JavaScript modules, imported and exported through import and export statements.\n<li class=\"l\"> Support for the CSS Module Scripts specification has been added, allowing the use of the JavaScript module system to import CSS resources. For example: import styles from '.\/styles.css' with { type: 'css' };\n<li class=\"l\"> In the pseudo-element '::marker', which allows configuring the parameters of numbers and dots for lists in <ul> and <ol> blocks, the use of CSS properties 'counter-*' and 'quotes' has been permitted.\n<li class=\"l\"> The CompressionStream and DecompressionStream APIs have added support for the Brotli compression format.\n<li class=\"l\"> In the View Transitions API, used for creating animation effects when switching between different DOM states, a 'type' property has been added, containing an array of transition types. A corresponding CSS selector ':active-view-transition-type' and the document.activeViewTransition property, which returns an instance of the active ViewTransition object for the document, have also been introduced.\n<li class=\"l\"> A set of CSS properties has been introduced for controlling the display of elements linked to the positions of other elements (CSS Anchor Positioning) without using JavaScript, for example, to attach popover elements that appear similarly to tooltips.\n<li class=\"l\"> The specification 'Storage Access Headers' has been implemented, defining the request header 'Sec-Fetch-Storage-Access' and the response header 'Activate-Storage-Access' for accessing third-party cookies without invoking the document.requestStorageAccess() method. The server can request access to cookies via the 'Activate-Storage-Access' header, and it will be sent by the client if the user previously confirmed granting access to the cookie storage through the Storage Access API.\n<li class=\"l\"> The CSS property 'root-font-relative' has been updated to support relative units rcap, rch, rex, and ric.\n<li class=\"l\"> The Navigation API has been implemented, allowing web applications to intercept navigation operations in the window, initiate transitions, and analyze the history of actions with the application. The API provides an alternative to window.history and window.location properties, optimized for single-page web applications.\n<li class=\"l\"> In the web development tools, support for editing and adding pseudo-element selectors has been implemented in the CSS rules panel. A button has been added to the interface for viewing data in JSON format for importing resources into the profiling system (Firefox Profiler) to determine information about their size. The inspection panels for HTML elements and animations now display pseudo-elements during View Transitions. The CSS rules panel now shows @position-try rules used to control the display of elements tied to the location of other elements (CSS Anchor Positioning).\n<li class=\"l\"> In the Firefox version for Android, it has been added <a href=\"https:\/\/prohoster.info\/en\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"1\">protection against attacks<\/a> through third-party channels, such as Spectre, which are used to bypass site isolation. Previously, such protection was only available in desktop builds.      <\/ul>\n<p>In addition to new features and bug fixes, Firefox 147 has resolved 23 vulnerabilities. Ten vulnerabilities were caused by memory management issues, such as buffer overflows and access to already freed memory areas. These issues could potentially lead to the execution of attacker code when opening specially crafted pages. Three vulnerabilities allow bypassing sandbox isolation due to improper boundary checks and integer overflows in the graphics handling component.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64601\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 147 \u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 &#8212; 140.7.0 \u0438 115.32.0. \u041d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u0430 \u0432\u0435\u0442\u043a\u0430 Firefox 148, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 24 \u0444\u0435\u0432\u0440\u0430\u043b\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430 \u0432 Firefox 147 (1, 2, 3): \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Freedesktop.org XDG Base Directory \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 &#171;~\/.config\/mozilla&#187; \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":153510,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-153509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 147 \u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 - 140.7.0 \u0438 115.32.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/reliz-firefox-147\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 147 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 147 \u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 - 140.7.0 \u0438 115.32.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/reliz-firefox-147\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-01-13T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-13T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Firefox 147 Release | ProHoster","description":"The release of the Firefox 147 web browser has taken place, along with updates for previous long-term support branches - 140.7.0 and 115.32.0.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-firefox-147","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 147 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 147 \u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 - 140.7.0 \u0438 115.32.0.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-firefox-147","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-01-13T21:11:55+00:00","article:modified_time":"2026-01-13T21:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"153509","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 21:49:15","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-20 14:10:19","updated":"2026-02-09 21:49:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/153509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=153509"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/153509\/revisions"}],"predecessor-version":[{"id":160396,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/153509\/revisions\/160396"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/153510"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=153509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=153509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=153509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}