{"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\/es\/blog\/news\/reliz-chrome-79","title":{"rendered":"Lanzamiento de Chrome 79","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La empresa Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromereleases.googleblog.com\/2019\/12\/stable-channel-update-for-desktop.html\">ha presentado<\/a><\/noindex> la versi\u00f3n del navegador web <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 79<\/a><\/noindex>. A la vez <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">est\u00e1 disponible<\/a><\/noindex> lanzamiento estable de un proyecto de c\u00f3digo abierto <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, que sirve como base para Chrome. El navegador Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">se distingue<\/a><\/noindex> utiliza los logotipos de Google, tiene un sistema para enviar notificaciones en caso de fallos, permite la descarga del m\u00f3dulo Flash a petici\u00f3n, m\u00f3dulos para la reproducci\u00f3n de contenido de video protegido (DRM), un sistema de actualizaci\u00f3n autom\u00e1tica y la transmisi\u00f3n en las b\u00fasquedas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">de par\u00e1metros RLZ<\/a><\/noindex>. La pr\u00f3xima versi\u00f3n de Chrome 80 est\u00e1 programada para el 4 de febrero.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">cambios<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2019\/10\/chrome-79-beta-virtual-reality-comes-to.html\">en<\/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\">Activado<\/a><\/noindex> el componente Password Checkup, destinado a analizar la fiabilidad de las contrase\u00f1as utilizadas por el usuario. Al intentar iniciar sesi\u00f3n en cualquier sitio, Password Checkup <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50103\">realiza<\/a><\/noindex> verificaci\u00f3n de nombre de usuario y contrase\u00f1a contra una base de cuentas comprometidas, mostrando una advertencia en caso de detectar problemas (la verificaci\u00f3n se realiza en funci\u00f3n del prefijo hash en el lado del usuario). La verificaci\u00f3n se lleva a cabo en una base que abarca m\u00e1s de 4 mil millones de cuentas comprometidas que aparecieron en filtraciones de bases de datos de usuarios. Tambi\u00e9n se muestra una advertencia al intentar utilizar contrase\u00f1as triviales, como \u00ababc123\u00bb. Para gestionar la activaci\u00f3n de Password Checkup en la secci\u00f3n \u00abSincronizaci\u00f3n y Servicios de Google\u00bb se ha implementado una configuraci\u00f3n especial.\n<li class=\"l\"> Se ha presentado una nueva tecnolog\u00eda de detecci\u00f3n de phishing en tiempo real. Anteriormente, la verificaci\u00f3n se realizaba a trav\u00e9s de listas negras de Safe Browsing que se cargaban localmente y se actualizaban aproximadamente cada 30 minutos, lo que result\u00f3 ser insuficiente, por ejemplo, en condiciones de cambios frecuentes de dominio por parte de los delincuentes. El nuevo m\u00e9todo permite verificar URLs al instante con una verificaci\u00f3n preliminar en listas blancas, que incluyen hashes de miles de sitios web de confianza. Si el sitio web que se est\u00e1 abriendo no est\u00e1 en la lista blanca, el navegador verifica la URL en el servidor de Google, enviando los primeros 32 bits del hash SHA-256 del enlace, del cual se eliminan los posibles datos personales. Seg\u00fan Google, este nuevo enfoque permite aumentar la efectividad de las advertencias sobre nuevos sitios de phishing en un 30%.\n<li class=\"l\"> Se ha a\u00f1adido una protecci\u00f3n proactiva contra la transmisi\u00f3n de credenciales de Google y cualquier contrase\u00f1a guardada en el gestor de contrase\u00f1as a trav\u00e9s de p\u00e1ginas de phishing. Al intentar ingresar una contrase\u00f1a guardada en un sitio donde esta contrase\u00f1a no se utiliza normalmente, se mostrar\u00e1 al usuario una advertencia sobre una acci\u00f3n potencialmente peligrosa.\n<li class=\"l\"> Para las conexiones que utilizan TLS 1.0 y 1.1 ahora se mostrar\u00e1 un indicador de conexi\u00f3n no segura. El soporte completo para TLS 1.0 y 1.1 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51599\">se desactivar\u00e1<\/a><\/noindex> en Chrome 81, programado para el 17 de marzo de 2020.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de congelar pesta\u00f1as inactivas, permitiendo descargar autom\u00e1ticamente de la memoria las pesta\u00f1as que han estado en segundo plano durante m\u00e1s de 5 minutos y no est\u00e1n realizando acciones significativas. La idoneidad de cada pesta\u00f1a para ser congelada se determina mediante heur\u00edsticas. La gesti\u00f3n de la activaci\u00f3n de esta funci\u00f3n se realiza a trav\u00e9s de la bandera \u00abchrome:\/\/flags\/#proactive-tab-freeze\u00bb.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51612\">Se ha garantizado<\/a><\/noindex> Bloqueo de contenido mixto en p\u00e1ginas abiertas por HTTPS para garantizar que las p\u00e1ginas abiertas por https:\/\/ contengan solo recursos cargados a trav\u00e9s de un canal de comunicaci\u00f3n seguro. A pesar de que los tipos m\u00e1s peligrosos de contenido mixto, como scripts e iframes, ya se bloquean por defecto, las im\u00e1genes, archivos de audio y video a\u00fan pod\u00edan ser cargados por http:\/\/. El indicador de contenido mixto anteriormente utilizado para estas inserciones se consider\u00f3 ineficaz y enga\u00f1oso, ya que no proporciona una evaluaci\u00f3n clara de la seguridad de la p\u00e1gina. Por ejemplo, mediante la sustituci\u00f3n de im\u00e1genes, un atacante puede insertar cookies que rastrean la actividad del usuario, intentar explotar vulnerabilidades en los controladores de im\u00e1genes o hacer suplantaciones, reemplazando la informaci\u00f3n presentada en la imagen. Se ha a\u00f1adido una configuraci\u00f3n especial para deshabilitar el bloqueo de componentes mixtos, que se activa a trav\u00e9s del men\u00fa que aparece al hacer clic en el icono del candado.\n<li class=\"l\"> Se ha a\u00f1adido una funci\u00f3n experimental para compartir el contenido del portapapeles entre las versiones de escritorio y m\u00f3vil de Chrome. En instancias de Chrome vinculadas a la misma cuenta, ahora se puede acceder al contenido del portapapeles de otro dispositivo, incluyendo la posibilidad de compartir el portapapeles entre el sistema m\u00f3vil y el de escritorio. El contenido del portapapeles se cifra utilizando cifrado de extremo a extremo, lo que impide el acceso al texto en los servidores de Google. La funci\u00f3n se activa a trav\u00e9s de las opciones chrome:\/\/flags#shared-clipboard-receiver, chrome:\/\/flags#shared-clipboard-ui y chrome:\/\/flags#sync-clipboard-service.\n<li class=\"l\"> En la barra de direcciones, en ciertos momentos (por ejemplo, al guardar una contrase\u00f1a) y con la sincronizaci\u00f3n del perfil desactivada, se muestra el nombre de la cuenta actual de Google junto al avatar, para que el usuario pueda identificar con precisi\u00f3n la cuenta activa en ese momento.\n<li class=\"l\"> Est\u00e1 habilitado para el 1% de los usuarios. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51488\">soporte<\/a><\/noindex> \u00abDNS sobre HTTPS\u00bb (DoH, DNS over HTTPS). Solo participan en la prueba los usuarios cuyo proveedor de DNS ya est\u00e1 configurado en la configuraci\u00f3n del sistema para admitir DoH. Por ejemplo, si un usuario tiene configurado en el sistema el DNS 8.8.8.8, se activar\u00e1 el servicio DoH de Google en Chrome (\u00abhttps:\/\/dns.google.com\/dns-query\u00bb), si el DNS es 1.1.1.1, entonces el servicio DoH de Cloudflare (\u00abhttps:\/\/cloudflare-dns.com\/dns-query\u00bb) y as\u00ed sucesivamente. Para gestionar la activaci\u00f3n de DoH, hay un ajuste \u00abchrome:\/\/flags\/#dns-over-https\u00bb. Se admiten tres modos de operaci\u00f3n: \u00abseguro\u00bb, \u00abautom\u00e1tico\u00bb y \u00abdesactivado\u00bb. En el modo \u00abseguro\u00bb, los hosts se determinan \u00fanicamente en funci\u00f3n de los valores seguros previamente en cach\u00e9 (obtenidos a trav\u00e9s de una conexi\u00f3n segura) y las consultas a trav\u00e9s de DoH, no se aplica la reversi\u00f3n a DNS normal. En el modo \u00abautom\u00e1tico\u00bb, si DoH y la cach\u00e9 segura no est\u00e1n disponibles, se permite obtener datos de la cach\u00e9 insegura y hacer consultas a trav\u00e9s de DNS tradicional. En el modo \u00abdesactivado\u00bb, primero se verifica la cach\u00e9 global y si no hay datos, la consulta se env\u00eda a trav\u00e9s de DNS del sistema.\n<li class=\"l\"> Se a\u00f1adi\u00f3 una opci\u00f3n experimental <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/#!msg\/blink-dev\/OVROmzNUng0\/1gTmi-I3EQAJ\">soporte<\/a><\/noindex> cach\u00e9 del contenido renderizado al cambiar de p\u00e1ginas con los botones hacia adelante y hacia atr\u00e1s, lo que permite reducir significativamente los retrasos en este tipo de navegaci\u00f3n gracias al almacenamiento en cach\u00e9 completo de toda la p\u00e1gina, sin necesidad de volver a renderizar y cargar recursos. La optimizaci\u00f3n es especialmente notable en la versi\u00f3n para dispositivos m\u00f3viles, donde la mejora en el rendimiento durante la navegaci\u00f3n alcanza el 19%. El modo se activa mediante la opci\u00f3n &#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\">Se elimin\u00f3<\/a><\/noindex> la configuraci\u00f3n &#171;chrome:\/\/flags\/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains&#187;, que permite volver a mostrar el protocolo en la barra de direcciones (ahora todos los enlaces siempre se muestran sin https:\/\/ y http:\/\/, as\u00ed como sin &#171;www.&#187;).\n<li class=\"l\"> En las compilaciones para Windows, se ha incluido la aislamiento sandbox del servicio de reproducci\u00f3n de sonido. Para gestionar la activaci\u00f3n de esta aislamiento, se ha propuesto la propiedad AudioSandboxEnabled.\n<li class=\"l\"> En el centro de administraci\u00f3n centralizada para empresas se ha implementado la posibilidad de establecer reglas que determinan la cantidad de memoria que una instancia del navegador puede consumir antes de que se comiencen a descargar las pesta\u00f1as en segundo plano. La memoria liberada tras la descarga de una pesta\u00f1a se vuelve disponible para su uso, y el contenido de la pesta\u00f1a se vuelve a cargar al cambiar a ella.\n<li class=\"l\"> En Linux se ha implementado un manejador de verificaci\u00f3n de certificados incorporado, que ha reemplazado al sistema NSS utilizado anteriormente. Este manejador contin\u00faa utilizando el almac\u00e9n de NSS durante la verificaci\u00f3n, pero presenta requisitos m\u00e1s estrictos al procesar certificados mal codificados y firmados de forma independiente (todos los certificados deben ser necesariamente firmados por una autoridad certificadora).\n<li class=\"l\"> En la versi\u00f3n para la plataforma Android <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/practices\/ui_guidelines\/icon_design_adaptive\">se ha a\u00f1adido<\/a><\/noindex> la capacidad de asignar \u00edconos adaptativos para aplicaciones web instaladas que funcionan en modo Progressive Web Apps (PWA). Los \u00edconos adaptativos pueden ajustarse a la interfaz utilizada por el fabricante del dispositivo, por ejemplo, pueden ser redondos, cuadrados o con bordes suavizados.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/vr-comes-to-the-web\/\">Se a\u00f1adi\u00f3<\/a><\/noindex> API <noindex><a rel=\"nofollow\" href=\"https:\/\/immersive-web.github.io\/webxr\/\">Dispositivo WebXR<\/a><\/noindex>, que proporciona acceso a componentes para crear realidad virtual y aumentada. La API permite unificar el trabajo con diferentes clases de dispositivos, desde cascos de realidad virtual de escritorio, como Oculus Rift, HTC Vive y Windows Mixed Reality, hasta soluciones basadas en dispositivos m\u00f3viles, como Google Daydream View y Samsung Gear VR. Entre las aplicaciones en las que puede aplicarse la nueva API se mencionan programas para ver videos en modo 360\u00b0, sistemas de visualizaci\u00f3n de espacios tridimensionales, creaci\u00f3n de cines virtuales para presentaciones de video, y la realizaci\u00f3n de experimentos para crear interfaces en 3D para tiendas y galer\u00edas;\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/XrndlukWQqgkTA5yyhxkbwWicyw9agSwXr6d5FTfX97UMlNum4GpdH_GFATplZOAWo0CqlwhbbpiL3RufyDkWqmpsvQp4TMlnQuMuS1sExeAXc6G1U9upThLShCbS9YNmbxDoYq_?a.png\"><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/642eea09aebb604cbf617634716f0f0e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> En el modo Origin Trials (funciones experimentales que requieren una activaci\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/trials\/active\">separada<\/a><\/noindex>) se han propuesto varias nuevas API. El Origin Trial implica la posibilidad de trabajar con la API especificada desde aplicaciones cargadas desde localhost o 127.0.0.1, o despu\u00e9s de registrarse y obtener un token especial que tiene un tiempo de validez limitado para un sitio espec\u00edfico.\n<ul>\n<li class=\"l\"> Para todos los elementos HTML se ha propuesto un atributo &#171;rendersubtree&#187;, que garantiza la fijaci\u00f3n de la visualizaci\u00f3n del elemento DOM. Al asignar al atributo el valor &#171;invisible&#187;, el contenido del elemento no se renderizar\u00e1 ni se verificar\u00e1, lo que optimiza el renderizado. Al establecer el valor &#171;activatable&#187;, el navegador eliminar\u00e1 el atributo invisible, renderizar\u00e1 el contenido y lo har\u00e1 visible.\n<li class=\"l\"> Se ha a\u00f1adido una opci\u00f3n de API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/wakelock\">Wake Lock<\/a><\/noindex> basado en el mecanismo Promise, que proporciona una forma m\u00e1s segura de controlar la desactivaci\u00f3n del bloqueo autom\u00e1tico de la pantalla y la transici\u00f3n de dispositivos a modos de ahorro de energ\u00eda.\n<\/ul>\n<li class=\"l\"> Se ha implementado la posibilidad de aplicar el atributo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5654905853313024\">autofocus<\/a><\/noindex> a todos los elementos HTML y SVG a los que se puede asignar el foco de entrada.\n<li class=\"l\"> Para im\u00e1genes y videos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5695266130755584\">se ha garantizado<\/a><\/noindex> el c\u00e1lculo de la relaci\u00f3n de aspecto basado en los atributos Width o Height, lo que puede utilizarse para determinar el tama\u00f1o de la imagen mediante CSS en una etapa en la que la imagen a\u00fan no se ha cargado (resuelve el problema de la reestructuraci\u00f3n de la p\u00e1gina despu\u00e9s de la carga de im\u00e1genes).\n<li class=\"l\"> Se ha a\u00f1adido la propiedad CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5685958032752640\">font-optical-sizing<\/a><\/noindex>, que establece autom\u00e1ticamente el tama\u00f1o de la fuente variable en coordenadas \u00f3pticas &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/dvaraxistag_opsz\">opsz<\/a><\/noindex>&#171;, si la fuente las admite. Este modo permite elegir la forma \u00f3ptima del glifo para el tama\u00f1o indicado, por ejemplo, utilizando glifos m\u00e1s contrastantes para los encabezados.\n<li class=\"l\" style=\"list-style-type: '&#9733;';\"> Se ha a\u00f1adido la propiedad CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5893875400966144\">list-style-type<\/a><\/noindex>, que permite usar cualquier s\u00edmbolo en lugar de puntos en listas, por ejemplo, &#171;-&#171;, &#171;+&#187;, &#171;&#9733;&#187; y &#171;&#9656;&#187;.\n<li class=\"l\"> Si no se puede ejecutar Worklet.addModule(), ahora se devuelve un objeto con informaci\u00f3n detallada sobre la naturaleza del error, lo que permite evaluar m\u00e1s precisamente la causa del error (problemas de conexi\u00f3n de red, sintaxis incorrecta, etc.).\n<li class=\"l\"> Se ha detenido el procesamiento de elementos  al trasladarlos entre documentos. Al moverlos entre documentos, tambi\u00e9n se desactivan los eventos relacionados con el script &#171;error&#187; y &#171;load&#187;.\n<li class=\"l\"> En el motor JavaScript V8 <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-79\">se ha llevado a cabo<\/a><\/noindex> la optimizaci\u00f3n del manejo de cambios de visualizaci\u00f3n en campos de objetos, como resultado de lo cual la ejecuci\u00f3n de c\u00f3digo AngularJS en el conjunto de pruebas Speedometer se realiz\u00f3 un 4% m\u00e1s r\u00e1pido.\n<p><center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/cb236a00353095783671bcd8ca26c13b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> En V8 tambi\u00e9n se ha optimizado el manejo de los getters definidos en API integrados, como Node.nodeType y Node.nodeName, en ausencia de un manejador de IC (caching en l\u00ednea). Este cambio ha reducido aproximadamente en un 12% el tiempo de ejecuci\u00f3n de IC en pruebas de Backbone y jQuery del conjunto Speedometer.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/_img\/v8-release-79\/speedometer.svg\"><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/2979c9b32f824849c6624302b3d7e8fe.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Se ha implementado la cach\u00e9 de los resultados del mecanismo OSR (reemplazo en la pila), que realiza la sustituci\u00f3n de c\u00f3digo optimizado durante la ejecuci\u00f3n de una funci\u00f3n (lo que permite comenzar a utilizar el c\u00f3digo optimizado para funciones de larga duraci\u00f3n sin esperar a su relanzamiento). La cach\u00e9 de OSR permite reutilizar los resultados de la optimizaci\u00f3n al reiniciar la funci\u00f3n, sin necesidad de pasar por una nueva optimizaci\u00f3n.<br \/>\nEn algunas pruebas, el cambio permiti\u00f3 aumentar el rendimiento m\u00e1ximo entre el 5 y el 18%.<\/p>\n<p><center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/bde89f80c4efb4727aa727d77414ec15.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Cambios en las herramientas para desarrolladores web:\n<ul>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2019\/10\/devtools\">Sanitizer API<\/a><\/noindex> modo de depuraci\u00f3n para identificar las razones del bloqueo de una solicitud o de la entrega de cookies.<\/p>\n<p> <center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/41ac6335cb25bb566e9a3e7a72c60bb1.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> En el bloque de la lista de cookies se ha a\u00f1adido la posibilidad de previsualizar r\u00e1pidamente el valor de una cookie seleccionada haciendo clic en una fila determinada.\n<p><center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/878f0c16ad4651e5b8c259bdf69b092f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de simular diferentes configuraciones para las consultas de medios prefers-color-scheme y prefers-reduced-motion (por ejemplo, para verificar el comportamiento de la p\u00e1gina con un tema de sistema oscuro o con efectos animados desactivados).<br \/>\n<center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/1cd9279ac239fe91eb574b4a4f75379c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Se ha modernizado la presentaci\u00f3n de la pesta\u00f1a Coverage, que permite evaluar el c\u00f3digo utilizado y no utilizado. Se ha a\u00f1adido la opci\u00f3n de filtrar la informaci\u00f3n por tipo (JavaScript, CSS). La informaci\u00f3n sobre el uso del c\u00f3digo tambi\u00e9n se ha a\u00f1adido al mostrar el texto fuente.\n<p><center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/9f22f6b30b081ef7ec52cb452292a114.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de depurar las causas de las solicitudes de recursos de red despu\u00e9s de registrar la actividad de red (se puede ver la traza de la llamada de c\u00f3digo JavaScript que llev\u00f3 a la carga del recurso).<br \/>\n<center><img decoding=\"async\" alt=\"Lanzamiento de Chrome 79\" src=\"\/wp-content\/uploads\/2019\/12\/500daff8ba6a581bb694c0f780bb07f9.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Se ha a\u00f1adido la opci\u00f3n &#171;Settings &gt; Preferences &gt; Sources &gt; Default Indentation&#187; para determinar el tipo de sangr\u00eda (2\/4\/8 espacios o tabulaci\u00f3n) en el c\u00f3digo que se muestra en los paneles Console y Sources.\n<\/ul>\n<\/ul>\n<p>Adem\u00e1s de las novedades y correcciones de errores en la nueva versi\u00f3n, se han solucionado 51 vulnerabilidades. Muchas de estas vulnerabilidades fueron identificadas mediante pruebas automatizadas utilizando herramientas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer y AFL. Dos problemas (CVE-2019-13725, acceso a una zona de memoria ya liberada en el c\u00f3digo de soporte de Bluetooth, y CVE-2019-13726, desbordamiento de b\u00fafer en el gestor de contrase\u00f1as) han sido etiquetados como cr\u00edticos, lo que significa que permiten eludir todos los niveles de protecci\u00f3n del navegador y ejecutar c\u00f3digo en el sistema fuera del entorno sandbox. Es la primera vez que se identifican dos problemas cr\u00edticos en un \u00fanico ciclo de desarrollo en Chrome. La primera vulnerabilidad fue descubierta por investigadores de Tencent Keen Security Lab y <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51888\">demostrada<\/a><\/noindex> en la competencia Tianfu Cup, mientras que la segunda fue encontrada por Sergey Glazunov de Google Project Zero.<\/p>\n<p>Como parte del programa de recompensas por descubrir vulnerabilidades para esta versi\u00f3n, Google ha otorgado 37 recompensas por un total de 80,000 d\u00f3lares estadounidenses (una recompensa de 20,000 d\u00f3lares, una de 10,000 d\u00f3lares, dos de 7,500 d\u00f3lares, cuatro de 5,000 d\u00f3lares, una de 3,000 d\u00f3lares, dos de 2,000 d\u00f3lares, dos de 1,000 d\u00f3lares y ocho de 500 d\u00f3lares). El monto de 15 recompensas a\u00fan no se ha determinado. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/reliz-chrome-79\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento de Chrome 79 | ProHoster","description":"La empresa Google ha presentado la versi\u00f3n del navegador web","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-chrome-79","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/53890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=53890"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/53890\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=53890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=53890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=53890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}