{"id":73640,"date":"2020-03-11T08:42:14","date_gmt":"2020-03-11T05:42:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/firefox-74"},"modified":"2020-03-11T08:42:14","modified_gmt":"2020-03-11T05:42:14","slug":"firefox-74","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-74","title":{"rendered":"Firefox 74","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/download-installer.cdn.mozilla.net\/pub\/firefox\/releases\/74.0\/\">Available<\/a> Firefox 74.<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>The password manager learned to sort entries in reverse order (Z-A).<\/noindex>\n<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/addons\/2020\/03\/10\/support-for-extension-sideloading-has-ended\/\">Done<\/a> with globally installed add-ons (for all users in the system, such as in %ProgramFiles%Mozilla Firefoxextensions). This method of distribution is used for pre-installation in distributions as well as for imposing add-ons during third-party software installations. Developers deemed it flawed, as it deprives users of the ability to remove such add-ons via the add-ons manager (for example, if an add-on causes issues, or the user dislikes being forced to use it). Now, add-on management is completely under user control. Already installed add-ons will continue to work (users can now remove them through the add-ons management), and newly installed ones will be ignored. Custom distribution builders (Windows) and maintainers (Linux) will be provided with a special option during the build stage to restore support for globally installed add-ons. Corporate users are given the option to deploy add-ons via group policies.\n<\/li>\n<li>Supplement <a rel=\"nofollow\" href=\"https:\/\/addons.mozilla.org\/firefox\/addon\/facebook-container\/\">Facebook Container<\/a> (automatically opens the social network in a separate container) supports a user-defined list of domains that will also be automatically placed in the container.\n<\/li>\n<li>The new tab button received a context menu that can be accessed with the right mouse button (works only when containers are enabled <a rel=\"nofollow\" href=\"https:\/\/addons.mozilla.org\/firefox\/addon\/multi-account-containers\/\">containers<\/a>), from which you can select a container for the new tab being created. Additionally, a setting has been added named 'Select a container for each new tab', which allows you to invoke this menu with the left mouse button.\n<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/616130\">Now includes<\/a> the ability to prevent tab detachment. Accidental detachment of a tab into a separate window has been annoying users for many years (the corresponding ticket was opened 9 years ago). A setting called browser.tabs.allowTabDetach has been introduced to disable this tab detachment behavior.\n<\/li>\n<li>Add-on hotkeys can now not only be reassigned but also disabled.\n<\/li>\n<li>For users in the US, the use of DNS over HTTPS is enabled by default. The default resolver is Cloudflare. In the settings, it can be switched to NextDNS or a custom resolver address.\n<\/li>\n<li>The builds for Linux have implemented technology <a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2020\/02\/securing-firefox-with-webassembly\/\">RLBox<\/a>. C++ code of potentially vulnerable third-party libraries is converted into a WebAssembly module, the privileges of which are strictly limited, and then the module is compiled into machine code and executed in an isolated process. The first such library was <a rel=\"nofollow\" href=\"https:\/\/scripts.sil.org\/cms\/scripts\/page.php?site_id=projects&amp;item_id=graphite_home\">Graphite<\/a>.\n<\/li>\n<li>For touch screen devices <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1605755\">implemented<\/a> scrolling acceleration.\n<\/li>\n<li>In Windows and macOS, importing data from Edgium (Edge on the Chromium engine) has become possible.\n<\/li>\n<li>Browser <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1588817\">no longer reveals<\/a> the local IP address of the machine <a rel=\"nofollow\" href=\"https:\/\/browserleaks.com\/webrtc\">via WebRTC<\/a> (instead of the local address, a random identifier is used), therefore users are recommended to reset their settings. <b>media.peerconnection.ice.default_address_only<\/b> and <b>media.peerconnection.ice.no_host<\/b> (changing these settings used to hide the local address).\n<\/li>\n<li>Searching the history now <a rel=\"nofollow\" href=\"https:\/\/bugzil.la\/1606731\">ignores diacritical marks<\/a> (for example, searching for the word \u05e4\u05e1\u05d7 will also find all occurrences of \u05e4\u05b6\u05bc\u05e1\u05b7\u05d7).\n<\/li>\n<li>As announced a year and a half ago, <a rel=\"nofollow\" href=\"https:\/\/www.ghacks.net\/2020\/01\/10\/firefox-74-will-drop-support-for-tls-1-0-and-tls-1-1\/\">disabled<\/a> support for TLS 1.0 and TLS 1.1 has been dropped. If the server does not support TLS 1.2, the user will see an error message about establishing a secure connection and a button to enable support for deprecated protocols (support for these will eventually be completely removed). Other popular browsers are also disabling support for these old protocols this year (TLS 1.0 was introduced in 1999, and TLS 1.1 in 2006), as they do not support modern fast and reliable algorithms (ECDHE, AEAD), yet require support for old and weak ones (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). A year ago, the share of traffic using these protocols was less than half a percent, and has decreased even further by now.\n<\/li>\n<li>HTTP:\n<ul>\n<li>Support for the HTTP header <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTTP\/Feature_Policy\">Feature Policy<\/a>has been added. With it, the website developer can specify which capabilities and APIs the browser should or should not use (for example, to <a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/490624\/\">optimize site performance<\/a>). Feature Policy is somewhat similar to CSP but manages browser capabilities rather than security. As a result, frames () in which another domain is opened, <a rel=\"nofollow\" href=\"https:\/\/www.fxsitecompat.dev\/docs\/2020\/geolocation-fullscreen-camera-mic-screen-capture-requests-from-cross-origin-iframe-are-now-disabled-by-default\/\">can no longer<\/a> request access to geolocation, camera, microphone, screen capture, and fullscreen mode, unless expressly allowed using Feature Policy.\n<\/li>\n<li>Support has been implemented <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTTP\/Headers\/Cross-Origin-Resource-Policy\">Cross-Origin-Resource-Policy<\/a> (CORP), With it, sites can block certain requests from third-party sources (for example, prohibit access from external resources to scripts and images of the current site), which helps to prevent speculative side-channel attacks (Meltdown and Spectre), as well as attacks using cross-site scripts.\n<\/li>\n<li>The event <a rel=\"nofollow\" href=\"https:\/\/wiki.developer.mozilla.org\/docs\/Web\/API\/WorkerGlobalScope\/languagechange_event\">languagechange_event<\/a>, which triggers when the user changes their preferred language.\n<\/li>\n<\/ul>\n<\/li>\n<li>CSS:\n<ul>\n<li>Support for the property has been enabled. <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/text-underline-position\">text-underline-position<\/a>, allowing the management of the position of the underline (for example, to set the underline below the subscript characters of a chemical formula).\n<\/li>\n<li>Property values <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/text-underline-offset\">text-underline-offset<\/a> and <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/CSS\/text-decoration-thickness\">text-decoration-thickness<\/a> can now be expressed in percentages.\n<\/li>\n<li>window.name <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/\/docs\/Web\/CSS\/outline-style\">outline-style<\/a> has gained support for the auto value.\n<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.fxsitecompat.dev\/docs\/2020\/prefixed-css-multi-column-properties-have-been-removed\/\">Support for the outdated WebVR 1.1 API has been discontinued, which can now be replaced with the<\/a> support for -moz-column-* properties, for which standard unprefixed properties should be used instead.\n<\/li>\n<\/ul>\n<\/li>\n<li>JavaScript:\n<ul>\n<li>Implemented <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/JavaScript\/Reference\/Operators\/Optional_chaining\">optional chaining operator<\/a> (?.)\n<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.fxsitecompat.dev\/docs\/2020\/tosource-and-uneval-have-been-removed\/\">The following packages have been removed:<\/a> non-standard method <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Object\/toSource\">Object.prototype.toSource<\/a> and the global function <a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/uneval\">uneval<\/a>. They originated during the Netscape era but never received support from other browsers.\n<\/li>\n<\/ul>\n<\/li>\n<li>Developer tools:\n<ul>\n<li>Recognition of non-functional CSS rules now <a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2020\/03\/inactive-css-positioning.png\">takes into account<\/a> elements positioning.\n<\/li>\n<li>JavaScript debugger <a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2020\/03\/debugger-nested-worker.png\">can now<\/a> to debug nested web workers.\n<\/li>\n<li>Improved integration with the extension <a rel=\"nofollow\" href=\"https:\/\/addons.mozilla.org\/firefox\/addon\/react-devtools\/\">React Developer Tools<\/a>.\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/mozilla\/15575185\">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 74. \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 (\u042f-\u0410). \u041f\u043e\u043a\u043e\u043d\u0447\u0435\u043d\u043e \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e (\u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 %ProgramFiles%Mozilla Firefoxextensions). \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u043d\u0430\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u041f\u041e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u043e\u0447\u043b\u0438 \u0435\u0433\u043e \u043f\u043e\u0440\u043e\u0447\u043d\u044b\u043c, \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u043b\u0438\u0448\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-73640","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 74.\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c.\" \/>\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\/firefox-74\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 74 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 74.\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/firefox-74\" \/>\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=\"2020-03-11T05:42:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-11T05:42:14+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 74 | ProHoster","description":"Firefox 74 is available. The password manager can now sort entries in reverse.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-74","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 74 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Firefox 74.\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/firefox-74","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":"2020-03-11T05:42:14+00:00","article:modified_time":"2020-03-11T05:42:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"73640","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:29:21","updated":"2026-08-11 12:50:23","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\/73640","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=73640"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/73640\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=73640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=73640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=73640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}