- O Safari 18.5 passa a oferecer suporte a Declarative Web Push no macOS
- A nova forma de push permite implementar notificações sem Service Workers, com melhor eficiência de bateria e mais privacidade
- Após as grandes adições recentes ao WebKit, esta versão é focada principalmente em correções de bugs e melhorias
- Foram aplicadas correções de estabilidade em várias áreas, como renderização de fontes, rede, PDF e Service Worker
- Os usuários podem atualizar facilmente para a versão mais recente de cada sistema operacional
Principais recursos do WebKit no Safari 18.5
O Safari 18.5 introduz o Declarative Web Push no macOS e, após uma grande atualização recente de recursos do WebKit, esta versão se concentra em correções de bugs e manutenção. Além das notificações, também foram incluídas várias melhorias de estabilidade em diferentes plataformas e componentes.
Declarative Web Push no macOS
- O Declarative Web Push passa a ser suportado no macOS
- Não exige service workers, permitindo que desenvolvedores web implementem notificações push com muito mais facilidade
- É possível estruturar e enviar dados de notificação em um formato JSON padronizado
- Diferentemente do modelo baseado em service workers, há menos risco de abuso, sem necessidade de limitações ou penalidades
- Há vantagens em termos de privacidade, além de maior eficiência de bateria
- Mesmo quando o mecanismo do navegador ainda não oferece suporte, existe um caminho para manter a compatibilidade
Correções de bugs e melhorias adicionais
Editing
- Correção de erro ao posicionar o cursor com clique ou toque no modo de escrita vertical do iOS
JavaScript
- Corrigido um erro no processamento de alternação de expressões durante a substituição de strings
Lockdown Mode
- Corrigido um erro de lógica que aplicava incorretamente restrições de formato de imagem a sites com exceção no Lockdown Mode no iOS 18.4 e outros
Networking
- Corrigido um problema em que o worker (run loop) travava ao usar WebSocket dentro de um WebWorker
- Melhorado um problema em que o foco do VoiceOver saía do campo de texto ou ficava travado
Rendering
- Corrigido um problema de overflow de texto ao usar colunas
min-contentem gradeswidth: max-content - Melhorado o dimensionamento de trilhas para que a grade reflita corretamente a largura
max-content
Sandboxing
- Melhorado um problema em que o processo WebContent deixava de responder por falta de permissão de notificação
- Garantida a entrega de notificações de acordo com as condições das regras de sandbox
Service Workers
- Corrigidos o encerramento prematuro de downloads baseados em Service Worker e erros ao mover arquivos para o destino final
Web Extensions
- Corrigido um problema com a permissão
declarativeNetRequestWithHostAccesse o acesso a sites - A Permissions API passa a retornar os padrões
<all_urls>ou*://*/*conforme a solicitação da extensão
Como atualizar para o Safari 18.5
- O Safari 18.5 está disponível em iOS 18.5, iPadOS 18.5, macOS Sequoia 15.5, macOS Sonoma, macOS Ventura e visionOS 2.5
- No iPhone, iPad e Apple Vision Pro, ele pode ser obtido em Ajustes > Geral > Atualização de Software
- No macOS Sonoma ou Ventura, o Safari pode ser atualizado separadamente, sem atualização completa do macOS
Opiniões e feedback
- A equipe do WebKit ouve ativamente o feedback dos usuários
- Especialistas e usuários podem se comunicar por vários canais, como Bluesky, Mastodon e LinkedIn
- Bugs da interface do Safari e do WebKit podem ser reportados por um sistema de feedback e por um site dedicado
- Ao encontrar problemas de compatibilidade com sites, é possível relatar em webcompat.com
- Também é possível baixar a versão mais recente do Safari Technology Preview e experimentar os novos recursos do Web Inspector
- As mesmas informações também podem ser consultadas nas notas de lançamento do Safari 18.5
Ainda não há comentários.