Novidades no Chrome 56

  • Os usuários agora podem selecionar dispositivos Bluetooth de baixa energia para se conectar a sites que usam a API Web Bluetooth.
  • A position: sticky está de volta, facilitando a criação de elementos que rolam normalmente até ficarem na parte de cima da janela de visualização.
  • Além disso, a opção HTML5 por padrão deve estar ativada para todos os usuários.

Meu nome é Pete LePage. Vamos conferir as novidades para os desenvolvedores do Chrome 56.

API Web Bluetooth

Até agora, os usuários que tinham dispositivos Bluetooth eram forçados a instalar apps nativos para se comunicar com eles. Com o Chrome 56, os usuários podem selecionar dispositivos Bluetooth de baixa energia por perto para fornecer a sites que usam a API Web Bluetooth.

Semelhante à seleção de arquivos para compartilhar com um site, esse processo é mais seguro do que a instalação de um aplicativo nativo que pode ler dados de qualquer coisa. Os usuários têm total controle de quando e qual dispositivo é compartilhado com um site específico.

A API Web Bluetooth usa o protocolo GATT, que permite que os apps se conectem a dispositivos como lâmpadas, brinquedos, monitores de frequência cardíaca, telas de LED e muito mais com apenas algumas linhas de JavaScript. O Web Bluetooth também pode ser combinado com beacons da Web físicos para facilitar ainda mais a descoberta de dispositivos próximos.

François tem um ótimo artigo sobre atualizações, confira algumas demonstrações interessas.

CSS position: sticky;

Anteriormente, a criação de cabeçalhos de conteúdo com rolagem normal até o topo da janela de visualização exigia detectar eventos de rolagem e mudar a posição de um elemento de relativa para fixa em um limite especificado. A sincronização era difícil e geralmente resulta em pequenos saltos visuais.

O Chrome agora oferece suporte a CSS position: sticky;, uma nova forma de posicionar elementos.

Um elemento que é fixo em uma posição começa relativo, mas se torna fixo depois que ele atinge uma determinada posição de rolagem.

Basta definir position: sticky e um limite para que ele se torne fixo.

h3 {
  /* Element will be 'fixed' when it ... */
  position: sticky;
  /* ... is 10px from the top of the viewport */
  top: 10px;
}

Paul Kinlan tem uma postagem de Atualizações sobre isso.

HTML5 por padrão

Em agosto passado, anunciamos que passaríamos a migrar para HTML5 por padrão para oferecer uma experiência mais segura e eficiente em termos de energia. Essa mudança desativa o Adobe Flash Player, a menos que haja uma indicação do usuário de que ele quer conteúdo em Flash em sites específicos e, em algum momento, todos os sites exigirão a permissão do usuário para executar o Flash.

No Chrome 56, o HTML5 por padrão foi ativado para todos os usuários, o que significa que eles receberão uma solicitação para executar Flash em sites que nunca visitaram.

Veja mais detalhes sobre como e quando os usuários receberão a solicitação e recomendações sobre como testar seus sites em Flash.

E mais

E, claro, há muito mais.

Se você quiser ficar por dentro do Chrome e saber o que está por vir, inscreva-se, siga @ChromiumDev no Twitter e confira os vídeos do Chrome Dev Summit para saber mais sobre algumas das coisas incríveis em que a equipe do Chrome está trabalhando.

Eu sou Pete LePage e, assim que o Chrome 57 for lançado, estarei aqui para informar a você as novidades do Chrome.

Novidades no Easter Egg do Chrome

Se você leu até aqui, merece ver os erros de gravação do Novo no Chrome 52 (link em inglês). Senti que toda vez que abrisse a boca, um caminhão passaria, um helicóptero voava e um carro buzinaria.

Ah, e muito obrigado ao Andrew por me emprestar a camisa dele! tive um problema no guarda-roupa.