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
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çã