Os recursos do WebKit no Safari 17.0
(webkit.org)- Recursos do Safari 17.0 incluído no iOS/iPadOS 17
HTML
- Novo elemento
<search> - Adicionado suporte ao atributo popover,
auto/manual - Possibilidade de usar
<hr>como separador dentro de<select>
CSS
font-size-adjustcomfrom-fonte adição de sintaxe (ajustes deex-height,cap-height,ch-width,ic-width,ic-heightetc.)- Adição de
full-width/full-size-kanaemtext-transform - Teste de suporte de fontes:
@supports font-format() / @supports font-tech() - Hifenização:
hyphens: auto/manualadiciona hífens quando o texto quebra em várias linhas - Suporte a
@counter-style - Correção dos problemas de acessibilidade de
display:contents - Suporte a Media Queries Level 4
- Melhorias em
image-set() - Container Queries: suporte a CSSOM (CSS Object Model)
JavaScript e Web API
- Suporte à Storage API: antes havia limite de 1 GB, agora o cálculo é baseado na capacidade total do disco
- WebGL também passa a ser suportado no Offscreen Canvas
- Canvas:
CanvasRenderingContext2D.drawImage()passa a suportar múltiplas fontes para a imagem desenhada no canvas - Adicionados 2 novos suportes para expressões regulares
- RegExp v flag with set notation + properties of strings
- RegExp duplicate named capture groups.
- Adição de comandos de Set: intersection(), union(), difference(), isSubsetOf(), isSuperSetOf(), symmetricDifference() ,isDisjointFrom()
- Gamepad API:
Gamepad.prototype.vibrationActuator - URL API: adicionados
URL.canParse(tentativeURL, optionalBase),has()edelete() - Agora é possível usar URL relativa no construtor de WebSocket
- Suporte a
<link rel="modulepreload">
Imagens e vídeo
- Adicionado suporte a JPEG XL
- Suporte a imagens HEIC
- Adicionado suporte à decodificação por hardware de vídeo AV1 (iPhone 15 Pro e 15 Pro Max)
- Suporte à Managed Media Source API
- Media player stats overlay para desenvolvedores
- Suporte a Opus apenas estéreo em contêineres WebM e MPEG-4
- Suporte a câmeras USB no iPadOS 17
Web Apps no Mac
- Qualquer site pode ser adicionado ao Dock em
File > Add to Dock- Os web apps funcionam como apps normais: Stage Manager / Mission Control / Command-Tab / atalhos de teclado etc.
- Também podem ser executados pelo Launchpad e pela busca do Spotlight
- Suporte a service worker
- Ao fornecer um Web App Manifest, é possível personalizar modo de exibição, nome, cor do tema, URL inicial etc.
- Suporte a Add to Home Screen também no Safari View Controller
Ferramentas de desenvolvimento web
- Menu Develop reformulado
- Painel de Feature Flags totalmente reformulado
- Novo painel de configurações de desenvolvedor
- Novo overlay de configurações por aba
- Modo de responsive web design redesenhado
- Agora é possível executar diretamente o simulador de qualquer página no Safari
- Melhorias no Web Inspector
Segurança
- Separação do processo de GPU do processo WebContent
Mudanças no navegador
- Adição de Safari Profiles
- Melhorias no Safari Private Browsing
- Suporte a Live Text
- Suporte ao Apple Pay via Payment Request API
- Suporte ao Lockdown Mode
Extensões do Safari
- Safari App Extensions passam a ter as mesmas permissões por site que Safari Web Extensions
- Possibilidade de desativar extensões no Private Browsing
- É possível ativar e desativar todas as extensões por perfil do Safari
Ainda não há comentários.