{"id":37751,"date":"2019-10-31T22:19:31","date_gmt":"2019-10-31T19:19:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-firefox-69\/"},"modified":"2019-10-31T22:19:31","modified_gmt":"2019-10-31T19:19:31","slug":"reliz-firefox-69","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-firefox-69","title":{"rendered":"Lansarea Firefox 69","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/blog\/2019\/09\/03\/todays-firefox-blocks-third-party-tracking-cookies-and-cryptomining-by-default\/\">A avut loc<\/a><\/noindex> lansarea unui browser web <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/69.0\/releasenotes\/\">Firefox 69<\/a><\/noindex>, dar \u0219i pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/mobile\/68.1\/releasenotes\/\">versiunii mobile<\/a><\/noindex> Firefox 68.1 pentru platforma Android. De asemenea, au fost formulate actualiz\u0103ri <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/all\/\">ramuri<\/a><\/noindex> cu termen lung de suport <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/60.9.0\/releasenotes\/\">60.9.0<\/a><\/noindex>  \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/68.1.0\/releasenotes\/\">68.1.0<\/a><\/noindex> (ramura ESR 60.x nu va mai fi actualizat\u0103, se recomand\u0103 trecerea la ramura 68.x). \u00cen cur\u00e2nd, va trece la etapa <noindex><a rel=\"nofollow\" href=\"https:\/\/firefox.com\/channel\">test\u0103rii beta<\/a><\/noindex> ramura Firefox 70, care este programat\u0103 s\u0103 fie lansat\u0103 pe 22 octombrie. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/09\/firefox-69-a-tale-of-resize-observer-microtasks-css-and-devtools\/\">Principalele<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/Firefox\/Releases\/69\">nout\u0103\u021bi<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> \u00cen modul standard implicit de blocare a con\u021binutului nedorit, au fost ad\u0103ugate func\u021bii de ignora\u021bie a cookie-urilor tuturor sistemelor externe de urm\u0103rire a mi\u0219c\u0103rilor \u0219i blocarea inser\u021biilor JavaScript care efectuaz\u0103 minerit de criptomonede. Codul de minerit duce la o cre\u0219tere semnificativ\u0103 a \u00eenc\u0103rc\u0103rii pe procesorul sistemului utilizatorului \u0219i, de obicei, este implementat pe site-uri \u00een urma atacurilor sau utilizat pe site-uri dubioase ca metod\u0103 de monetizare.<br \/>\nAnterior, aceste bloc\u0103ri erau activate doar \u00een cazul select\u0103rii modului strict de blocare, care acum ar trebui activat doar dac\u0103 se dore\u0219te blocarea metodelor <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50490\">de identificare ascuns\u0103<\/a><\/noindex> (&#171;fingerprintingul browserului&#187;). Blocheaz\u0103 printr-o list\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/disconnect.me\/trackerprotection\">Disconnect.me<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567524444.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/17aaa70fa670b608c4161453c2e2e605.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>C\u00e2nd blocarea este activ\u0103, un simbol cu un scut apare \u00een bara de adres\u0103, iar \u00een meniul contextual se poate vedea de pe ce site-uri au fost blocate cookie-urile utilizate pentru urm\u0103rirea mi\u0219c\u0103rilor. \u00cen acela\u0219i meniu, se poate dezactiva selectiv blocarea pentru anumite site-uri.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocking-Cookies-300x264.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/d3237e3bd2642d0bf5c40d3a31c3956c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocked-Cookies-300x472.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/a68f0e177e0e258faf674f9dfdcbedf9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Func\u021bionalit\u0103\u021bile de blocare a red\u0103rii automate a con\u021binutului multimedia au fost extinse. Pe l\u00e2ng\u0103 func\u021bia deja ad\u0103ugat\u0103 de reducere a volumului \u00een videoclipurile care se redau automat <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1543812\">a fost implementat\u0103<\/a><\/noindex> posibilitatea de a opri complet redarea video, f\u0103r\u0103 a te limita la dezactivarea sunetului. De exemplu, dac\u0103 anterior videoclipurile publicitare de pe site-uri erau prezentate, dar f\u0103r\u0103 sunet, \u00een noul mod, acestea nu vor \u00eencepe redarea f\u0103r\u0103 un clic explicit. Pentru a activa modul, \u00een set\u0103rile de redare automat\u0103 (Op\u021biuni &gt; Confiden\u021bialitate \u0219i Securitate &gt; Permisiuni &gt; Redare automat\u0103) a fost ad\u0103ugat un nou punct &#171;Blocheaz\u0103 audio \u0219i video&#187;, care completeaz\u0103 modul implicit &#171;Blocheaz\u0103 audio&#187;.\n<\/p>\n<p><center><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/6009f2ca39e012eca9acd27974a2de6f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Modul poate fi selectat legat de site-uri specifice prin intermediul meniului contextual care apare la clic pe butonul &#171;(i)&#187; din bara de adrese.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/techdows.com\/wp-content\/uploads\/2019\/06\/new-block-autoplay-choices-in-Control-Panel.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/b8d48ffb8f5015903218a87a6ca7a574.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pentru utilizatorii din SUA \u0219i versiunile &#171;en-US&#187;, a fost modificat\u0103 aranjarea blocurilor de pe pagina de start, afi\u015fat\u0103 la deschiderea unei noi file, \u0219i a fost ad\u0103ugat con\u021binut suplimentar recomandat de serviciul Pocket. Au fost schimbate dimensiunea blocurilor \u0219i num\u0103rul de recomand\u0103ri, noi sec\u021biuni tematice fiind propuse (S\u0103n\u0103tate, \u0218tiin\u021b\u0103, Tehnologie \u0219i Distrac\u021bie);\n<li class=\"l\"> Func\u021bia de redare a con\u021binutului Flash prin pluginul Adobe Flash este dezactivat\u0103 implicit. Din set\u0103rile pluginului Adobe Flash Player, op\u021biunea de activare permanent\u0103 a Flash-ului a fost eliminat\u0103, r\u0103m\u00e2n\u00e2nd doar posibilit\u0103\u021bile de dezactivare a Flash-ului \u0219i activarea individual\u0103 pentru site-uri specifice (activare printr-un clic explicit), f\u0103r\u0103 a re\u021bine modul ales. Suportul pentru Flash \u00een ramurile ESR ale Firefox va fi men\u021binut p\u00e2n\u0103 la sf\u00e2r\u0219itul anului 2020;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1541233\">Suportul pentru protocoalele TLS 1.0 \u0219i TLS 1.1 a fost dezactivat.<\/a><\/noindex> implicit procesarea fi\u0219ierelor <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserContent.css\">userContent.css<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserChrome.css\">userChrome.css<\/a><\/noindex>, permi\u021b\u00e2nd utilizatorului s\u0103 redefineasc\u0103 designul site-urilor sau interfe\u021bei Firefox. Motivul dezactiv\u0103rii implicite este men\u021bionarea optimiz\u0103rii timpului de lansare a browserului. Schimbarea comportamentului prin userContent.css \u0219i userChrome.css este extrem de rar efectuat\u0103 de utilizatori, iar \u00eenc\u0103rcarea acestor date CSS consum\u0103 resurse suplimentare (optimizarea elimin\u0103 acces\u0103rile inutile pe disc). Pentru a restabili procesarea userChrome.css \u0219i userContent.css \u00een about:config a fost ad\u0103ugat\u0103 setarea &#171;toolkit.legacyUserProfileCustomizations.stylesheets&#187;, care va fi activat\u0103 automat pentru utilizatorii care deja folosesc userChrome.css sau userContent.css;\n<li class=\"l\"> Pentru WebRTC, a fost implementat\u0103 posibilitatea proces\u0103rii canalelor utiliz\u00e2nd diferite codec-uri video, facilit\u00e2nd astfel crearea de servicii de videoconferin\u021b\u0103, unde participan\u021bii pot utiliza diferite aplica\u021bii client;\n<li class=\"l\"> Pentru arhitectura ARM64, \u00een motorul JavaScript a fost implementat suportul pentru compilarea JIT;\n<li class=\"l\"> Informa\u021biile despre utilizarea versiunii de 32 de bi\u021bi a Firefox \u00een mediul unui sistem de operare de 64 de bi\u021bi au fost excluse din identificatorii browserului (navigator.userAgent, navigator.platform \u0219i navigator.oscpu) (anterior necesar pentru Flash, dar care l\u0103sa un vector suplimentar pentru identificarea ascuns\u0103 a utilizatorului);\n<li class=\"l\"> A fost ad\u0103ugat\u0103 func\u021bia de vizionare a videoclipurilor \u00een modul &#171;imagine \u00een imagine&#187; (Picture-in-Picture), care permite decuplarea videoclipului \u00eentr-o fereastr\u0103 flotant\u0103, care r\u0103m\u00e2ne vizibil\u0103 \u00een timpul navig\u0103rii \u00een browser. Pentru a viziona \u00een acest mod, trebuie s\u0103 dai clic pe sugestia pop-up sau \u00een meniul contextual care apare la clic dreapta pe video, select\u00e2nd &#171;Imagine \u00een imagine&#187; (pe YouTube, care introduce propriul s\u0103u tratament al meniului contextual, trebuie s\u0103 dai dou\u0103 clicuri cu butonul drept sau s\u0103 dai clic \u021bin\u00e2nd ap\u0103sat tasta Shift). Suportul pentru mod poate fi activat \u00een about:config prin op\u021biunea &#171;media.videocontrols.picture-in-picture.enabled&#187;;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567525643.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/dbeacd52183fa35a8d7fca0b5b96cdaf.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548387\">Ad\u0103ugat<\/a><\/noindex>  implementarea unui generator de parole (&#171;signon.generation.available&#187; \u00een about:config), care permite la completarea formularilor de \u00eenregistrare afi\u0219area unui prompt cu o parol\u0103 generat\u0103 automat, sigur\u0103;\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1548387.bmoattachments.org\/attachment.cgi?id=9069703&#038;a.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/32dbca3110aa8f39bd138647a9967a3b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00cen managerul de parole <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=589628\">a fost ad\u0103ugat\u0103<\/a><\/noindex> posibilitatea de a gestiona conturile \u00een contextul unui domeniu de nivel superior, ceea ce permite oferirea unei singure parole, salvate pentru toate subdomeniile. De exemplu, parola salvat\u0103 pentru login.example.com va fi acum oferit\u0103 pentru completarea automat\u0103 \u00een formularele site-ului www.example.com;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548364\">Ad\u0103ugat<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla-services\/services-central-legacy\/blob\/master\/dom\/ipc\/ProcessPriorityManager.cpp\">manager de control al priorit\u0103\u021bilor<\/a><\/noindex> proceselor de gestionare, care <noindex><a rel=\"nofollow\" href=\"https:\/\/mikeconley.ca\/blog\/2018\/09\/20\/firefox-performance-update-11\/\">permite<\/a><\/noindex> a transmite sistemului de operare informa\u021bii despre procesele cu prioritate mai mare. De exemplu, procesului de prelucrare a con\u021binutului care proceseaz\u0103 tab-ul activ i se va aloca o prioritate mai mare (se aloc\u0103 mai multe resurse CPU) dec\u00e2t procesului legat de tab-urile \u00een fundal (dac\u0103 nu se red\u0103 videoclip sau sunet pe acestea). Modificarea este momentan activat\u0103 implicit doar pentru platforma Windows, pentru celelalte sisteme este necesar\u0103 activarea op\u021biunii dom.ipc.processPriorityManager.enabled \u00een about-config;\n<li class=\"l\">  Activat <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1514809\">implicit<\/a><\/noindex> API  <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mozilla.org\/WebExtensions\/UserScripts\">UserScripts<\/a><\/noindex>, care permite crearea de extensii bazate pe tehnologia WebExtensions \u00een stilul Greasemonkey pentru a rula scripturi personalizate \u00een contextul paginilor web. De exemplu, prin conectarea scripturilor se pot modifica aspectul \u0219i comportamentul paginilor vizualizate. Acest API este deja inclus \u00een Firefox, dar p\u00e2n\u0103 acum activarea acestuia necesita setarea parametrului &#171;extensions.webextensions.userScripts.enabled&#187; \u00een about:config. Spre deosebire de extensiile existente cu func\u021bionalitate similar\u0103, care folosesc call-ul tabs.executeScript, noul API permite izolarea scripturilor \u00een medii sandbox separate, rezolv\u0103 probleme de performan\u021b\u0103 \u0219i ofer\u0103 posibilitatea de a trata diferite etape ale \u00eenc\u0103rc\u0103rii paginilor.\n<li class=\"l\"> Proprietatea navigator.mediaDevices este acum disponibil\u0103 doar atunci c\u00e2nd pagina este deschis\u0103 \u00een context sigur (Secure Context), adic\u0103 prin HTTPS, prin localhost sau dintr-un fi\u0219ier local;\n<li class=\"l\"> Au fost ad\u0103ugate propriet\u0103\u021bi CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-inline\">overflow-inline<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-block\">overflow-block<\/a><\/noindex>, care permit gestionarea afi\u0219\u0103rii con\u021binutului ce dep\u0103\u0219e\u0219te limitele blocurilor \u0219i elementelor inline (t\u0103ierea cozii sau afi\u0219area unei benzi de derulare). Propriet\u0103\u021bile sunt implementate prin transformare automat\u0103 \u00een overflow-x \u0219i overflow-y \u00een func\u021bie de modul de afi\u0219are a con\u021binutului (de sus \u00een jos sau pe r\u00e2nduri).\n<li class=\"l\"> Pentru proprietatea CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/white-space\">white-space<\/a><\/noindex> a fost implementat suport pentru valoarea break-spaces;\n<li class=\"l\"> A fost implementat\u0103 proprietatea CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/contain\">contain<\/a><\/noindex>, care indic\u0103 faptul c\u0103 elementul \u0219i con\u021binutul s\u0103u sunt separate de restul arborelui DOM;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 proprietatea CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/user-select\">user-select<\/a><\/noindex>, care permite definirea dac\u0103 textul poate fi selectat de utilizator;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a defini reguli @supports pentru selec\u021bii (<br \/>\nformatul &#171;@supports selector(selector-to-test){&#8230;}&#187;, care poate fi aplicat pentru utilizarea selectiv\u0103 a CSS doar \u00een cazul \u00een care un anumit selector este sau nu suportat de browser;<\/p>\n<li class=\"l\"> A fost ad\u0103ugat suport pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Classes\/Class_fields#Public_fields\">c\u00e2mpurilor publice<\/a><\/noindex> pentru instan\u021bele claselor JavaScript, care permit specificarea propriet\u0103\u021bilor predeterminate, ini\u021bializate \u00een afara constructorului. \u00cen cur\u00e2nd se a\u0219teapt\u0103, de asemenea, suportul pentru c\u00e2mpuri private, care nu sunt vizibile \u00een afara clasei;\n<p>   class Product {<br \/>\n     name;<br \/>\n     tax = 0.2;       \n\/*c\u00e2mp public*\/<br \/>\n     #basePrice = 0;  \/*\u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0435 \u043f\u043e\u043b\u0435*\/<br \/>\n     price;<\/p>\n<p>     constructor(name, basePrice) {<br \/>\n       this.name = name;<br \/>\n       this.basePrice = basePrice;<br \/>\n       this.price = (basePrice * (1 + this.tax)).toFixed(2);<br \/>\n     }<br \/>\n   }<\/p>\n<li class=\"l\"> A fost ad\u0103ugat API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Resize_Observer_API\">Resize Observer<\/a><\/noindex>, permi\u021b\u00e2nd conectarea unui handler care va primi notific\u0103ri despre modific\u0103rile dimensiunii elementelor specificate pe pagin\u0103. Principala diferen\u021b\u0103 dintre noul API \u0219i window.onresize sau CSS Media Queries const\u0103 \u00een faptul c\u0103 se poate determina modificarea unui element anume de pe pagin\u0103, nu a \u00eentregii zone vizibile, ceea ce permite reac\u021bia prin modificarea doar a acelui element f\u0103r\u0103 a schimba \u00eentregul con\u021binut vizibil;\n<li class=\"l\"> API Microtasks a fost ad\u0103ugat, prezentat printr-o metod\u0103  <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WindowOrWorkerGlobalScope\/queueMicrotask\">(WindowOrWorkerGlobalScope.queueMicrotask()<\/a><\/noindex>, care permite la un nivel inferior programarea apelului de callback al unei func\u021bii, ad\u0103ug\u00e2ndu-l \u00een coada microtask-urilor;\n<li class=\"l\"> Au fost ad\u0103ugate metode noi <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/text\">Blob.text()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/arrayBuffer\">Blob.arrayBuffer()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/stream\">Blob.stream()<\/a><\/noindex>, DOMMatrix.fromMatrix(), <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/StaticRange\">AbstractRange() \u0219i StaticRange()<\/a><\/noindex>;\n<li class=\"l\"> \u00cen anteturile HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods \u0219i Access-Control-Allow-Headers a fost ad\u0103ugat\u0103 posibilitatea de a specifica un wildcard &#171;*&#187; pentru cereri f\u0103r\u0103 acreditive;\n<li class=\"l\"> \u00cen consola web a fost implementat\u0103 gruparea avertismentelor legate de activit\u0103\u021bile de urm\u0103rire a mi\u0219c\u0103rilor utilizatorului;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/09\/console-grouping-closed.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/cd1b8f42932ca5f46d6136a73ff48897.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00cen panoul de inspector al activit\u0103\u021bii de re\u021bea a fost ad\u0103ugat\u0103 informa\u021bii detaliate despre motivele bloc\u0103rii resurselor (CSP, con\u021binut mixt etc.), precum \u0219i o coloan\u0103 op\u021bional\u0103 cu URL-ul complet;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1556451.bmoattachments.org\/attachment.cgi?id=9069596\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/45356760e2876925e70cf2b68f2bf58c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> A fost accelerat startul debugger-ului JavaScript. Func\u021biile de depanare la distan\u021b\u0103 au fost muta\u021be \u00een interfa\u021ba about:debugging. A fost implementat suport pentru depanarea pas cu pas a func\u021biilor asincrone (Async). <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Debugger\/Set_event_listener_breakpoints\">Ad\u0103ugat<\/a><\/noindex> un nou tip de puncte de \u00eentrerupere care pot fi asociate cu apari\u021bia evenimentelor legate de mouse, ecran tactil, anima\u021bie, DOM, media queries,<br \/>\nworker-e \u0219i altele.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/mdn.mozillademos.org\/files\/16848\/event_handler_breakpoints.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/5fea3727125d2e288831434045fddd27.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00cen instrumentele pentru dezvoltatori a fost ad\u0103ugat\u0103 o interfa\u021b\u0103 pentru auditarea prezent\u0103rii paginii, care folose\u0219te  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/WCAG21\/#text-alternatives\">descrieri alternative textuale<\/a><\/noindex> con\u021binutului (de exemplu, afi\u0219area textului din atributul &#171;alt<br \/>\n \u00een locul imaginilor);<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/08\/text-label-checks.png\"><img decoding=\"async\" alt=\"Lansarea Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/94163de68086bab27831417b59276cb5.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pe sistemele cu macOS, pe care sunt instalate mai multe pl\u0103ci grafice, a fost asigurat un comutator mai agresiv c\u0103tre GPU-ul eficient energetic dup\u0103 finalizarea proces\u0103rii con\u021binutului WebGL. De asemenea, a fost ad\u0103ugat\u0103 o protec\u021bie \u00eempotriva comut\u0103rii de la GPU-ul eficient energetic la GPU-ul puternic pentru apeluri unice WebGL. \u00cen construc\u021biile pentru macOS a fost implementat\u0103 \u0219i afi\u0219area progresului \u00eenc\u0103rc\u0103rii fi\u0219ierelor prin intermediul interfe\u021bei Finder. A \u00eenceput formarea construc\u021biilor de instalare Firefox \u00een format PKG;\n<li class=\"l\"> Pentru Windows 10 cu actualiz\u0103ri recente (1903+) a fost ad\u0103ugat\u0103 suport pentru extensia Web Authentication HmacSecret prin Windows Hello pentru autentificarea pe site-uri f\u0103r\u0103 introducerea parolei, folosind amprenta digital\u0103, recunoa\u0219terea fe\u021bei sau un token USB;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1523402\">S-a \u00eencetat<\/a><\/noindex> formarea de noi versiuni Firefox pentru Android, care acum se afl\u0103 sub numele de cod Fenix <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50982\">se dezvolt\u0103<\/a><\/noindex> un nou browser pentru dispozitive mobile, care utilizeaz\u0103 motorul GeckoView \u0219i setul de biblioteci Mozilla Android Components. Corec\u021biile pentru Firefox pentru Android vor fi lansate \u00een cursul anului \u00een cadrul ramurii ESR Firefox 68, de exemplu, a fost format\u0103 acum o versiune <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/android\/68.1\/releasenotes\/\">68.1<\/a><\/noindex>. Pentru a desc\u0103rca noul browser, trebuie s\u0103 folosi\u021bi versiuni de testare<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.fenix\">Firefox Preview<\/a><\/noindex>.<\/p>\n<\/ul>\n<p>Pe l\u00e2ng\u0103 nout\u0103\u021bi \u0219i corectarea erorilor \u00een Firefox 69 au fost eliminate <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/security\/known-vulnerabilities\/firefox.html#firefox69\">30 de vulnerabilit\u0103\u021bi<\/a><\/noindex>, dintre care doar una (CVE-2019-11751) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2019-25\/#CVE-2019-11751\">este marcat\u0103<\/a><\/noindex> ca fiind critic\u0103. Aceast\u0103 problem\u0103 este specific\u0103 platformei Windows \u0219i permite scrierea unui fi\u0219ier arbitrar \u00een sistem atunci c\u00e2nd browserul este lansat dintr-o alt\u0103 aplica\u021bie (de exemplu, atunci c\u00e2nd se deschide un link dintr-un program de mesagerie, se poate formata acest link astfel \u00eenc\u00e2t lansarea browserului s\u0103 conduc\u0103 la crearea unui fi\u0219ier autorun \u00een directorul &#8216;Startup&#8217;). Reducerea num\u0103rului de vulnerabilit\u0103\u021bi critice se datoreaz\u0103 faptului c\u0103 problemele de memorie, cum ar fi overflow-urile de buffer \u0219i accesarea unor zone de memorie deja eliberate, sunt acum marcate ca fiind periculoase, dar nu critice. \u00cen noua versiune, au fost remediate 13 astfel de probleme, care ar putea conduce poten\u021bial la executarea de cod de c\u0103tre un atacator la deschiderea paginilor concepute special. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51408\">opennet.ro<\/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 69, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Firefox 68.1 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \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 60.9.0 \u0438 68.1.0 (ESR-\u0432\u0435\u0442\u043a\u0430 60.x \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 68.x). \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\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\u0439\u0434\u0451\u0442 \u0432\u0435\u0442\u043a\u0430 Firefox 70, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 22 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37751","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.2.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\" \/>\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\/ro\/blog\/news\/reliz-firefox-69\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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 69 | 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-firefox-69\" \/>\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=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:31+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\udd47Lansare Firefox 69 | ProHoster","description":"A avut loc lansarea browser-ului web","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-firefox-69","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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 69 | 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","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-firefox-69","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":"2019-10-31T19:19:31+00:00","article:modified_time":"2019-10-31T19:19:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37751","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":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":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=37751"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37751\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/28332"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=37751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=37751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=37751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}