{"id":88912,"date":"2020-07-16T07:42:12","date_gmt":"2020-07-16T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-84"},"modified":"2020-07-16T07:42:12","modified_gmt":"2020-07-16T05:42:12","slug":"reliz-chrome-84","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-chrome-84","title":{"rendered":"Lanzamiento de Chrome 84","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La empresa Google <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">ha presentado<\/a><\/noindex> la versi\u00f3n del navegador web <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 84<\/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 85 est\u00e1 programada para el 25 de agosto.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">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\/2020\/05\/chrome-84-beta-web-otp-web-animations.html\">en<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2020\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">84<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51599\">DOMRequest<\/a><\/noindex>  el soporte para los protocolos TLS 1.0 y TLS 1.1. Para acceder a sitios web a trav\u00e9s de un canal de comunicaci\u00f3n seguro, el servidor debe ofrecer soporte al menos para TLS 1.2; de lo contrario, el navegador ahora mostrar\u00e1 un error. Seg\u00fan Google, actualmente aproximadamente el 0.5% de las descargas de p\u00e1ginas web contin\u00faa realiz\u00e1ndose utilizando versiones obsoletas de TLS. La desactivaci\u00f3n se llev\u00f3 a cabo de acuerdo con <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-tls-oldversions-deprecate\/\">las recomendaciones<\/a><\/noindex>  IETF (Grupo de Trabajo de Ingenier\u00eda de Internet). La raz\u00f3n para abandonar TLS 1.0\/1.1 es la falta de soporte para cifrados modernos (por ejemplo, ECDHE y AEAD) y el requerimiento de soporte para cifrados antiguos, cuya fiabilidad en la etapa actual de desarrollo de la inform\u00e1tica se pone en duda (por ejemplo, se requiere soporte para TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA; para la verificaci\u00f3n de integridad y autenticaci\u00f3n se utiliza MD5 y SHA-1). La configuraci\u00f3n que permite restaurar TLS 1.0\/1.1 se mantendr\u00e1 hasta enero de 2021.\n<li class=\"l\"> Se ha implementado el bloqueo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52329\">de descargas inseguras<\/a><\/noindex> (sin cifrado) archivos ejecutables y se ha a\u00f1adido la generaci\u00f3n de advertencias al cargar archivos inseguros. En el futuro, se planea dejar de soportar gradualmente la carga de archivos sin cifrado. La bloqueo se implement\u00f3, ya que la carga de archivos sin cifrado puede utilizarse para realizar acciones maliciosas mediante la alteraci\u00f3n del contenido en un ataque MITM.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5995832180473856\">Se ha a\u00f1adido<\/a><\/noindex> soporte inicial <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/client-hints-infrastructure\/\">identificador<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/httpwg.org\/http-extensions\/client-hints.html\">Client Hints<\/a><\/noindex>, desarrollado como alternativa al encabezado User-Agent. El mecanismo Client Hints ofrece como reemplazo al User-Agent una serie de encabezados &#171;Sec-CH-UA-*&#187;, que permiten organizar la entrega selectiva de datos sobre par\u00e1metros espec\u00edficos del navegador y del sistema (versi\u00f3n, plataforma, etc.) solo despu\u00e9s de una solicitud por parte del servidor. El usuario tiene la posibilidad de definir qu\u00e9 par\u00e1metros son aceptables para la entrega y proporcionar selectivamente dicha informaci\u00f3n a los propietarios de los sitios web. Al utilizar Client Hints, el identificador no se transmite por defecto sin una solicitud expl\u00edcita, lo que hace imposible la identificaci\u00f3n pasiva (por defecto solo se indica el nombre del navegador). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5704553745874944\">Operaci\u00f3n<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52182\">unificaci\u00f3n del User-Agent<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/blink-dev\/-2JIRNMWJ7s\/yHe4tQNLCgAJ\">se ha pospuesto<\/a><\/noindex> hasta el pr\u00f3ximo a\u00f1o.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/updates\/same-site\">Se ha continuado<\/a><\/noindex> activaci\u00f3n<br \/>\nm\u00e1s estricta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52189\">restricci\u00f3n<\/a><\/noindex> en la transmisi\u00f3n de Cookies entre sitios, que fue <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/resuming-samesite-cookie-changes-in-july.html\">cancelada<\/a><\/noindex> debido a COVID-19. Para las solicitudes no HTTPS, se proh\u00edbe el procesamiento de cookies de terceros establecidas al acceder a sitios diferentes al dominio de la p\u00e1gina actual. Estas cookies se utilizan para rastrear los movimientos del usuario entre sitios en el c\u00f3digo de redes publicitarias, widgets de redes sociales y sistemas de an\u00e1lisis web. <\/p>\n<p>Recordemos que para gestionar la transmisi\u00f3n de cookies se utiliza el atributo SameSite indicado en el encabezado Set-Cookie, que por defecto se establecer\u00e1 en &#171;SameSite=Lax&#187;, lo que limita el env\u00edo de cookies para solicitudes intersitios, como la solicitud de una imagen o la carga de contenido a trav\u00e9s de un iframe desde otro sitio. Los sitios pueden anular el modo SameSite predeterminado al establecer expl\u00edcitamente el valor SameSite=None al crear la cookie. Adem\u00e1s, el valor SameSite=None para las cookies solo puede establecerse en modo seguro (aplicable a conexiones a trav\u00e9s de HTTPS). El cambio se aplicar\u00e1 gradualmente, primero para un peque\u00f1o porcentaje de usuarios y luego ampliando poco a poco su alcance.<\/p>\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n experimental <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52957\">de un bloqueador de anuncios pesados<\/a><\/noindex>, que se puede activar mediante la configuraci\u00f3n &#171;chrome:\/\/flags\/#enable-heavy-ad-intervention&#187;. El bloqueador permite desactivar autom\u00e1ticamente los bloques de anuncios iframe despu\u00e9s de que se superen los umbrales de tr\u00e1fico y carga en la CPU. El bloqueo entrar\u00e1 en funcionamiento si en el hilo principal se ha gastado m\u00e1s de 60 segundos de tiempo de CPU en total o 15 segundos en un intervalo de 30 segundos (consume el 50% de los recursos durante m\u00e1s de 30 segundos), y tambi\u00e9n cuando se hayan cargado m\u00e1s de 4 MB de datos a trav\u00e9s de la red.\n<p>El bloqueo solo se activar\u00e1 si hasta el momento de exceder los l\u00edmites el usuario no ha interactuado con el bloque publicitario (por ejemplo, no ha hecho clic en \u00e9l), lo que, considerando la limitaci\u00f3n de tr\u00e1fico, permitir\u00e1 bloquear la reproducci\u00f3n autom\u00e1tica de videos pesados en la publicidad sin la activaci\u00f3n expl\u00edcita de reproducci\u00f3n por parte del usuario. Las medidas propuestas liberar\u00e1n a los usuarios de anuncios con implementaciones de c\u00f3digo ineficaces o actividades par\u00e1sitas intencionadas (por ejemplo, que realizan miner\u00eda). Seg\u00fan las estad\u00edsticas de Google, los anuncios que cumplen con los criterios de bloqueo constituyen solo el 0.30% de todos los bloques publicitarios, pero, sin embargo, estos anuncios consumen el 28% de los recursos de CPU y el 27% del tr\u00e1fico de todo el volumen de publicidad. <\/p>\n<li class=\"l\"> Se ha trabajado en la reducci\u00f3n del consumo de recursos de CPU cuando la ventana del navegador no est\u00e1 en el campo de visi\u00f3n del usuario. Chrome ahora verifica si la ventana del navegador est\u00e1 oculta por otras ventanas y excluye la representaci\u00f3n de p\u00edxeles en \u00e1reas superpuestas. La activaci\u00f3n de esta nueva funci\u00f3n se realizar\u00e1 de forma gradual: se habilitar\u00e1 selectivamente para algunos usuarios en Chrome 84 y para el resto en Chrome 85.\n<li class=\"l\"> Habilitada por defecto la protecci\u00f3n contra <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/webtools\/answer\/9799829\">notificaciones molestas<\/a><\/noindex>, como el spam de solicitudes para recibir notificaciones push. Dado que tales solicitudes interrumpen el trabajo del usuario y distraen su atenci\u00f3n a las acciones en los di\u00e1logos de confirmaci\u00f3n, en lugar de un di\u00e1logo separado, se mostrar\u00e1 una sugerencia informativa en la barra de direcciones que no requiere acciones del usuario, advirtiendo sobre el bloqueo de la solicitud de autorizaci\u00f3n, la cual se contraer\u00e1 autom\u00e1ticamente en un indicador con la imagen de una campana tachada. Al hacer clic en el indicador, se puede activar o rechazar la autorizaci\u00f3n solicitada en cualquier momento conveniente.\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh6.googleusercontent.com\/pM2hu9foX9242Vc4AOuz_ntSYy50F_Lb_61o7-s-cCGT4l8sS08fO40JHdKM-6q0afoRqZmOE1dXwJI5kPNs-kwB_KJPosvLLqklNQN4yren24JCG67MwY926uM4IU7vuqV4JqeU\"><img decoding=\"async\" alt=\"Lanzamiento de Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/b327d04760987f54372a2ff4d057eb2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Se asegura la memoria de la elecci\u00f3n del usuario al abrir manejadores de protocolos externos \u2014 el usuario puede elegir &#171;siempre permitir para este sitio&#187; para un manejador espec\u00edfico y el navegador recordar\u00e1 esta decisi\u00f3n en relaci\u00f3n con el sitio actual.\n<li class=\"l\"> Se ha a\u00f1adido protecci\u00f3n contra cambios en la configuraci\u00f3n del usuario sin consentimiento expl\u00edcito. Si una extensi\u00f3n modifica el motor de b\u00fasqueda predeterminado o la p\u00e1gina que se muestra en una nueva pesta\u00f1a, el navegador mostrar\u00e1 un di\u00e1logo pidiendo confirmar la operaci\u00f3n indicada o cancelar el cambio.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4926989725073408\">Continuado<\/a><\/noindex> la implementaci\u00f3n de la protecci\u00f3n contra la carga de contenido multimedia mezclado (cuando en una p\u00e1gina HTTPS se cargan recursos a trav\u00e9s del protocolo http:\/\/). En las p\u00e1ginas abiertas por HTTPS, ahora se reemplazar\u00e1n autom\u00e1ticamente los enlaces 'http:\/\/' por 'https:\/\/' en los bloques relacionados con la carga de im\u00e1genes (anteriormente se reemplazaron scripts e iframes; se espera que la auto-reemplazo de recursos de audio y video llegue en la pr\u00f3xima versi\u00f3n). Si una imagen no est\u00e1 disponible a trav\u00e9s de https, su carga se bloquear\u00e1 (se puede marcar manualmente la prohibici\u00f3n a trav\u00e9s del men\u00fa accesible mediante el s\u00edmbolo de bloqueo en la barra de direcciones).\n<li class=\"l\"> Se ha a\u00f1adido soporte para la API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-otp\/\">Web OTP<\/a><\/noindex> (se desarroll\u00f3 como API de receptor de SMS), permitiendo organizar la entrada en la p\u00e1gina web de una contrase\u00f1a de un solo uso, despu\u00e9s de recibir un mensaje SMS con un c\u00f3digo de confirmaci\u00f3n, enviado al smartphone Android del usuario, en el cual se est\u00e1 ejecutando el navegador. La confirmaci\u00f3n por SMS, por ejemplo, puede utilizarse para verificar el n\u00famero de tel\u00e9fono proporcionado por el usuario al registrarse. Anteriormente, el usuario ten\u00eda que abrir la aplicaci\u00f3n de SMS, copiar el c\u00f3digo al portapapeles, regresar al navegador y pegar ese c\u00f3digo, pero la nueva API permite automatizar este proceso y reducirlo a un solo toque.\n<li class=\"l\"> API expandida <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-animations\/\">Web Animations<\/a><\/noindex><br \/>\npara gestionar la reproducci\u00f3n de animaciones web. En la nueva versi\u00f3n se han a\u00f1adido soportes para operaciones de composici\u00f3n, permitiendo controlar c\u00f3mo se combinan los efectos y proporcionando nuevos manejadores que se activan al ocurrir eventos de reemplazo de contenido. La API de Animaciones Web tambi\u00e9n ahora soporta Promise para definir la secuencia de presentaci\u00f3n de la animaci\u00f3n y un mejor control sobre c\u00f3mo la animaci\u00f3n interact\u00faa con otras funcionalidades de la aplicaci\u00f3n.<\/p>\n<li class=\"l\"> En el modo Origin Trials (funcionalidades experimentales que requieren activaci\u00f3n por separado) se han a\u00f1adido varias API nuevas. El Origin Trial implica la posibilidad de trabajar con la API especificada desde aplicaciones cargadas desde localhost o 127.0.0.1, o tras registrarse y obtener un token especial que tiene una duraci\u00f3n limitada para un sitio espec\u00edfico.\n<ul>\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5658847691669504\">Cookie Store<\/a><\/noindex> para permitir que el Service worker acceda a las Cookies HTTP, funcionando como una alternativa as\u00edncrona al uso de document.cookie.\n<li class=\"l\">  API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/idle-detection\/\">Detecci\u00f3n de inactividad<\/a><\/noindex> para determinar la inactividad del usuario, permitiendo identificar el tiempo en el que el usuario no interact\u00faa con el teclado\/rat\u00f3n, se activa el protector de pantalla, la pantalla est\u00e1 bloqueada o se est\u00e1 realizando trabajo en otro monitor. La notificaci\u00f3n a la aplicaci\u00f3n sobre la inactividad se realiza a trav\u00e9s del env\u00edo de una notificaci\u00f3n una vez alcanzado un umbral de inactividad establecido.\n<li class=\"l\"> Modo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5683766104162304\">Aislamiento de origen<\/a><\/noindex>, permite al desarrollador utilizar un aislamiento de procesamiento de contenido m\u00e1s completo en un proceso separado vinculado a la fuente (origin \u2014 dominio+puerto+protocolo), en lugar del sitio, a costa de descontinuar algunos m\u00e9todos obsoletos, como la ejecuci\u00f3n s\u00edncrona de scripts que utilizan document.domain y la llamada a postMessage() para enviar mensajes a instancias de WebAssembly.Module. En otras palabras, el Aislamiento de Origen permite organizar la separaci\u00f3n en diferentes procesos basados en el dominio del recurso, y no en el sitio con todas sus inclusiones externas en las p\u00e1ginas.\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/features\/6533147810332672\">WebAssembly SIMD<\/a><\/noindex> para el uso de instrucciones SIMD vectoriales en aplicaciones en formato WebAssembly. Para garantizar la portabilidad, se propone un nuevo tipo de 128 bits que puede representar diferentes tipos de datos empaquetados y varias operaciones vectoriales b\u00e1sicas para el manejo de datos empaquetados. SIMD permite mejorar el rendimiento al paralelizar el procesamiento de datos y ser\u00e1 \u00fatil al compilar c\u00f3digo nativo a WebAssembly. Para habilitar el soporte de SIMD, se puede usar la configuraci\u00f3n 'chrome:\/\/flags\/#enable-webassembly-simd'.\n<\/ul>\n<li class=\"l\"> Se ha estabilizado y ahora se distribuye fuera de Origin Trials<br \/>\nAPI <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/content-indexing-api\/\">Indexaci\u00f3n de Contenido<\/a><\/noindex>, proporcionando metadatos sobre el contenido que previamente fue almacenado en cach\u00e9 por aplicaciones web operando en modo Progressive Web Apps (PWA). La aplicaci\u00f3n puede almacenar varios datos en el lado del navegador, incluyendo im\u00e1genes, videos y art\u00edculos, y al perder la conexi\u00f3n de red, utilizarlos a trav\u00e9s de API Cache Storage e IndexedDB. La API de Indexaci\u00f3n de Contenido permite a\u00f1adir, encontrar y eliminar tales recursos. En el navegador, esta API ya se utiliza para enumerar la lista de p\u00e1ginas y datos multimedia disponibles para ser visualizados fuera de l\u00ednea.<\/p>\n<li class=\"l\"> Se ha estabilizado la variante de la 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<li class=\"l\"> En la versi\u00f3n para la plataforma Android <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\">se ha a\u00f1adido<\/a><\/noindex> soporte para accesos directos de aplicaciones, que permiten proporcionar acceso r\u00e1pido a acciones t\u00edpicas demandadas en la aplicaci\u00f3n. Para crear accesos directos, es suficiente a\u00f1adir elementos al manifiesto de la aplicaci\u00f3n web en formato PWA (Progressive Web Apps).<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\/\"><img decoding=\"async\" alt=\"Lanzamiento de Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/bd93f6ee778be3c616f66229bc54bf54.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Para los Web Workers se permite el uso de la API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/reporting-observer\/\">ReportingObserver<\/a><\/noindex>, que permite definir un manejador para generar un informe que se llama al acceder a caracter\u00edsticas obsoletas. El informe generado a elecci\u00f3n del usuario puede ser guardado, enviado al servidor o procesado por un script en JavaScript.\n<li class=\"l\"> Se ha actualizado la API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/resize-observer\">Resize Observer<\/a><\/noindex>, que permite conectar un manejador que recibir\u00e1 notificaciones sobre cambios en el tama\u00f1o de los elementos especificados en la p\u00e1gina. En ResizeObserverEntry se han a\u00f1adido tres nuevas propiedades: contentBoxSize, borderBoxSize y devicePixelContentBoxSize para obtener informaci\u00f3n m\u00e1s detallada, presentada en forma de un array de objetos ResizeObserverSize.\n<li class=\"l\"> Se a\u00f1adi\u00f3 la palabra clave '<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5644990145363968\">revert<\/a><\/noindex>' para restablecer el estilo del elemento a su valor predeterminado.\n<li class=\"l\"> Se elimin\u00f3 el prefijo de la propiedad CSS '-webkit-appearance' y '-webkit-ruby-position', que ahora est\u00e1n disponibles como '<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4715298156445696\">appearance<\/a><\/noindex>\u00bb y \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/6249925820022784\">ruby-position<\/a><\/noindex>\u00ab.\n<li class=\"l\"> En JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5700509656678400\">se ha implementado<\/a><\/noindex> soporte para marcar m\u00e9todos y propiedades de clase como privados, lo que permitir\u00e1 que el acceso a ellos est\u00e9 disponible solo dentro de la clase (anteriormente, solo los campos pod\u00edan ser privados). Para marcar los m\u00e9todos y propiedades como privados, se debe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-private-methods\/blob\/master\/README.md\">especificar<\/a><\/noindex> antes del nombre del campo, el signo '#'.\n<li class=\"l\"> En JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">se ha a\u00f1adido<\/a><\/noindex> soporte <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BB%D0%B0%D0%B1%D0%B0%D1%8F_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0\">referencias d\u00e9biles<\/a><\/noindex> (weak reference) a objetos de JavaScript, que permiten mantener una referencia al objeto, pero no bloquean la eliminaci\u00f3n del objeto relacionado por el recolector de basura. Tambi\u00e9n se ha a\u00f1adido soporte para finalizadores, que permiten definir un manejador que se llama despu\u00e9s de que se complete la recolecci\u00f3n de basura del objeto especificado.\n<li class=\"l\"> Se ha acelerado el lanzamiento de aplicaciones en WebAssembly, gracias a la implementaci\u00f3n en el compilador inicial (baseline) Liftoff. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/threads\">instrucciones at\u00f3micas<\/a><\/noindex> y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/bulk-memory-operations\">operaciones de memoria en bloque<\/a><\/noindex>. Se han mejorado las herramientas de depuraci\u00f3n de WebAssembly, aumentando significativamente el rendimiento de la depuraci\u00f3n al utilizar puntos de interrupci\u00f3n (anteriormente, se utilizaba un int\u00e9rprete para la depuraci\u00f3n, ahora se utiliza el compilador Liftoff).\n<li class=\"l\"> En las herramientas para desarrolladores web pphttps:\/\/developers.google.com\/web\/updates\/2020\/05\/devtools, se ha actualizado]] el panel de an\u00e1lisis de rendimiento. Se ha a\u00f1adido informaci\u00f3n general sobre la m\u00e9trica <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/tbt\/\">TBT<\/a><\/noindex> (Total Blocking Time), que muestra cu\u00e1nto tiempo parece accesible la p\u00e1gina, pero en realidad no lo est\u00e1 (es decir, la p\u00e1gina ya se ha renderizado, pero la ejecuci\u00f3n del hilo principal todav\u00eda est\u00e1 bloqueada y no se puede ingresar datos). Se ha a\u00f1adido una nueva secci\u00f3n Experience para analizar la m\u00e9trica <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/cls\/\">CLS<\/a><\/noindex> (Cumulative Layout Shift), que refleja la estabilidad visual del contenido. En el panel de inspecci\u00f3n de estilos CSS se ha implementado una vista previa de im\u00e1genes indicadas a trav\u00e9s de la propiedad 'background-image'.\n<\/ul>\n<p>Adem\u00e1s de las novedades y correcciones de errores, en la nueva versi\u00f3n se han eliminado <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M84\">38 vulnerabilidades<\/a><\/noindex>. Muchas de las vulnerabilidades fueron identificadas a trav\u00e9s de pruebas automatizadas con herramientas de <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/address-sanitizer\/wiki\/AddressSanitizer\">AddressSanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/memory-sanitizer\/wiki\/MemorySanitizer\">MemorySanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/control-flow-integrity\">Control Flow Integrity<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/libfuzzer\">LibFuzzer<\/a><\/noindex> y <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>. Un problema (CVE-2020-6510, desbordamiento de b\u00fafer en el controlador de operaciones en segundo plano fetch) se ha marcado como cr\u00edtico, es decir, permite eludir todos los niveles de protecci\u00f3n del navegador y ejecutar c\u00f3digo en el sistema fuera del entorno sandbox. En el marco del programa de recompensas por descubrimiento de vulnerabilidades para la versi\u00f3n actual, Google ha pagado 26 premios por un total de 21500 d\u00f3lares estadounidenses (dos premios de $5000, dos premios de $3000, un premio de $2000, dos premios de $1000 y tres premios de $500). El monto de 16 recompensas a\u00fan no se ha definido. <\/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=53362\">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 84. \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 85 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":88913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-88912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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-84\" \/>\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 84 | 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-84\" \/>\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-07-16T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-16T05:42:12+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\udd47 Lanzamiento de Chrome 84 | ProHoster","description":"La empresa Google ha presentado la versi\u00f3n del navegador web","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-chrome-84","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 84 | 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-84","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-07-16T05:42:12+00:00","article:modified_time":"2020-07-16T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"88912","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:19:36","updated":"2022-09-30 22:56:22","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\/88912","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=88912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/88912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/88913"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=88912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=88912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=88912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}