Aqui estão todas as novidades do Safari no iOS 15.4 e macOS 12.3

click fraud protection

Apple lançou MacOS Monterey 12.3 e iOS 15.4 na segunda-feira, ambos incluindo a atualização mais recente para o navegador Safari, versão 15.4. Além dos changelogs habituais para ambos sistemas operacionais, a Apple também publicou uma postagem no blog revelando todas as mudanças na última atualização do mecanismo WebKit, que alimenta o Safari em todos plataformas.

Safari 15.4 adiciona suporte para o

elemento e pseudoelemento ::backdrop, que também foram incluídos no recente Atualização do Firefox 98. Os recursos tornam mais fácil para os sites criarem caixas de diálogo/pop-up que se adaptam ao design de uma página, com menos código JavaScript e HTML personalizado. Outros recursos CSS para desenvolvedores web agora são suportados, incluindo a nova pseudoclasse :has(), Cascade Layers, CSS Containment, novas Viewport Units e mais funções matemáticas calc(). Essas novas adições facilitarão o desenvolvimento web e, mais importante, ajudarão o Safari a acompanhar Navegadores Chrome e baseados em Chromium (o que, por sua vez, significa menos sites quebrados para pessoas que usam Safári).

A atualização do Safari também possui algumas novas APIs da Web. BroadcastChannel agora é compatível, portanto, guias, janelas, frames e Service Workers da mesma origem podem todos se comunicam entre si — um recurso útil para aplicativos da Web executados em várias guias e janelas. Novos recursos estão disponíveis para a API File System Access, que permite que aplicativos da web acessem arquivos e pastas locais (com permissão), e a API Web Locks foi adicionada.

A Apple não está forçando a polêmica mudança do Manifest V3

A Apple adicionou suporte para a API WebExtensions (essencialmente um clone da API de extensão do Chrome) no ano passado, e o Safari 15.4 tem algumas melhorias para mantê-lo alinhado com as mudanças no Chrome. O Google lançou a API Manifest V3 atualizada no ano passado, com o lançamento do Chrome 88 e do Safari agora suporta tudo no novo padrão (como Service Workers para páginas de fundo e novas dinâmicas/sessões regras). No entanto, a Apple não está forçando a controversa mudança do Manifest V3, que foi o Alteração de API para solicitações de rede que limitou a capacidade de algumas extensões de bloqueio de conteúdo/anúncios. A Apple pode decidir seguir o exemplo do Google no futuro, mas, por enquanto, tanto a antiga quanto a nova API de solicitação de rede serão suportadas.

Existem algumas outras mudanças no Safari 15.4, incluindo atualizações no Web Inspector, novas opções de fontes e muito mais. Se você é um desenvolvedor web ou apenas está interessado no funcionamento interno do Safari, definitivamente recomendo verificar o link da fonte abaixo.

Fonte:Blog do WebKit, Maçã