Novos recursos do WebKit incluídos no Safari 18 beta
(webkit.org)Adição de suporte a WebXR
- O Safari 18 no visionOS 2 beta oferece suporte a WebXR. Isso possibilita fornecer experiências imersivas para quem usa o Apple Vision Pro.
- Suporte a sessões
immersive-vr - Uso de gráficos com aceleração de hardware via WebGL
- Suporte ao modo
transient-pointercom entrada natural - Adição de rastreamento de mãos, com necessidade de solicitação de permissão para proteger a privacidade do usuário
CSS
- Transições de visualização (View Transitions):
- Adição de suporte à API de transições de visualização
- Permite animações de transição entre estados de elementos
- Início da transição com o método
document.startViewTransition() - Após capturar o estado, é possível ajustar a animação com CSS
- Consultas de estilo (Style Queries):
- Suporte a consultas de estilo ao testar propriedades personalizadas de CSS
- Permite aplicar estilos com base em condições específicas
- Sintaxe de cor relativa (Relative Color Syntax):
- Define dinamicamente novas cores a partir de cores existentes
- Pode referenciar
currentcolore palavras-chave de cores do sistema
- Animação de display: suporte a animações de transição da propriedade
display - Área de interação no visionOS: é possível alterar a área clicável de links usando
clip-path - Filtro de fundo: aplica efeitos gráficos ao conteúdo atrás do elemento. Agora pode ser usado sem o prefixo -webkit-
- Palavra-chave segura no Flexbox: tratamento de overflow de itens flex com a palavra-chave
safe - Visibilidade de conteúdo: otimização de desempenho com a propriedade
content-visibility
Apps da web (Web Apps for Mac)
- Suporte para abrir links em apps da web
- Personalização por meio de extensões web do Safari e bloqueadores de conteúdo
Extensões do Safari (Safari Extensions)
- Gerenciamento de dispositivos móveis: é possível gerenciar o estado de ativação das extensões, o estado de navegação privada e o acesso a sites
Mídia espacial (Spatial Media)
- Fotos e panoramas:
- Fotos espaciais e panoramas podem ser visualizados em tela cheia na web
- Experiências imersivas podem ser oferecidas por meio da Fullscreen API
HTML
-
Sugestões de escrita:
- Suporte a texto preditivo inline
- O uso de texto preditivo pode ser controlado pelo atributo
writingsuggestions
-
Entrada de switch:
- Suporte a feedback tátil em
<input type=checkbox switch>
- Suporte a feedback tátil em
-
Entrada de data e hora:
- Melhoria de acessibilidade nos campos de data e hora
-
Atributos ARIA:
- Suporte a
aria-braillelabelearia-brailleroledescription
- Suporte a
Mídia (Media)
- Visualizador de vídeo:
- Adição do recurso Viewer para assistir vídeos sem distrações
- Alterna automaticamente para o modo Picture-in-Picture ao trocar de aba
WebRTC
- Adição de suporte:
- Suporte ao formato de payload RTP HEVC RFC 7789
- Suporte ao processamento de MediaStreamTrack em dedicated workers
Passkeys
- Upgrade de passkeys com
mediation=conditional - Suporte ao uso de passkeys entre domínios relacionados
- Suporte à extensão
prfdo WebAuthn
HTTPS
- Em configurações de conteúdo misto, todas as imagens, vídeos e áudios são automaticamente atualizados para HTTPS
JavaScript
- Suporte a caracteres Unicode 15.1.0
- Suporte à flag
ve aRegExp.prototype[Symbol.matchAll]
APIs web (Web API)
- Suporte ao método
URL.parse() - Suporte às propriedades
shadowRootDelegatesFocus,shadowRootClonable,shadowRootSerializable - Suporte à propriedade
hasUAVisualTransitiondePopStateEvent - Suporte à integridade de sub-recursos em scripts de módulo
- Suporte ao método
bytes() - Suporte à detecção de fragmentos de texto
Canvas
- Suporte à propriedade de contexto
willReadFrequently - Expansão do suporte a
currentcolorem canvas 2D
WebGL
- Suporte a 6 extensões WebGL, incluindo
EXT_texture_mirror_clamp_to_edge
Web Inspector
- Suporte a autocompletar com busca difusa no editor de código-fonte CSS
WKWebView
- Novas APIs: suporte à Writing Tools API e à API de inserção de glifos de imagem adaptativos
Apple Pay
- Adição de suporte: suporte a transferências em dinheiro com Apple Pay
Descontinuações (Deprecations)
- Método
commit()deOffscreenCanvasRenderingContext2D - Várias propriedades e pseudoclasses com prefixo
-webkit - Formato de imagem JPEG2000
- Encerramento completo do suporte a
AppCache - Interface
SVGAnimateColorElement - Algumas Web APIs não padronizadas
Ainda não há comentários.