Conheça os novos recursos da versão beta do Google Chrome 89, e fique por dentro do que virá na próxima versão do navegador do Google.
O Chrome 88 foi lançado em 19 de janeiro de 2021 e, vários dias depois, o Google lançou a versão beta do Chrome 89 para os desenvolvedores testarem.
O Chrome 89 entrou em beta em 28 de janeiro e o Google o lançou imediatamente. Se o Google seguir seu cronograma, o Chrome 89 deverá permanecer estável em cerca de um mês, no início de março.
O Chrome 89 beta tem muitas adições, especialmente novas APIs da web e outros novos recursos notáveis que os desenvolvedores da web podem começar a usar.
Confira abaixo os novos recursos da versão beta do Google Chrome 89.
Conheça os novos recursos da versão beta do Google Chrome 89
Os novos recursos incluem várias APIs para interagir com o hardware, por exemplo, o Chrome 89 beta tem uma API de compartilhamento de desktop para Windows e Chrome OS, mas a Mozilla e a Apple consideram muitos desses recursos prejudiciais.
De acordo com a equipe do Google Chromium, há uma longa lista de Dispositivos de Interface Humana (HIDs) que são muito recentes, muito antigos ou muito raros para os drivers do sistema acessarem.
A API WebHID soluciona esse problema fornecendo uma maneira de implementar a lógica específica do dispositivo em JavaScript. Um dispositivo de interface humana é um dispositivo que obtém dados de entrada ou fornece dados de saída para humanos. Teclados, dispositivos apontadores (mouses, telas sensíveis ao toque, etc.) e gamepads são exemplos de periféricos.
Basicamente, a principal motivação do WebHID é fornecer melhor suporte para gamepads em navegadores.
Outra mudança é no NFC (Near Field Communications), o Web NFC permite que um aplicativo da web leia e escreva nos crachás NFC quando eles se movem perto do dispositivo do usuário (normalmente entre 5 e 10 cm, entre 2 e 4 polegadas). O escopo atual é limitado a NDEF, um formato de mensagem binária leve.
Outro novo recurso é a API Web Serial. É uma porta serial, ou seja, uma interface de comunicação bidirecional que permite enviar e receber dados byte a byte.
A API Web Serial traz esse recurso para sites, permitindo-lhes controlar dispositivos com portas seriais, incluindo microcontroladores e impressoras 3D.
Na verdade, a equipe do Chromium acredita que, em educação, entretenimento e indústria, os dispositivos já são controlados por páginas da web. Em todos esses casos, o controle do dispositivo requer a instalação de adaptadores e drivers.
A API Serial Web melhora a experiência do usuário, permitindo a comunicação direta entre um site e um dispositivo. Isso é um acréscimo à API WebUSB, que é compatível desde o Chrome 61, mas não é compatível com o Firefox ou Safari por motivos de segurança e privacidade.
Sua versão de teste original está completa e a API Web Serial agora está ativada na área de trabalho. Há uma demonstração disponível no GitHub.
Outro novo recurso é que o Chrome agora oferece suporte à decodificação de conteúdo AVIF de forma nativa, usando decodificadores AV1 existentes no Android e WebView. (Adicionado suporte para desktop no Chrome 85).
O AVIF é um formato de imagem de última geração padronizado pela Alliance for Open Media.
De acordo com a equipe do Chromium, existem três motivações principais que levaram ao suporte AVIF nativo:
- Reduza o consumo de largura de banda para carregar páginas mais rapidamente e reduza o consumo geral de dados. AVIF ofereceria uma redução significativa no tamanho do arquivo de imagem em comparação com os formatos JPEG ou WebP
- A adição de suporte a cores HDR. AVIF é um caminho para o suporte de imagem HDR para a web. Na prática, o JPEG é limitado a uma profundidade de cor de 8 bits. Com telas cada vez mais capazes de maior brilho, profundidade de cor e gama, os jogadores da web estão cada vez mais interessados em preservar os dados de imagem perdidos com JPEG
- Apoie o interesse dos ecossistemas. Empresas com forte presença na web expressaram interesse em enviar imagens AVIF para a web.
Das outras mudanças:
- Suporte completo de sintaxe para propriedades de “filtragem” em elementos SVG
- API de autenticação da Web: ResidentKeyRequirement e extensão credProps
- Novos recursos CSS no Chrome 89
- Propriedades de filete de canto relacionadas ao fluxo
- Propriedade das cores forçadas
- Propriedade de ajuste de cor forçado
- Novos recursos de JavaScript no Chrome 89
- Excluir eventos com o prefixo
- Parar a sessão de clonagem Abra o armazenamento do Windows sem abrir