{"id":162749,"date":"2026-02-25T11:12:03","date_gmt":"2026-02-25T09:12:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/firefox-148"},"modified":"2026-02-25T11:12:03","modified_gmt":"2026-02-25T09:12:03","slug":"firefox-148","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-148","title":{"rendered":"Firefox 148","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/download-installer.cdn.mozilla.net\/pub\/firefox\/releases\/148.0\/\">Available<\/a> Firefox 148.<\/noindex> <\/p>\n<ul>\n<li>A section has been added to the settings <a rel=\"nofollow\" href=\"https:\/\/support.mozilla.org\/kb\/firefox-ai-controls\">\u201cAI Management\u201d<\/a>, where you can disable any AI-related feature (which will also remove uploaded language models). <\/li>\n<li>New tab page in containers <a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1989609\">has learned<\/a> to use user-uploaded wallpapers. <\/li>\n<li>The ability to receive <a rel=\"nofollow\" href=\"https:\/\/support.mozilla.org\/kb\/remote-improvements\">remote improvements<\/a> no longer requires enabled telemetry and is now available in the settings (\"Allow Firefox to improve functionality, performance, and stability between updates\"). This allows developers to quickly disable any functionality (if it turns out to cause issues) or gradually enable new features instead of rolling them out to all users at once, as well as fix critical bugs as quickly as possible. <\/li>\n<li>The built-in translator has learned to translate to and from Traditional Chinese, as well as to Vietnamese. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=2006489\">Fixed<\/a> a bug that could disable the installed language pack after the browser was updated. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1976489\">on the same screen as the last used browser window.<\/a> the absence of search labels on the scroll bar, which appeared on some sites. <\/li>\n<li>Improved accessibility of mathematical formulas in PDFs for screen readers. <\/li>\n<li>Windows:\n<ul>\n<li>Profile backup now <a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1994875\">excludes<\/a> data for which cleansing is enabled on browser closure. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1987375\">Fixed<\/a> a bug that caused a link to the image to be inserted instead of the image itself when dragging a downloaded image into Adobe Illustrator. <\/li>\n<\/ul>\n<\/li>\n<li>HTML: In cases where the URL is empty or explicitly specified as about:blank, Firefox will no longer <a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=543435\">will not work<\/a> replace the original empty document with another one loaded asynchronously, but will instead synchronously trigger the load event for the original document. <\/li>\n<li>CSS:\n<ul>\n<li>window.name <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Properties\/position-area\">position-area<\/a> now correctly <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/2008537\">holds<\/a> the bound element in the viewport. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1989059\">Added<\/a> the property <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Properties\/position-try-order\">position-try-order<\/a> (allows specifying the order in which fallback positioning variants are used when an element cannot fit on the screen). <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1999100\">Now includes<\/a> the ability to use properties <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Properties\/overflow\">overflow<\/a>, <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Properties\/overflow-x\">overflow-x<\/a> and <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Properties\/overflow-y\">overflow-y<\/a> to <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Replaced_elements\">affected elements<\/a>. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1982941\">Has been<\/a> the shape() function <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Values\/basic-shape\/shape\">Iterator.zip()<\/a>. <\/li>\n<\/ul>\n<\/li>\n<li>JavaScript:\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/2003333\">Now includes<\/a> support for static methods <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Iterator\/zip\">Iterator.zipKeyed()<\/a> and <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Iterator\/zipKeyed\">TC39 Legacy RegExp features in JavaScript<\/a>. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1306461\">If the user refreshes the page in private browsing mode, Firefox will interpret this as a problem and suggest<\/a> specification <a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-regexp-legacy-features\">Sanitizer API<\/a>. <\/li>\n<\/ul>\n<\/li>\n<li>API:\n<ul>\n<li>A debugging mode has been added <a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2026\/02\/goodbye-innerhtml-hello-sethtml-stronger-xss-protection-in-firefox-148\/\">(provides new methods for HTML manipulation). The method<\/a> element.setHTML() <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Element\/setHTML\">allows inserting HTML content similar to how<\/a> element.innerHTML <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Element\/innerHTML\">, while not being vulnerable to cross-site scripting (XSS). For safe HTML parsing, the method<\/a>document.parseHTML() <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/Document\/parseHTML_static\">Trusted Types API<\/a>. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1994690\">Added<\/a> disabling the tracker blocking <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Trusted_Types_API\">Trusted Types API<\/a> (provides mechanisms that ensure properties and functions that could potentially be used as vectors for XSS attacks can only be invoked with data processed through the transformation function). <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/WebGPU_API\">WebGPU<\/a> <a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1942431\">properties<\/a> support for service workers, allowing WebGPU to operate in the background (particularly useful for extensions and other pages that can efficiently share resources between multiple tabs and temporal periods). <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1085214\">Implemented<\/a> the property <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Location\/ancestorOrigins\">Location.ancestorOrigins<\/a> (allows determining whether the document is embedded in an , and if so, on which site). <\/li>\n<li>Properties <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MouseEvent\/movementX\">movementX<\/a> and <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MouseEvent\/movementY\">movementY<\/a> element <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/pointerrawupdate_event\">pointerrawupdate<\/a> now <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1987671\">are populated<\/a> when moving the pointer \u2014 prior to this, their values were always zero. <\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/2009004\">Implemented<\/a> the method <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/NavigationPrecommitController\/addHandler\">NavigationPrecommitController.addHandler()<\/a>. <\/li>\n<li>Notification <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1998195\">Now includes<\/a> the ability to use the \"paste\" command with <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/execCommand\">is no longer supported for nested\/recursive calls, which now return false.<\/a> web content (and not just in extensions). This is implemented using <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Clipboard_API\">Clipboard API<\/a> and has the same <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Clipboard_API#security_considerations\">security restrictions<\/a>, for example, requiring user confirmation when pasting content between different origins. <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/mozilla\/18229273\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 148. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0437\u0434\u0435\u043b &#171;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0418\u0418&#187;, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u0418\u0418 (\u0447\u0442\u043e \u0443\u0434\u0430\u043b\u0438\u0442 \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438). \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445 \u043d\u0430\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043e\u0431\u043e\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0439 \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0438 \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 (&#171;\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c Firefox \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-162749","post","type-post","status-publish","format-standard","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 148. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0437\u0434\u0435\u043b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/firefox-148\" \/>\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\udd47Firefox 148 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 148. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0437\u0434\u0435\u043b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/firefox-148\" \/>\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-02-25T09:12:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-25T09:12:03+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 148 | ProHoster","description":"Available in Firefox 148. A section has been added to the settings","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-148","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\udd47Firefox 148 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 148. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0437\u0434\u0435\u043b","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-148","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-02-25T09:12:03+00:00","article:modified_time":"2026-02-25T09:12:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"162749","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-25 09:13:10","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-25 09:12:03","updated":"2026-02-25 09:13:10","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\/162749","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=162749"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/162749\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=162749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=162749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=162749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}