Versión de Chrome 77

Google presentado versión do navegador web Chrome 77... Simultaneamente dispoñible liberación estable dun proxecto gratuíto Cromo, que serve como base de Chrome. navegador Chrome diferente o uso de logotipos de Google, a presenza dun sistema para enviar notificacións en caso de falla, a posibilidade de descargar un módulo Flash baixo petición, módulos para reproducir contido de vídeo protexido (DRM), un sistema para instalar automaticamente actualizacións e transmisión durante a busca Parámetros RLZ. A próxima versión de Chrome 78 está prevista para o 22 de outubro.

O principal cambios в cromo 77:

  • Descontinuado marcación separada de sitios con certificados de nivel EV (Extended Validation). A información sobre o uso dos certificados EV agora só se mostra no menú despregable que se mostra ao facer clic na icona de conexión segura. O nome da empresa verificada pola autoridade de certificación, á que está vinculado o certificado EV, xa non se mostrará na barra de enderezos;
  • Aumento do illamento dos xestores do sitio. Protección adicional para os datos entre sitios, como cookies e recursos HTTP, recibidos de sitios de terceiros controlados por atacantes. O illamento funciona aínda que un atacante descubra un erro no proceso de renderizado e tenta executar código no seu contexto;
  • Engadiuse unha nova páxina que dá a benvida a novos usuarios (chrome://welcome/), que se mostra en lugar da interface estándar para abrir unha nova pestana despois do primeiro lanzamento de Chrome. A páxina permítelle marcar os servizos de Google máis populares (GMail, YouTube, Maps, News e Translate), engadir atallos á páxina Nova pestana, conectarse a unha conta de Google para activar Chrome Sync e configurar Chrome como a chamada predeterminada do sistema. .
  • O menú da páxina da nova pestana, que se mostra na esquina superior dereita, agora ten a posibilidade de cargar unha imaxe de fondo, así como opcións para seleccionar un tema e configurar un bloque con atallos para unha navegación rápida (sitios visitados con máis frecuencia, selección manual do usuario , e ocultar bloques con atallos). Actualmente, a configuración sitúase como experimental e require a súa activación mediante as marcas "chrome://flags/#ntp-customization-menu-v2" e "chrome://flags/#chrome-colors-custom-color-picker";
  • Proporcionouse a animación da icona do sitio na cabeceira da pestana, indicando que a páxina está en proceso de carga;
  • Engadida a marca "--guest", que permite iniciar Chrome desde a liña de comandos no modo de inicio de sesión de convidado (sen conectarse a unha conta de Google, sen gravar a actividade do navegador no disco e sen gardar a sesión);
  • Continúa a limpeza de bandeiras en chrome://flags, que comezou no último lanzamento. En lugar de bandeiras, agora recoméndase usar conxuntos de regras para configurar o comportamento do navegador;
  • Engadiuse un botón "Enviar aos teus dispositivos" ao menú contextual da páxina, a pestana e a barra de enderezos, o que che permite enviar unha ligazón a outro dispositivo mediante Chrome Sync. Despois de seleccionar un dispositivo de destino asociado á mesma conta e enviar a ligazón, amosarase unha notificación no dispositivo de destino para abrir a ligazón;
  • Na versión de Android redeseñouse por completo a páxina coa lista de ficheiros descargados, na que, en lugar dun menú despregable con seccións de contido, se engadiron botóns para filtrar a lista xeral por tipo de contido e as miniaturas das imaxes descargadas. agora móstranse en todo o ancho da pantalla;
  • Engadido novas métricas para avaliar a velocidade de carga e renderización do contido no navegador, que permiten ao desenvolvedor web determinar a rapidez con que o contido principal da páxina está dispoñible para o usuario. As ferramentas de control de renderización ofrecidas anteriormente permitían xulgar só o feito de que se iniciara o renderizado, pero non a preparación da páxina no seu conxunto. Chrome 77 presenta unha nova API Pintura máis contida, que permite coñecer o tempo de renderización de elementos grandes (visibles polo usuario) na zona visible, como imaxes, vídeos, elementos de bloque e fondo da páxina;
    Versión de Chrome 77

  • Engadida API PerformanceEventTime, que proporciona información sobre o atraso antes da primeira interacción do usuario (por exemplo, premer unha tecla do teclado ou do rato, facer clic ou mover o punteiro). A nova API é un subconxunto da API de EventTiming que ofrece información adicional para medir e optimizar a capacidade de resposta da interface;
  • Engadido novas funcións para formularios que facilitan o uso dos seus propios controis de formularios non estándar (campos de entrada non estándar, botóns, etc.). O novo evento "formdata" fai posible utilizar controladores de JavaScript para engadir datos ao formulario cando se envía, sen ter que almacenar os datos en elementos de entrada ocultos.

    A segunda función nova é a compatibilidade para crear elementos personalizados asociados a un formulario que actúan como controis de formulario integrados, incluíndo capacidades como habilitar a validación de entrada e activar o envío de datos ao servidor. Introduciuse unha propiedade formAssociated para marcar un elemento como compoñente da interface de formulario e engadiuse unha chamada a attachInternals() para acceder a métodos adicionais de control de formularios como setFormValue() e setValidity();

  • No modo Probas de orixe (funcións experimentais que requiren unha activación separada) nova API engadida Contacte con Picker, permitindo ao usuario seleccionar entradas da axenda de enderezos e transmitir certos detalles sobre elas ao sitio. Ao solicitar, determínase unha lista de propiedades que se deben obter (por exemplo, nome completo, correo electrónico, número de teléfono). Estas propiedades móstranse claramente ao usuario, quen toma a decisión final de transferir ou non os datos. A API pódese usar, por exemplo, nun cliente de correo web para seleccionar destinatarios dunha carta enviada, nunha aplicación web coa función VoIP para iniciar unha chamada a un número específico ou nunha rede social para buscar amigos xa rexistrados. .

    Origin Trial implica a posibilidade de traballar coa API especificada desde aplicacións descargadas desde localhost ou 127.0.0.1, ou despois de rexistrarse e recibir un token especial que é válido por un tempo limitado para un sitio específico.

    Versión de Chrome 77Versión de Chrome 77

  • Para formularios, o atributo "enterkeyhint", que permite definir o comportamento ao premer a tecla Intro do teclado virtual. O atributo pode tomar os valores enter, done, go, next, previous, search and send;
  • Regra engadida dominio-documento, que controla o acceso á propiedade "document.domain". Por defecto, o acceso está permitido, pero se se nega, un intento de cambiar o valor de “document.domain” producirá un erro;
  • Engadiuse unha chamada á API Performance LayoutShift, que lle permite rastrexar os cambios na posición dos elementos DOM na pantalla.
  • O tamaño da cabeceira HTTP "Referer" está limitado a 4 KB; se se supera este valor, o contido truncase ao nome de dominio;
  • O argumento url para registerProtocolHandler() está limitado a usar só os esquemas http:// e https:// e xa non permite os esquemas "data:" e "blob:".
  • No método Intl.NumberFormat engadiuse soporte para o formato de unidades de medida, moedas, notacións científicas e compactas (por exemplo, "Intl.NumberFormat('en', {style: 'unit',
    unidade: 'metro-por-segundo'}");

  • Engadíronse novas propiedades CSS overscroll-behavior-inline e overscroll-behavior-block para controlar o comportamento de desprazamento cando se alcanza o límite lóxico da área de desprazamento;
  • Para a propiedade CSS de espazo en branco implementado soporte para o valor dos espazos de descanso;
  • Traballadores do Servizo engadido soporte para a autenticación HTTP Basic e visualización dun diálogo estándar para introducir os parámetros de inicio de sesión;
  • A API Web MIDI agora só se pode usar no contexto dunha conexión segura (https, ficheiro local ou host local);
  • Declarado obsoleto pola API de WebVR 1.1, que foi substituída pola API Dispositivo WebXR, que permite acceder a compoñentes para a creación de realidade virtual e aumentada e unificar o traballo con varias clases de dispositivos, desde cascos de realidade virtual estacionarios ata solucións baseadas en dispositivos móbiles.
  • En Ferramentas para Desenvolvedores engadido a capacidade de copiar as propiedades CSS dun nodo DOM no portapapeis mediante un menú contextual chamado facendo clic co botón dereito sobre un nodo da árbore DOM. Engadiuse unha interface (Mostrar Renderizado/Rexións de Cambio de Maquetación) para seguir os cambios de deseño debido á falta de marcadores de posición para publicidade e imaxes (ao cargar a seguinte imaxe, o texto desprázase cara abaixo ao visualizar). O panel de control de auditoría actualizouse para o lanzamento Faro 5.1. Activouse o cambio automático ao tema escuro de DevTools cando se usa un tema escuro no sistema operativo. No modo de inspección de rede, engadiuse unha marca para cargar un recurso desde a caché de captación previa. Engadido soporte para mostrar mensaxes push e notificacións no panel de aplicacións. Na consola web, ao previsualizar obxectos, agora móstranse campos privados das clases;

    Versión de Chrome 77

  • No motor JavaScript V8 optimizouse o almacenamento de estatísticas sobre os tipos de operandos utilizados nas diferentes operacións (permite optimizar a execución destas operacións tendo en conta tipos específicos). Para reducir o consumo de memoria, agora os vectores conscientes de tipo colócanse na memoria só despois de que se executou unha certa cantidade de bytecode, eliminando a necesidade de optimizacións para funcións con vida útil curta. Este cambio permítelle aforrar un 1-2% da memoria na versión para sistemas de escritorio e un 5-6% para dispositivos móbiles.

    Versión de Chrome 77

    Escalabilidade mellorada da compilación en segundo plano de WebAssembly: cantos máis núcleos de procesador teña o sistema, maior será o beneficio das optimizacións engadidas. Por exemplo, nunha máquina Xeon de 24 núcleos, o tempo de compilación da aplicación de demostración Epic ZenGarden reduciuse á metade.

    Versión de Chrome 77

Ademais de innovacións e correccións de erros, a nova versión elimina 52 vulnerabilidades. Moitas das vulnerabilidades identificáronse como resultado de probas automatizadas con ferramentas Dirección Sanitizer, MemorySanitizer, Controla a integridade do fluxo, LibFuzzer и AFL. Un problema (CVE-2019-5870) está marcado como crítico, é dicir. permítelle ignorar todos os niveis de protección do navegador e executar código no sistema fóra do entorno sandbox. Detalles sobre a vulnerabilidade crítica ata o momento non divulgado, só se sabe que pode levar ao acceso a unha área de memoria xa liberada no código de procesamento de datos multimedia. Como parte do programa para pagar recompensas en metálico por descubrir vulnerabilidades para a versión actual, Google pagou 38 premios por valor de 33500 dólares (un premio de 7500 dólares, catro premios de 3000 dólares, tres premios de 2000 dólares, catro premios de 1000 dólares e oito premios de 500 dólares). Aínda non se determinou o tamaño das 18 recompensas.

Fonte: opennet.ru

Engadir un comentario