Versión de Chrome 75

Google presentado versión do navegador web Chrome 75... 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 posibilidade de descargar un módulo Flash a petición, a presenza dun sistema para enviar notificacións en caso de falla, módulos para reproducir contido de vídeo protexido (DRM), un sistema para instalar automaticamente actualizacións e transmitir durante a busca Parámetros RLZ. A próxima versión de Chrome 76 está programada para o 30 de xullo.

O principal cambios в cromo 75:

  • No método canvas.getContext(). engadido a bandeira "dessincronizada" para procesar contextos Canvas (2D ou WebGL) usando un sistema de renderizado alternativo que proporciona unha latencia mínima evitando o mecanismo de actualización estándar de DOM e saíndo directamente a través de OpenGL;
  • API expandida Compartir web (object navigator.share), co que, en lugar dunha lista de botóns individuais, pode xerar un botón unificado para publicar nas redes sociais que sexan relevantes para o visitante. Na nova versión da API engadido a posibilidade de mostrar un diálogo estándar para enviar ficheiros a outras aplicacións (por exemplo, en Android móstrase un bloque para enviar por correo, Bluetooth, etc.);
  • Implementado a capacidade de separar grupos de números en literais dixitais cun guión baixo. Por exemplo, para mellorar a lexibilidade dos números grandes, pode especificar 1_000_000_000 no código e este número procesarase como 1000000000;
  • Activado por defecto para todos os usuarios de escritorio modo estrito de illamento do sitio, na que páxinas de diferentes hosts se sitúan sempre na memoria de diferentes procesos, cada un dos cales utiliza o seu propio sandbox. A principal característica do modo de illamento estrito é a división non por pestanas, senón por dominios, é dicir. se antes os contidos de scripts, iframes e ventás emerxentes descargados doutros dominios se executaban no mesmo proceso co sitio base, agora dividiranse en diferentes procesos;
  • Os complementos da lista negra agora eliminaranse completamente en lugar de desactivarse e poñerse en modo inactivo.
  • No xestor de tarefas de Chrome integrado (Configuración > Máis ferramentas > Xestor de tarefas) asegurado mostrando traballadores do servizo;
  • Engadiuse o atributo " ao método window.open().noreferrer", o que lle permite abrir a páxina sen cubrir a cabeceira do Referer;
  • Engadido directivas CSP (Política de seguranza do contido) "script-src-attr", "script-src-elem", "style-src-attr" e "style-src-elem", proporcionando a funcionalidade do script e das directivas de estilo, pero co capacidade de aplicar a controladores de eventos individuais, elementos ou atributos;
  • Na API de autenticación web engadido Compatibilidade con PIN FIDO CTAP2 para usar un código PIN definido polo usuario para autorizar operacións con teclas compatibles co protocolo FIDO CTAP2. No configurador, na sección "Avanzado", apareceu o elemento "Xestionar chaves de seguridade", no que se pode asignar un código PIN para protexer as chaves situadas nunha unidade USB, así como unha opción para restablecer a chave (borrar todos datos e PIN);
  • Engadíronse obxectos á API de animacións web
    AnimationEffect e KeyframeEffect, o que che permite controlar de forma interactiva os elementos animados e o tempo (duración, atrasos).
    Ademais, engadiuse un novo construtor Animación (), que proporciona un control de animación máis amplo. Anteriormente, a API de animacións web permitíache crear animacións mediante o método Element.animate(), que devolvía un obxecto de animación xa xerado. Agora o desenvolvedor pode controlar a súa creación mediante unha chamada explícita de construtor, na que, por exemplo, pode especificar un obxecto KeyframeEffect;

  • Opción engadida HTMLVideoElement.playsInline, indicando ao navegador que mostre o vídeo na área de reprodución do elemento (por exemplo, para proporcionar un método de reprodución a pantalla completa);
  • O método MediaStreamTrack.getCapabilities() implementa a capacidade de obter o intervalo de valores válidos para as propiedades asociadas aos dispositivos de audio (frecuencia de mostraxe, atrasos, número de canles, etc.);
  • Engadiuse a API a WebRTC RTCDtlsTransporte para obter información sobre transportes activos, como o uso de SCTP ou DTLS (Datagram Transport Layer Security), a través dos cales se envían ou reciben paquetes RTP e RTCP. Tamén se engadiu a interface RTCIceTransport para proporcionar información sobre o estado dos transportes
    ICE usados ​​no obxecto RTCPeerConnection;

  • A cabeceira Cache-Control implementa a directiva "rancio-mentres-revalidar", que permite establecer unha xanela de tempo adicional durante a cal o navegador pode usar un recurso cunha re-comprobación asíncrona caducada da relevancia;
  • Función engadida Desprácese Snap Stop para determinar o axuste aos elementos durante o desprazamento inercial (por exemplo, un xesto de desprazamento amplo ao seleccionar imaxes nunha lista fará que se seleccione non o último elemento, senón o seguinte);
  • A versión de Android mellorou a interface para o enchemento automático dos parámetros da conta nos formularios de autenticación. O bloque de suxestións móstrase agora directamente enriba do teclado en pantalla e, cando se fai clic, amosa posibles opcións gardadas en lugar do teclado en pantalla, sen ocultar o formulario de entrada;
  • Engadiuse compatibilidade experimental para o modo Lector, cando está activado, só se mostra o texto significativo e todos os controis, banners, menús, barras de navegación e outras partes da páxina non relacionadas co contido que o acompañan están agochados. A habilitación do soporte para o novo modo realízase mediante a opción chrome://flags/#enable-reader-mode, despois de que aparece unha opción para usalo no menú despregable;
  • O motor de JavaScript V8 implementa un modo de almacenamento en caché explícito para os resultados da compilación de WebAssembly (cando a páxina se reabre, os compoñentes de WebAssembly procesados ​​previamente lanzaranse desde a caché). EN
    WebAssembly tamén engadiu novas instrucións memory.copy, memory.fill, table.copy, memory.init e table.init para copiar, encher e inicializar grandes áreas de memoria;

  • Engadiuse compatibilidade para analizar directamente os scripts sobre a marcha mentres se descargan na rede sen implicar o fío principal de Chrome. Anteriormente, o fluxo recibíase por primeira vez no fío principal, desde o que se redirixiu ao analizador. Este arranxo significaba que a redirección podía ser bloqueada por outras tarefas que se executaban no fío principal, como analizar HTML e executar outros scripts JavaScript. Agora esa redirección foi abolida;
  • Melloras nas ferramentas para desenvolvedores web:
    • O modo de inspección CSS proporciona o autocompletado de nomes e valores base de funcións que se poden aplicar nas propiedades CSS (por exemplo, "filtro: desenfoque(1px)"). Os valores suxeridos reflíctense inmediatamente no deseño da páxina vista previa;
      Versión de Chrome 75

    • No panel de comandos, que se amosa ao premer Ctrl+Maiús+P, implícase o comando "Borrar datos do sitio" para borrar todos os datos asociados á páxina (de xeito análogo a chamar ao menú Aplicación > Borrar almacenamento), incluídos os traballadores do servizo, almacenamento local, almacenamento de sesións. , IndexedDB, Web SQL , Cookies, Caché e Caché de aplicacións;
    • Engadida a posibilidade de ver todas as bases de datos IndexedDB existentes (anteriormente en Aplicación > IndexedDB era posible ver a base de datos do dominio actual, o que non permitía, por exemplo, inspeccionar o uso de IndexedDB nos bloques cargados mediante iframe);

      Versión de Chrome 75

    • Na interface de inspección de rede, a información sobre ferramentas que aparece cando pasa o rato sobre os campos da columna "Tamaño" agora mostra o tamaño do recurso na súa forma orixinal, sen compresión;

      Versión de Chrome 75

    • A barra lateral do depurador proporciona unha saída separada de información sobre o estado dos puntos de interrupción vinculados a partes individuais de expresións complexas nunha liña (punto de interrupción en liña), por exemplo, os establecidos nunha cadea de chamadas de método;

      Versión de Chrome 75

    • Os paneis de inspección de IndexedDB e Caché agora mostran contadores do número total de recursos na base de datos ou na caché;
      Versión de Chrome 75

  • En construcións experimentais canarias engadido apoiar
    acceder a DNS a través de HTTPS (DoH, DNS a través de HTTPS), que se pode activar en chrome://flags#dns-over-https. DoH pode ser útil para evitar filtracións de información sobre os nomes de host solicitados a través dos servidores DNS dos provedores, combater ataques MITM e suplantación de tráfico DNS, contrarrestar o bloqueo a nivel de DNS ou para organizar o traballo en caso de imposibilidade de acceso directo ao DNS. servidores (por exemplo, cando se traballa a través dun proxy);

Ademais de innovacións e correccións de erros, a nova versión elimina 42 vulnerabilidades. Moitas das vulnerabilidades identificáronse como resultado de probas automatizadas con ferramentas Dirección Sanitizer, MemorySanitizer, Controla a integridade do fluxo, LibFuzzer и AFL. Non se identificaron problemas críticos que permitan ignorar todos os niveis de protección do navegador e executar código no sistema fóra do entorno sandbox. Como parte do programa para pagar recompensas en metálico por descubrir vulnerabilidades para a versión actual, Google pagou 13 premios por valor de 9000 dólares (un premio de 5000 dólares, dous premios de 1000 dólares e catro premios de 500 dólares). O tamaño das 7 recompensas aínda non se determinou.

Fonte: opennet.ru

Engadir un comentario