- O padrão IndexedDB 2.0 agora tem suporte total no Chrome e oferece novo gerenciamento de esquemas, métodos de ação em massa e tratamento mais padronizado de falhas.
- Os Progressive Web Apps se tornam mais imersivos com o
display: fullscreen
. allow-top-navigation-by-user-activation
ofereceiframes
novos poderes no sandbox- E tem muito mais!
Deseja a lista completa de alterações? Confira a lista de alterações de repositório de origem do Chromium.
Meu nome é Pete LePage. Vamos conhecer as novidades do Chrome 58 para os desenvolvedores!
IndexedDB 2.0 (em inglês)
A estrutura do banco de dados do site tem grandes impactos no desempenho e pode ser difícil de alterar. O IndexedDB 2.0 muda isso.
- Os armazenamentos
object
eindexes
agora podem ser renomeados no local após uma refatoração - As chaves binárias permitem chaves mais naturais, sem se preocupar com as penalidades de desempenho.
- A recuperação de dados é mais fácil com os métodos
getKey()
,openKeyCursor()
econtinuePrimaryKey()
.
Além disso, a recuperação em massa de conjuntos de dados inteiros não precisa mais de um cursor com getAll()
e getAllKey()
.
Progressive Web Apps em tela cheia
Quando os Progressive Web Apps são iniciados na tela inicial do Android, eles são iniciados em um modo semelhante a um app que oculta a omnibox. Isso ajuda a criar uma experiência do usuário envolvente e libera espaço na tela para o conteúdo.
No entanto, para experiências ainda mais imersivas, como jogos, players de vídeo ou outros conteúdos avançados, elementos da IU para dispositivos móveis, como as barras de sistema, ainda podem ser uma distração e ocupar pixels valiosos.
Agora você pode tornar seu App Web Progressivo totalmente imersivo definindo
display: fullscreen
no
manifesto do seu app da Web.
Quando o app é iniciado na tela inicial, todos os elementos da IU que não são do app para dispositivos móveis ficam ocultos.
Melhorias no iframe no modo sandbox
O Chrome 58 agora oferece suporte à nova palavra-chave de sandbox do iframe
allow-top-navigation-by-user-activation
.
Quando acionada por uma interação do usuário, essa palavra-chave oferece aos iframes no sandbox a capacidade de navegar pela página de nível superior e, ao mesmo tempo, bloqueia os redirecionamentos automáticos.
E muito mais.
E, claro, há muito mais.
- Diga adeus à invasão de
clearfix
. Em vez de redefinir manualmente várias propriedades de layout, como flutuante e limpo, agora você pode adicionar um novo contexto de formatação de bloco usandodisplay: flow-root
PointerEvents.getCoalescedEvents()
permite acessar todos os eventos de entrada desde a última vez que umPointerEvent
foi entregue. Ideal para quando você precisa de um histórico preciso de pontos para tarefas como apps de desenho.- Além disso,
Workers
eSharedWorkers
agora podem ser criados usando URLsdata:
, tornando o desenvolvimento comWorkers
mais seguro, fornecendo a eles uma origem opaca.
Essas são apenas algumas das mudanças no Chrome 58 para desenvolvedores.
Se você gostou desse vídeo, confira Designer vs. Desenvolvedor, uma nova série de vídeos que tenta resolver os desafios enfrentados quando designers e desenvolvedores trabalham juntos.
Em seguida, inscreva-se no nosso canal do YouTube para receber uma notificação por e-mail sempre que um novo vídeo for lançado.
Eu sou Pete LePage e, assim que o Chrome 59 for lançado, eu terei logo aqui para contar as novidades do Chrome!