Neste mês, estamos tendo diversas atualizações vindas da Google para seus aplicativos. Nesta quarta-feira (18/nov), a Google lançou a atualização do Google Chrome 87, versão essa que agora conta com novos recursos como o novo visualizador de PDF embutido.
Não tem muito tempo que a Google lançou a versão 86 de seu navegador, onde tivemos também diversas alterações, com suporte a API de arquivos de sistema nativo, várias melhorias de interface e novas funções para testar. Agora, com aproximadamente 1 mês após esse lançamento, chega a versão 87 do Google Chrome, tanto para Desktop quanto para smartphones.
Novo Visualizador de PDF no Google Chrome 87 para Desktop
Com o tempo, o visualizador padrão do Google Chrome vinha recebendo apenas pequenas melhorias, como possibilidade de edição de formulários e anotações. Desta vez, a partir do Google Chrome 87, temos um visualizador de PDF renovado com novos recursos.
Assim, para ativar (caso já não esteja ativado em seu navegador) basta acessar chrome://flags/#pdf-viewer-update e alterar o valor de “default” para “enable”, conforme figura abaixo:
À primeira vista, o novo visualizador não parece ser muito diferente de sua versão anterior. Porém, há diferenças importantes, como um painel lateral que exibe a lista de páginas, para que se possa ver uma prévia das páginas do arquivo. Além disso, lista de capítulos foi movida também para essa barra lateral. E caso não queira essa barra, pode escondê-la clicando no menu (as três barrinhas) no canto superior esquerdo.
Agora, com a opção de menu flutuante, é possível exibir duas páginas lado a lado. Aliás, os botões de zoom e ajuste também mudaram e estão na barra superior. Dessa forma, agora os botões ficam visíveis o tempo todo e têm um acesso mais fácil. Na outra versão, os botões só apareciam quando você movia o mouse.
Assim como nas versões anteriores, o visualizador ainda só está disponível na versão Desktop do navegador. Não há ainda opção do visualizador embutido nas versões mobile (Android e iOS).
O que mais chega de novidade no Google Chrome 87 além do PDF?
As mudanças não param por aí, tivemos também atualizadores em APIs, como a de acesso à fonte, armazenamento de cookies e mais.
API de Acesso à Fonte
Hoje, muitas aplicações estão migrando para a web, como ferramentas de edição de imagens, vídeos e aplicações gerenciais por exemplo. Porém, essas aplicações geralmente não conseguem acessar recursos compartilhados do PC. Como exemplo, as fontes, porém isso parece estar para acabar.
Com isso, a nova versão do Google Chrome 87 trás uma nova API de acesso à fonte, ainda em fase de testes, que permite que os sites leiam a lista de fontes instaladas em seu computador. Assim, eles poderão ler as fontes OpenType de forma direta.
// Query for all available fonts and log metadata.
const fonts = navigator.fonts.query();
try {
for await (const metadata of fonts) {
console.log(`${metadata.family} (${metadata.fullName})`);
}
} catch (err) {
console.error(err);
}
// Roboto (Roboto Black)
// Roboto (Roboto Black Italic)
// Roboto (Roboto Bold)
API de Armazenamento de Cookies
Como de praxe, os cookies nos navegadores já fazem parte de nosso cotidiano há muito tempo. Porém, até hoje, a única forma para os sites lerem e gravarem cookies específicos e analisando a própria lista de cookies, muitas vezes um código mau feito pode até deixar o navegador lento. Mas isso está mudando. Agora, no Google Chrome 87, há uma API de armazenamento de cookies, com a função de entregar aos sites uma lista limpa e em JSON de todos os cookies armazenados, e mais, a API é assíncrona. Dessa forma, o navegador não precisa parar o carregamento do site enquanto aguarda os dados dos cookies.
await cookieStore.get('session_id')
// {
// domain: "example.com",
// expires: 648000000,
// name: "session_id",
// path: "/",
// sameSite: "unrestricted",
// secure: true,
// value: "ldjfhq8kfnb.ks5fkv6fkb8"
// }
Mais Mudanças
Por fim, além das mudanças citadas acima, há mais alterações menores que iremos listar brevemente aqui:
- Um novo marcador pode forçar servidores locais (localhost) ou em intranet a aceitarem conexões públicas. Espera-se que isso reduza os riscos à exposição não intencional de dispositivos da rede interna para a web;
- Nova API WebXR Depth, facilita o cálculo de profundidade para calcular física;
- O suporte ao CSS -webkit-font-size-delta está sendo terminado, pois era raramente usado e não se tornou padrão em demais navegadores;
- API getUserMedia() adicionada permite movimentar/girar uma imagem de uma câmera conectada, (útil para vídeo chamadas por exemplo);
- Novas opções de depuração na grid CSS e um emulador para a API de autenticação.
E aí! Gostou do que encontrou aqui? Ative as notificações do site e fique por dentro de das últimas notícias sobre tecnologia, games, entretenimento e afins.
Fonte: androidpolice