{"id":54923,"date":"2020-01-08T00:00:00","date_gmt":"2020-01-07T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-firefox-72"},"modified":"2020-02-18T14:02:59","modified_gmt":"2020-02-18T11:02:59","slug":"reliz-firefox-72","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-firefox-72","title":{"rendered":"Lan\u00e7amento do Firefox 72","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o navegador web <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/72.0\/releasenotes\/\">Firefox 72<\/a><\/noindex>, al\u00e9m de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/mobile\/68.3.0\/releasenotes\/\">vers\u00e3o m\u00f3vel<\/a><\/noindex> Firefox 68.4 para a plataforma Android. Al\u00e9m disso, foi disponibilizada uma atualiza\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/all\/\">ramo<\/a><\/noindex> com suporte a longo prazo  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/68.4.0\/releasenotes\/\">68.4.0<\/a><\/noindex>. Em breve, a vers\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/firefox.com\/channel\">de testes beta<\/a><\/noindex> para a vers\u00e3o Firefox 73, cujo lan\u00e7amento est\u00e1 previsto para 11 de fevereiro (projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51505\">passou<\/a><\/noindex> num ciclo de 4 semanas) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51505\">desenvolvimento de 4 semanas<\/a><\/noindex>).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/72.0\/releasenotes\/\">Principais<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/Firefox\/Releases\/72\">novidades<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> No modo padr\u00e3o utilizado por default para bloquear conte\u00fado indesejado <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1598493\">inclu\u00edda<\/a><\/noindex> prote\u00e7\u00e3o contra o rastreamento de usu\u00e1rios por meio de m\u00e9todos de identifica\u00e7\u00e3o oculta (&#171;browser fingerprinting&#187;), que \u00e9 realizada por <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla-services\/shavar-list-creation-config\">categorias adicionais<\/a><\/noindex> na lista do Disconnect.me, que inclui hosts comprovadamente envolvidos no uso de scripts para identifica\u00e7\u00e3o oculta. A identifica\u00e7\u00e3o oculta refere-se ao armazenamento de identificadores em \u00e1reas que n\u00e3o s\u00e3o destinadas ao armazenamento permanente de informa\u00e7\u00f5es (&#171;Supercookies&#187;), bem como \u00e0 gera\u00e7\u00e3o de identificadores com base em dados indiretos, como  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46046\">resolu\u00e7\u00e3o da tela<\/a><\/noindex>, lista de tipos MIME suportados, par\u00e2metros espec\u00edficos nos cabe\u00e7alhos (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47821\">HTTP\/2<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42943\">HTTPS<\/a><\/noindex>), an\u00e1lise de plugins e fontes instalados <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26635\">, disponibilidade de determinadas APIs da web, espec\u00edficas para placas de v\u00eddeo<\/a><\/noindex>renderiza\u00e7\u00f5es usando WebGL e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48736\">Caracter\u00edsticas<\/a><\/noindex> rendoriza\u00e7\u00f5es usando WebGL e Canvas, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47902\">manipula\u00e7\u00f5es<\/a><\/noindex> com CSS, an\u00e1lise das caracter\u00edsticas de uso com <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=44027\">teclado<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42685\">O estudo de 100 mil sites mais populares de acordo com o ranking Alexa mostrou que em 9040 deles (10,18%) \u00e9 aplicado c\u00f3digo para identifica\u00e7\u00e3o oculta de visitantes. Considerando os mil sites mais populares, esse tipo de c\u00f3digo foi identificado em 30,60% dos casos (266 sites), enquanto entre os sites classificados entre mil e dez mil, foi encontrado em 24,45% dos casos (2010 sites). A identifica\u00e7\u00e3o oculta \u00e9 geralmente aplicada em scripts fornecidos por servi\u00e7os externos para<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1578421200.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Firefox 72\" src=\"\/wp-content\/uploads\/2020\/01\/9dc44771afbfb1fb3783c231530508dd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/11\/upcoming-notification-permission-changes-in-firefox-72\/\">Ativados<\/a><\/noindex> m\u00e9todos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50442\">de combater<\/a><\/noindex> com solicita\u00e7\u00f5es insistentes para conceder ao site permiss\u00f5es adicionais (Notification.requestPermission(), PushManager.subscribe() e MediaDevices.getDisplayMedia()). As solicita\u00e7\u00f5es de confirma\u00e7\u00e3o de permiss\u00f5es agora n\u00e3o interromper\u00e3o a navega\u00e7\u00e3o no navegador, mas apenas exibir\u00e3o um indicador na barra de endere\u00e7os ap\u00f3s a intera\u00e7\u00e3o do usu\u00e1rio com a p\u00e1gina (clique do mouse ou pressionamento de tecla). Muitos sites abusam da capacidade fornecida pelos navegadores para solicita\u00e7\u00e3o de permiss\u00f5es, principalmente por meio da exibi\u00e7\u00e3o peri\u00f3dica de pedidos para notifica\u00e7\u00f5es push. A an\u00e1lise da telemetria mostrou que 97% dessas solicita\u00e7\u00f5es s\u00e3o recusadas, incluindo em 19% dos casos onde o usu\u00e1rio imediatamente fecha a p\u00e1gina sem clicar no bot\u00e3o de aceita\u00e7\u00e3o ou recusa.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1581637\">Adicionada<\/a><\/noindex> experimental <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51807\">suporte<\/a><\/noindex> o protocolo HTTP\/3 (para ativar em about:config, \u00e9 necess\u00e1rio definir a op\u00e7\u00e3o &#171;network.http.http3.enabled&#187;). O suporte ao HTTP\/3 no Firefox \u00e9 baseado em <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/neqo\">neqo<\/a><\/noindex>, uma implementa\u00e7\u00e3o escrita na linguagem Rust do cliente e servidor do protocolo QUIC (HTTP\/3 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49594\">padroniza<\/a><\/noindex> utiliza o protocolo QUIC como transporte para o HTTP\/2).\n<li class=\"l\"> De acordo com os requisitos da lei que entrou em vigor, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/California_Consumer_Privacy_Act\">CCPA<\/a><\/noindex> (California Consumer Privacy Act) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52131\">foi adicionada<\/a><\/noindex> a possibilidade de remover dados de telemetria dos servidores da Mozilla. A remo\u00e7\u00e3o dos dados \u00e9 realizada caso o usu\u00e1rio desista da coleta de telemetria na se\u00e7\u00e3o &#171;about:preferences#privacy&#187; (&#171;Firefox Data Collection and Use&#187;). Ao desmarcar a caixa &#171;Permitir que o Firefox envie dados t\u00e9cnicos e de intera\u00e7\u00e3o para a Mozilla&#187;, que controla o envio de telemetria, a Mozilla <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1599444\">compromete-se<\/a><\/noindex> a excluir dentro de 30 dias <noindex><a rel=\"nofollow\" href=\"https:\/\/hg.mozilla.org\/releases\/mozilla-beta\/rev\/18136adea47c\">remover<\/a><\/noindex> todos os dados coletados at\u00e9 o momento em que a transmiss\u00e3o de telemetria \u00e9 descontinuada. Entre os dados armazenados nos servidores da Mozilla durante o processo de coleta de telemetria est\u00e1 a informa\u00e7\u00e3o sobre a performance, seguran\u00e7a do Firefox e par\u00e2metros gerais, como o n\u00famero de abas abertas e a dura\u00e7\u00e3o da sess\u00e3o (informa\u00e7\u00f5es sobre sites abertos e consultas de pesquisa n\u00e3o s\u00e3o transmitidas). Informa\u00e7\u00f5es completas sobre os dados coletados podem ser visualizadas na p\u00e1gina &#171;about:telemetry&#187;.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1578421431.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Firefox 72\" src=\"\/wp-content\/uploads\/2020\/01\/82a6ab82e1a980fd58b0300ac12ad34e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Para Linux e macOS, foi adicionada a possibilidade de visualizar v\u00eddeos em modo &#171;imagem na imagem&#187; (Picture-in-Picture), permitindo soltar o v\u00eddeo em uma janela flutuante que permanece vis\u00edvel enquanto navega no navegador. Para visualizar neste modo, \u00e9 necess\u00e1rio clicar na dica de ferramenta ou no menu de contexto que aparece ao clicar com o bot\u00e3o direito no v\u00eddeo e selecionar &#171;Picture in picture&#187; (no YouTube, que aplica seu pr\u00f3prio manipulador de menu de contexto, \u00e9 necess\u00e1rio clicar duas vezes com o bot\u00e3o direito ou clicar enquanto segura a tecla Shift).\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1578421771.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Firefox 72\" src=\"\/wp-content\/uploads\/2020\/01\/3d3a8ea9b2c9c5aa36e715da38239064.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Ao exibir a barra de rolagem  <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1578377\">\u00e9 utilizado<\/a><\/noindex> a cor de fundo da p\u00e1gina atual.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1412438\">Removido<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/forum\/#!topic\/mozilla.dev.platform\/AyMlrNHYepE\/discussion\">a possibilidade<\/a><\/noindex> a vincula\u00e7\u00e3o de chaves p\u00fablicas (PKP, Public Key Pinning), que permite, por meio do cabe\u00e7alho HTTP Public-Key-Pins, especificar explicitamente quais certificados de quais autoridades certificadoras est\u00e3o autorizados a ser usados para um determinado site. A justificativa mencionada \u00e9 a baixa demanda por essa fun\u00e7\u00e3o, o risco de problemas de compatibilidade (suporte a PKP <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47466\">encerrado<\/a><\/noindex> no Chrome) e a possibilidade de bloquear seu pr\u00f3prio site devido \u00e0 vincula\u00e7\u00e3o de chaves incorretas ou perda de chaves (por exemplo, exclus\u00e3o acidental ou comprometimento devido a um ataque).\n<li class=\"l\"> Inclui <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1580268\">foram aceitas<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1580271\">patches<\/a><\/noindex>, permitindo em OpenBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51890\">ativar<\/a><\/noindex> chamadas de sistema <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49042\">unveil()<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43295\">pledge()<\/a><\/noindex> para isolamento adicional do sistema de arquivos e processos.\n<li class=\"l\"> O suporte ao bloqueio de imagens de dom\u00ednios espec\u00edficos foi removido. A raz\u00e3o para a remo\u00e7\u00e3o \u00e9 a falta de interesse na fun\u00e7\u00e3o entre os usu\u00e1rios e a interface inconveniente para bloqueio.\n<li class=\"l\"> Nas vers\u00f5es para Windows, foi implementada uma funcionalidade experimental que permite o uso de certificados de cliente do armazenamento de certificados do sistema operacional (para ativar no about:config, \u00e9 necess\u00e1rio habilitar a op\u00e7\u00e3o security.osclientcerts.autoload).\n<li class=\"l\"> O suporte a CSS Shadow Parts est\u00e1 ativado por padr\u00e3o, incluindo o atributo &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Global_attributes\/part\">part<\/a><\/noindex>&#187; e o pseudo-elemento &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/::part\">::part<\/a><\/noindex>&#171;, que permitem exibir seletivamente os elementos especificados de <noindex><a rel=\"nofollow\" href=\"https:\/\/w3c.github.io\/webcomponents\/spec\/shadow\/\">Shadow DOM<\/a><\/noindex>.\n<p>   &lt;custom-element&gt;<br \/>\n     &lt;p part=&quot;&raquo;example&raquo;&quot;&gt;Um par&aacute;grafo&lt;\/p&gt;<br \/>\n   &lt;\\\/custom-element&gt;<\/p>\n<p>&#8230; em CSS para sele\u00e7\u00e3o de elementos vinculados ao atributo part:<\/p>\n<p>   custom-element::part(example) {<br \/>\n     border: solid 1px black;<br \/>\n     border-radius: 5px;<br \/>\n     padding: 5px;<br \/>\n   }<\/p>\n<li class=\"l\"> Suporte adicionado para a especifica\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/CSS_Motion_Path\">Caminho de Movimento CSS<\/a><\/noindex>, que permite definir a trajet\u00f3ria de movimento de objetos de anima\u00e7\u00e3o com CSS sem utilizar c\u00f3digo JavaScript e sem bloquear o processo de renderiza\u00e7\u00e3o e entrada durante a exibi\u00e7\u00e3o da anima\u00e7\u00e3o. Para controlar a anima\u00e7\u00e3o, foram apresentados os atributos CSS<br \/>\n    <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/offset\">offset<\/a><\/noindex>,<br \/>\n    <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/offset-path\">offset-path<\/a><\/noindex>,<br \/>\n    <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/offset-anchor\">offset-anchor<\/a><\/noindex>,<br \/>\n    <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/offset-distance\">offset-distance<\/a><\/noindex> e<br \/>\n    <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/offset-rotate\">offset-rotate<\/a><\/noindex>.<\/p>\n<li class=\"l\"> Propriedades de CSS de transforma\u00e7\u00e3o espec\u00edficas est\u00e3o ativadas por padr\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/scale\">scale<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/rotate\">rotate<\/a><\/noindex> e  <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/translate\">translate<\/a><\/noindex>, n\u00e3o vinculadas \u00e0 propriedade <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/transform\">transform<\/a><\/noindex> (ou seja, agora \u00e9 poss\u00edvel especificar &#171;scale: 2;&#187; em vez de &#171;transform: scale(2);&#187;).\n<li class=\"l\"> O JavaScript implementou o operador l\u00f3gico de uni\u00e3o &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Operators\/Nullish_coalescing_operator\">??<\/a><\/noindex>&#171;, que retorna o operando \u00e0 direita se o operando \u00e0 esquerda for NULL ou undefined, e vice-versa. Por exemplo, &#171;const foo = bar ?? &#8216;string padr\u00e3o'&#187; se bar for nulo, retornar\u00e1 a string ou o valor de bar caso contr\u00e1rio, mesmo quando bar for 0 e &#8216; &#8216;, ao contr\u00e1rio do operador &#171;||&#187;.\n<li class=\"l\"> Um API foi adicionado <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/FormDataEvent\">FormDataEvent<\/a><\/noindex> e o evento  <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/FormData\/Using_FormData_Objects#Using_a_formdata_event\">FormData<\/a><\/noindex>, que permite usar manipuladores em JavaScript para adicionar dados ao formul\u00e1rio no momento de seu envio, sem a necessidade de armazenar os dados em elementos input ocultos.\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Geolocation_API\">Geolocation<\/a><\/noindex> foi atualizado para atender \u00e0 nova especifica\u00e7\u00e3o, por exemplo, os nomes Coordinates foram alterados para GeolocationCoordinates, Position para GeolocationPosition e<br \/>\n    PositionError para GeolocationPositionError.<\/p>\n<li class=\"l\"> No depurador JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/12\/debugging-variables-with-watchpoints-in-firefox-72\/\">foi adicionada<\/a><\/noindex> suporte para pontos de interrup\u00e7\u00e3o condicionais (<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Debugger\/How_to\/Use_watchpoints#Set_a_watchpoint\">watchpoint<\/a><\/noindex>), que disparam quando propriedades espec\u00edficas de objetos s\u00e3o alteradas ou lidas.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com\/files\/2019\/12\/wp3.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Firefox 72\" src=\"\/wp-content\/uploads\/2020\/01\/6426b6b88e6b788951e70979b0180425.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> O tempo de inicializa\u00e7\u00e3o do depurador JavaScript foi acelerado em condi\u00e7\u00f5es de abertura de um grande n\u00famero de abas (prioridade agora \u00e9 dada \u00e0s abas vis\u00edveis).\n<li class=\"l\"> No Modo de Design Responsivo, foi implementada a simula\u00e7\u00e3o de diferentes valores de meta viewport. No modo de inspe\u00e7\u00e3o de p\u00e1ginas, foi adicionado um simulador de valores &#171;prefers-color-scheme&#187;.\n<li class=\"l\"> Em <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Web_Console\">web consoles<\/a><\/noindex> no modo de interpreta\u00e7\u00e3o multilinhas do JavaScript, foi adicionada a capacidade de salvar e abrir arquivos usando as combina\u00e7\u00f5es Ctrl + O e Ctrl + S.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Web_Console\/Console_messages#Async_stack_frames\">Adicionada<\/a><\/noindex> configura\u00e7\u00e3o javascript.options.asyncstack para dividir visualmente mensagens ass\u00edncronas no web console. Quando a configura\u00e7\u00e3o est\u00e1 ativada, para console.trace() e console.error() \u00e9 exibida a pilha completa de chamadas de opera\u00e7\u00f5es ass\u00edncronas, permitindo entender o agendamento de execu\u00e7\u00e3o de timers, eventos, promises, geradores, etc.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com\/files\/2020\/01\/async-stacks.jpg\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Firefox 72\" src=\"\/wp-content\/uploads\/2020\/01\/cec498d3cf15f251faf13a2e779e29ed.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> No modo de inspe\u00e7\u00e3o do WebSocket, foi implementada a an\u00e1lise e a visualiza\u00e7\u00e3o dos metadados no formato SignalR, utilizados nas mensagens do ASP.NET Core. Tamb\u00e9m foram adicionados contadores, que mostram o tamanho total de dados enviados e recebidos.\n<li class=\"l\"> Na ferramenta para monitoramento da atividade da rede na aba Timings, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Network_Monitor\/request_details#Queued_Started_Downloaded\">os dados sobre o tempo de enfileiramento para download, in\u00edcio do download e conclus\u00e3o do download de cada recurso s\u00e3o exibidos separadamente.<\/a><\/noindex> Da ferramenta de desenvolvimento web foi exclu\u00eddo o ambiente\n<li class=\"l\"> Scratchpad <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Scratchpad\">Scratchpad<\/a><\/noindex>, destinado a experimentos com c\u00f3digo JavaScript (o modo multilinhas da web console veio substituir o Scratchpad da vers\u00e3o anterior).\n<\/ul>\n<p>Al\u00e9m das novidades e corre\u00e7\u00e3o de erros no Firefox 72, foi corrigido <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/security\/known-vulnerabilities\/firefox.html#firefox72\">20 vulnerabilidades<\/a><\/noindex>, dos quais 11 (coletados sob <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2020-01\/#CVE-2019-17025\">CVE-2019-17025<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2020-01\/#CVE-2019-17024\">CVE-2019-17024<\/a><\/noindex>) marcados como potencialmente capazes de permitir a execu\u00e7\u00e3o de c\u00f3digo malicioso ao abrir p\u00e1ginas especificamente formatadas. Vale lembrar que problemas de mem\u00f3ria, como estouros de buffer e acesso a \u00e1reas de mem\u00f3ria j\u00e1 liberadas, foram recentemente marcados como perigosos, mas n\u00e3o cr\u00edticos. Al\u00e9m disso, merece aten\u00e7\u00e3o especial o problema CVE-2019-17017 no c\u00f3digo XPCVariant.cpp, que tamb\u00e9m pode levar \u00e0 execu\u00e7\u00e3o de c\u00f3digo.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52144\">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 72, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Firefox 68.4 \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\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u0442\u043a\u0438 \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 68.4.0. \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 73, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 11 \u0444\u0435\u0432\u0440\u0430\u043b\u044f (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 4-\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438). \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0412 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 [&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-54923","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 72, \u0430 \u0442\u0430\u043a\u0436\u0435\" \/>\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\/pt\/blog\/news\/reliz-firefox-72\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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 72 | 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 72, \u0430 \u0442\u0430\u043a\u0436\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-firefox-72\" \/>\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-01-07T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:59+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\udd47Lan\u00e7amento do Firefox 72 | ProHoster","description":"Foi lan\u00e7ado o navegador web Firefox 72, assim como","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-firefox-72","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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 72 | 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 72, \u0430 \u0442\u0430\u043a\u0436\u0435","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-firefox-72","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-01-07T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54923","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-24 13:11:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:55:36","updated":"2026-01-24 13:11:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/54923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=54923"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/54923\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=54923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=54923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=54923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}