{"id":53890,"date":"2019-12-12T00:00:00","date_gmt":"2019-12-11T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-chrome-79"},"modified":"2020-02-18T14:01:50","modified_gmt":"2020-02-18T11:01:50","slug":"reliz-chrome-79","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-chrome-79","title":{"rendered":"Lan\u00e7amento do Chrome 79","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A empresa Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/12\/stable-channel-update-for-desktop.html\">apresentou<\/a><\/noindex> lan\u00e7amento do navegador web <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 79<\/a><\/noindex>. Ao mesmo tempo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">dispon\u00edvel<\/a><\/noindex> lan\u00e7amento est\u00e1vel de um projeto de c\u00f3digo aberto <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, que serve como base para o Chrome. O navegador Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">caracteriza-se<\/a><\/noindex> pelo uso de logotipos do Google, pela presen\u00e7a de um sistema de envio de notifica\u00e7\u00f5es em caso de falha, pela possibilidade de carregar o m\u00f3dulo Flash sob demanda, m\u00f3dulos para reprodu\u00e7\u00e3o de conte\u00fado de v\u00eddeo protegido (DRM), sistema de instala\u00e7\u00e3o autom\u00e1tica de atualiza\u00e7\u00f5es e transmiss\u00e3o na busca <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">de par\u00e2metros RLZ<\/a><\/noindex>A pr\u00f3xima vers\u00e3o do Chrome 80 est\u00e1 programada para 4 de fevereiro.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408\">Principais<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">mudan\u00e7as<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2019\/10\/chrome-79-beta-virtual-reality-comes-to.html\">em<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-79\">79<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/security.googleblog.com\/2019\/12\/better-password-protections-in-chrome.html\">Ativado<\/a><\/noindex> o componente Password Checkup, destinado a analisar a seguran\u00e7a das senhas utilizadas pelo usu\u00e1rio. Ao tentar acessar qualquer site, o Password Checkup <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50103\">executa<\/a><\/noindex> Verifica\u00e7\u00e3o de login e senha em um banco de dados de contas comprometidas, com aviso em caso de problemas (a verifica\u00e7\u00e3o \u00e9 baseada no prefixo de hash do lado do usu\u00e1rio). A verifica\u00e7\u00e3o \u00e9 realizada em um banco de dados que abrange mais de 4 bilh\u00f5es de contas comprometidas que apareceram em vazamentos de dados. Um aviso tamb\u00e9m \u00e9 emitido ao tentar usar senhas triviais, como 'abc123'. Para gerenciar a ativa\u00e7\u00e3o do Password Checkup na se\u00e7\u00e3o 'Sincroniza\u00e7\u00e3o e Servi\u00e7os do Google', foi implementada uma configura\u00e7\u00e3o especial.\n<li class=\"l\"> Uma nova tecnologia de detec\u00e7\u00e3o de phishing em tempo real foi apresentada. Anteriormente, a verifica\u00e7\u00e3o era realizada por meio de listas negras do Safe Browsing carregadas localmente, que eram atualizadas aproximadamente a cada 30 minutos, o que se mostrou insuficiente, por exemplo, em condi\u00e7\u00f5es de frequente mudan\u00e7a de dom\u00ednios por parte de cibercriminosos. O novo m\u00e9todo permite verificar URLs instantaneamente com uma verifica\u00e7\u00e3o pr\u00e9via em listas brancas, que incluem hashes de milhares de sites populares e confi\u00e1veis. Se o site que est\u00e1 sendo aberto n\u00e3o estiver na lista branca, o navegador verifica a URL no servidor do Google, enviando os primeiros 32 bits do hash SHA-256 do link, dos quais s\u00e3o removidos poss\u00edveis dados pessoais. De acordo com o Google, a nova abordagem permite aumentar em 30% a efic\u00e1cia na emiss\u00e3o de alertas para novos sites de phishing.\n<li class=\"l\"> Foi adicionada uma prote\u00e7\u00e3o proativa contra a transmiss\u00e3o de credenciais do Google e quaisquer senhas salvas no gerenciador de senhas atrav\u00e9s de p\u00e1ginas de phishing. Ao tentar inserir uma senha salva em um site no qual essa senha normalmente n\u00e3o \u00e9 utilizada, o usu\u00e1rio ter\u00e1 um alerta sobre a a\u00e7\u00e3o potencialmente perigosa.\n<li class=\"l\"> Para conex\u00f5es utilizando TLS 1.0 e 1.1, agora ser\u00e1 exibido um indicador de conex\u00e3o insegura. O suporte total ao TLS 1.0 e 1.1 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51599\">ser\u00e1 desativado<\/a><\/noindex> no Chrome 81, previsto para 17 de mar\u00e7o de 2020.\n<li class=\"l\"> Adicionada a possibilidade de congelar abas inativas, permitindo descarregar automaticamente da mem\u00f3ria as abas que est\u00e3o em segundo plano por mais de 5 minutos e n\u00e3o realizam a\u00e7\u00f5es significativas. A decis\u00e3o sobre a adequa\u00e7\u00e3o de uma aba para congelamento \u00e9 feita com base em heur\u00edsticas. O gerenciamento da ativa\u00e7\u00e3o da fun\u00e7\u00e3o \u00e9 feito atrav\u00e9s da flag 'chrome:\/\/flags\/#proactive-tab-freeze'.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51612\">Garantido<\/a><\/noindex> Bloqueio de conte\u00fado misto em p\u00e1ginas abertas via HTTPS para garantir que p\u00e1ginas acessadas por https:\/\/ contenham apenas recursos carregados por um canal de comunica\u00e7\u00e3o seguro. Embora os tipos mais perigosos de conte\u00fado misto, como scripts e iframes, j\u00e1 sejam bloqueados por padr\u00e3o, imagens, arquivos de \u00e1udio e v\u00eddeos ainda podem ser carregados por http:\/\/. O indicador anterior de conte\u00fado misto para tais inser\u00e7\u00f5es foi considerado ineficaz e enganoso, pois n\u00e3o fornece uma avalia\u00e7\u00e3o clara da seguran\u00e7a da p\u00e1gina. Por exemplo, ao substituir imagens, um atacante pode inserir Cookies de rastreamento das a\u00e7\u00f5es do usu\u00e1rio, tentar explorar vulnerabilidades em manipuladores de imagens ou realizar fraudes, substituindo informa\u00e7\u00f5es apresentadas na imagem. Para desativar o bloqueio de componentes mistos, foi adicionada uma configura\u00e7\u00e3o especial acessada atrav\u00e9s do menu que aparece ao clicar no s\u00edmbolo de cadeado.\n<li class=\"l\"> Foi adicionada uma possibilidade experimental de compartilhamento do conte\u00fado da \u00e1rea de transfer\u00eancia entre as vers\u00f5es desktop e m\u00f3vel do Chrome. Em inst\u00e2ncias do Chrome vinculadas \u00e0 mesma conta, agora \u00e9 poss\u00edvel acessar o conte\u00fado da \u00e1rea de transfer\u00eancia de outro dispositivo, incluindo o compartilhamento entre sistemas m\u00f3veis e de desktop. O conte\u00fado da \u00e1rea de transfer\u00eancia \u00e9 criptografado usando criptografia de ponta a ponta, que impede o acesso ao texto nos servidores do Google. A fun\u00e7\u00e3o \u00e9 ativada atrav\u00e9s das op\u00e7\u00f5es chrome:\/\/flags#shared-clipboard-receiver, chrome:\/\/flags#shared-clipboard-ui e chrome:\/\/flags#sync-clipboard-service.\n<li class=\"l\"> Na barra de endere\u00e7os, em determinados momentos (por exemplo, ao salvar uma senha) com a sincroniza\u00e7\u00e3o do perfil desativada, al\u00e9m do avatar, \u00e9 exibido o nome da conta Google atualmente ativa, para que o usu\u00e1rio possa identificar com precis\u00e3o a conta ativa atual.\n<li class=\"l\"> Ativado para 1% dos usu\u00e1rios <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51488\">suporte<\/a><\/noindex> 'DNS sobre HTTPS' (DoH, DNS over HTTPS). No experimento, participam apenas os usu\u00e1rios cujas configura\u00e7\u00f5es de sistema j\u00e1 especificam provedores DNS que suportam DoH. Por exemplo, se o usu\u00e1rio tem 8.8.8.8 configurado nas configura\u00e7\u00f5es de sistema, o servi\u00e7o DoH do Google ('https:\/\/dns.google.com\/dns-query') ser\u00e1 ativado no Chrome, se o DNS for 1.1.1.1, o servi\u00e7o DoH da Cloudflare ('https:\/\/cloudflare-dns.com\/dns-query') e assim por diante. Para gerenciar a ativa\u00e7\u00e3o do DoH, uma configura\u00e7\u00e3o 'chrome:\/\/flags\/#dns-over-https' est\u00e1 dispon\u00edvel. Tr\u00eas modos de opera\u00e7\u00e3o s\u00e3o suportados: 'secure', 'automatic' e 'off'. No modo 'secure', os hosts s\u00e3o determinados apenas com base nos valores seguros previamente armazenados em cache (obtidos atrav\u00e9s de uma conex\u00e3o segura) e nas consultas via DoH; o retorno ao DNS normal n\u00e3o \u00e9 aplicado. No modo 'automatic', se DoH e o cache seguro n\u00e3o estiverem dispon\u00edveis, \u00e9 permitido obter dados do cache inseguro e realizar consultas atrav\u00e9s do DNS tradicional. No modo 'off', primeiro o cache geral \u00e9 verificado e, se n\u00e3o houver dados, a consulta \u00e9 enviada pelo DNS do sistema.\n<li class=\"l\"> Adicionada uma experi\u00eancia <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/#!msg\/blink-dev\/OVROmzNUng0\/1gTmi-I3EQAJ\">suporte<\/a><\/noindex> a cache of the rendered content when switching pages with the buttons forward and back, significantly reducing delays during this type of navigation due to the complete caching of the entire page, eliminating the need for re-rendering and resource loading. The optimization is especially noticeable in the mobile version, where the performance gain during navigation reaches 19%. The mode is activated using the option &#171;chrome:\/\/flags#back-forward-cache&#187;.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/detail?id=883038\">Removido<\/a><\/noindex> the setting &#171;chrome:\/\/flags\/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains&#187;, which allowed the protocol to be displayed in the address bar (now all links are always shown without https:\/\/ and http:\/\/, as well as without &#171;www.&#187;).\n<li class=\"l\"> Em compila\u00e7\u00f5es para Windows, a isola\u00e7\u00e3o sandbox do servi\u00e7o de reprodu\u00e7\u00e3o de \u00e1udio foi ativada. Para gerenciar a ativa\u00e7\u00e3o da isola\u00e7\u00e3o, \u00e9 oferecida a propriedade AudioSandboxEnabled.\n<li class=\"l\"> No centro de administra\u00e7\u00e3o centralizado para empresas, foi implementada a possibilidade de definir regras que determinam o tamanho da mem\u00f3ria que a inst\u00e2ncia do navegador pode consumir antes que as abas em segundo plano comecem a ser descarregadas. A mem\u00f3ria liberada ap\u00f3s o descarregamento da aba torna-se dispon\u00edvel para uso, e o conte\u00fado da aba \u00e9 recarregado ao alternar para ela.\n<li class=\"l\"> O Linux utiliza um manipulador integrado para verifica\u00e7\u00e3o de certificados, que substitui o sistema NSS anteriormente aplicado. Este manipulador integrado continua a usar o armazenamento NSS durante a verifica\u00e7\u00e3o, mas imp\u00f5e requisitos mais rigorosos ao lidar com certificados mal codificados e advogados isoladamente (todos os certificados devem ser necessariamente assinados por uma autoridade certificadora).\n<li class=\"l\"> Na vers\u00e3o para a plataforma Android <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/practices\/ui_guidelines\/icon_design_adaptive\">foi adicionada<\/a><\/noindex> possibilidade de atribuir \u00edcones adaptativos para aplicativos da web instalados que funcionam no modo Progressive Web Apps (PWA). Os \u00edcones adaptativos podem se ajustar \u00e0 interface utilizada pelo fabricante do dispositivo, podendo ser redondos, quadrados ou com cantos arredondados.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/vr-comes-to-the-web\/\">Adicionado<\/a><\/noindex> API <noindex><a rel=\"nofollow\" href=\"https:\/\/immersive-web.github.io\/webxr\/\">WebXR Device<\/a><\/noindex>, fornecendo acesso a componentes para a cria\u00e7\u00e3o de realidade virtual e aumentada. A API permite unificar a opera\u00e7\u00e3o com diferentes classes de dispositivos, desde headsets de realidade virtual estacion\u00e1rios, como Oculus Rift, HTC Vive e Windows Mixed Reality, at\u00e9 solu\u00e7\u00f5es baseadas em dispositivos m\u00f3veis, como Google Daydream View e Samsung Gear VR. Entre os aplicativos onde a nova API pode ser aplicada, mencionam-se programas de visualiza\u00e7\u00e3o de v\u00eddeos em 360\u00b0, sistemas de visualiza\u00e7\u00e3o de espa\u00e7o tridimensional, cria\u00e7\u00e3o de cinemas virtuais para apresenta\u00e7\u00e3o de v\u00eddeos, e a realiza\u00e7\u00e3o de experimentos na cria\u00e7\u00e3o de interfaces 3D para lojas e galerias;\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/XrndlukWQqgkTA5yyhxkbwWicyw9agSwXr6d5FTfX97UMlNum4GpdH_GFATplZOAWo0CqlwhbbpiL3RufyDkWqmpsvQp4TMlnQuMuS1sExeAXc6G1U9upThLShCbS9YNmbxDoYq_?a.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/642eea09aebb604cbf617634716f0f0e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> No modo Origin Trials (recursos experimentais que exigem uma <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/trials\/active\">ativa\u00e7\u00e3o<\/a><\/noindex>) foram propostos v\u00e1rios novos APIs. O Origin Trial implica a possibilidade de trabalhar com a API especificada a partir de aplicativos carregados de localhost ou 127.0.0.1, ou ap\u00f3s registro e obten\u00e7\u00e3o de um token especial, que \u00e9 v\u00e1lido por um tempo limitado para um site espec\u00edfico.\n<ul>\n<li class=\"l\"> For all HTML elements, the &#171;rendersubtree&#187; attribute has been proposed, which ensures the fixation of the DOM element display. When the attribute is assigned the value &#171;invisible&#187;, the content of the element will not be rendered or checked, allowing for rendering optimization. When the value &#171;activatable&#187; is set, the browser will remove the invisible attribute, render the content, and make it visible.\n<li class=\"l\"> Adicionada a op\u00e7\u00e3o de API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/wakelock\">Wake Lock<\/a><\/noindex> baseado no mecanismo Promise, proporcionando uma maneira mais segura de gerenciar a desativa\u00e7\u00e3o do bloqueio autom\u00e1tico da tela e a transi\u00e7\u00e3o de dispositivos para modos de economia de energia.\n<\/ul>\n<li class=\"l\"> Implementada a possibilidade de aplicar o atributo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5654905853313024\">autofocus<\/a><\/noindex> a todos os elementos HTML e SVG nos quais o foco de entrada pode ser estabelecido.\n<li class=\"l\"> Para imagens e v\u00eddeos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5695266130755584\">fornecido<\/a><\/noindex> o c\u00e1lculo da propor\u00e7\u00e3o de aspecto com base nos atributos Width ou Height, que pode ser usado para determinar o tamanho da imagem usando CSS em um est\u00e1gio em que a imagem ainda n\u00e3o est\u00e1 carregada (resolve o problema da reestrutura\u00e7\u00e3o da p\u00e1gina ap\u00f3s o carregamento das imagens).\n<li class=\"l\"> Adicionada a propriedade CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5685958032752640\">font-optical-sizing<\/a><\/noindex>, which automatically sets the size of the variable font in optical coordinates &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/dvaraxistag_opsz\">opsz<\/a><\/noindex>&#171;, if the font supports it. The mode allows for selecting the optimal glyph shape for the specified size, for example, using more contrasting glyphs for headings.\n<li class=\"l\" style=\"list-style-type: '&#9733;';\"> Adicionada a propriedade CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5893875400966144\">list-style-type<\/a><\/noindex>, allowing any characters to be used instead of dots in lists, for example, &#171;-&#171;, &#171;+&#187;, &#171;&#9733;&#187; and &#171;&#9656;&#187;.\n<li class=\"l\"> Quando n\u00e3o for poss\u00edvel executar Worklet.addModule(), agora um objeto com informa\u00e7\u00f5es detalhadas sobre a natureza do erro \u00e9 retornado, permitindo uma avalia\u00e7\u00e3o mais precisa da causa do erro (problemas de conectividade, sintaxe incorreta, etc.).\n<li class=\"l\"> Processing of &lt;script&gt; elements has been stopped when they are moved between documents. When transferring between documents, the execution of script-related events &#171;error&#187; and &#171;load&#187; has also been disabled.\n<li class=\"l\"> No mecanismo JavaScript V8 <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-79\">foi realizada<\/a><\/noindex> houve uma otimiza\u00e7\u00e3o no processamento de altera\u00e7\u00f5es na apresenta\u00e7\u00e3o de campos em objetos, resultando em uma execu\u00e7\u00e3o do c\u00f3digo AngularJS nos testes do Speedometer que se tornou 4% mais r\u00e1pida.\n<p><center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/cb236a00353095783671bcd8ca26c13b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> No V8, tamb\u00e9m houve uma otimiza\u00e7\u00e3o no processamento de getters definidos em APIs integradas, como Node.nodeType e Node.nodeName, na aus\u00eancia de manipuladores de IC (inline caching). Essa mudan\u00e7a reduziu em cerca de 12% o tempo gasto no runtime do IC durante a execu\u00e7\u00e3o dos testes do Backbone e jQuery do conjunto Speedometer.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/_img\/v8-release-79\/speedometer.svg\"><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/2979c9b32f824849c6624302b3d7e8fe.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> O caching dos resultados do mecanismo OSR (called on-stack replacement) foi garantido, permitindo a substitui\u00e7\u00e3o de c\u00f3digo otimizado durante a execu\u00e7\u00e3o da fun\u00e7\u00e3o (possibilita usar c\u00f3digo otimizado para fun\u00e7\u00f5es de longa dura\u00e7\u00e3o sem aguardar sua reinicializa\u00e7\u00e3o). O caching OSR permite utilizar os resultados da otimiza\u00e7\u00e3o tamb\u00e9m em execu\u00e7\u00f5es subsequentes da fun\u00e7\u00e3o, sem necessidade de passar novamente pela otimiza\u00e7\u00e3o.<br \/>\nIn some tests, the change allowed for peak performance to be increased by 5\u201318%.<\/p>\n<p><center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/bde89f80c4efb4727aa727d77414ec15.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Mudan\u00e7as nas ferramentas para desenvolvedores web:\n<ul>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/10\/devtools\">API Sanitizer<\/a><\/noindex> modo de depura\u00e7\u00e3o para identificar as causas do bloqueio de solicita\u00e7\u00f5es ou envio de Cookies.<\/p>\n<p> <center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/41ac6335cb25bb566e9a3e7a72c60bb1.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> No bloco de lista de Cookies, foi adicionada a possibilidade de visualizar rapidamente o valor de um Cookie selecionado ao clicar em uma linha espec\u00edfica.\n<p><center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/878f0c16ad4651e5b8c259bdf69b092f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Adicionada a possibilidade de simular diferentes configura\u00e7\u00f5es para media queries prefers-color-scheme e prefers-reduced-motion (por exemplo, para verificar o comportamento da p\u00e1gina com um tema de sistema escuro ou com efeitos de anima\u00e7\u00e3o desativados).<br \/>\n<center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/1cd9279ac239fe91eb574b4a4f75379c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Modernizada a interface da aba Coverage, que permite avaliar o c\u00f3digo utilizado e n\u00e3o utilizado. Adicionada a possibilidade de filtrar informa\u00e7\u00f5es por tipo (JavaScript, CSS). Informa\u00e7\u00f5es sobre o uso do c\u00f3digo tamb\u00e9m foram adicionadas na exibi\u00e7\u00e3o do texto-fonte.\n<p><center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/9f22f6b30b081ef7ec52cb452292a114.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Adicionada a possibilidade de depurar as raz\u00f5es pelas quais um determinado recurso de rede foi solicitado ap\u00f3s gravar a atividade de rede (\u00e9 poss\u00edvel visualizar a trilha de execu\u00e7\u00e3o do c\u00f3digo JavaScript que levou ao carregamento do recurso).<br \/>\n<center><img decoding=\"async\" alt=\"Lan\u00e7amento do Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/500daff8ba6a581bb694c0f780bb07f9.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> A setting &#171;Settings &gt; Preferences &gt; Sources &gt; Default Indentation&#187; has been added to determine the type of indentation (2\/4\/8 spaces or tab) in the code displayed in the Console and Sources panels.\n<\/ul>\n<\/ul>\n<p>Al\u00e9m das inova\u00e7\u00f5es e corre\u00e7\u00f5es de erros, a nova vers\u00e3o corrigiu 51 vulnerabilidades. Muitas das vulnerabilidades foram identificadas por meio de testes automatizados com as ferramentas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Dois problemas (CVE-2019-13725, acesso a uma \u00e1rea de mem\u00f3ria j\u00e1 liberada no c\u00f3digo de suporte ao Bluetooth, e CVE-2019-13726, estouro de heap no gerenciador de senhas) foram marcados como cr\u00edticos, ou seja, permitem contornar todos os n\u00edveis de prote\u00e7\u00e3o do navegador e executar c\u00f3digo no sistema fora do ambiente sandbox. \u00c9 a primeira vez que duas vulnerabilidades cr\u00edticas s\u00e3o descobertas em um \u00fanico ciclo de desenvolvimento no Chrome. A primeira vulnerabilidade foi encontrada por pesquisadores da Tencent Keen Security Lab e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51888\">demonstrada<\/a><\/noindex> na competi\u00e7\u00e3o Tianfu Cup, enquanto a segunda foi encontrada por Sergey Glazunov do Google Project Zero.<\/p>\n<p>No \u00e2mbito do programa de recompensas por descoberta de vulnerabilidades para a vers\u00e3o atual, a Google pagou 37 pr\u00eamios totalizando 80.000 d\u00f3lares americanos (um pr\u00eamio de $20.000, um pr\u00eamio de $10.000, dois pr\u00eamios de $7.500, quatro pr\u00eamios de $5.000, um pr\u00eamio de $3.000, dois pr\u00eamios de $2.000, dois pr\u00eamios de $1.000 e oito pr\u00eamios de $500). O valor de 15 recompensas ainda n\u00e3o foi definido. <\/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=52000\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 79. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 Chrome \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u0432 Google, \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0445\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f Flash \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (DRM), \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 RLZ-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Chrome 80 [&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-53890","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \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\/pt\/blog\/news\/reliz-chrome-79\" \/>\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 Chrome 79 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \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\/pt\/blog\/news\/reliz-chrome-79\" \/>\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-12-11T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:50+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 Chrome 79 | ProHoster","description":"A Google apresentou o lan\u00e7amento do navegador web","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-chrome-79","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 Chrome 79 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-chrome-79","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-12-11T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53890","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 09:10:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:16:26","updated":"2026-01-24 09:10:20","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\/53890","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=53890"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/53890\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=53890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=53890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=53890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}