Novos recursos do WebKit no Safari 17.2
(webkit.org)HTML
- Exclusive Accordion: suporte ao atributo
nameno elemento<details>. Ao selecionar um, os outros itens se fecham automaticamente - Suporte a preenchimento automático de código OTP recebido por mensagem ao usar
autocomplete="one-time-code"em campos<input>
CSS
- Ao usar CSS Nesting, foi removida a limitação de precisar colocar
&em seletores de elemento - Suporte a unidades Root como
rcap,rex,ricerch - Atualização do CSS Motion Path para ficar mais aderente ao padrão web
- Adicionado suporte à função
linear()em animações e transições - Suporte a funções matemáticas como
rem(),mod()eround() - Suporte à propriedade
counter-set - Remoção do prefixo de navegador em
-webkit-mask-box-imagee suporte direto amask-border-[mode|outset|repeat|slice|source|width] - Suporte à Custom Highlights API: agora é possível personalizar algo como
::selectioncom a função::highlight()
Imagem e vídeo
- Suporte a preloading de Responsive Image:
imagesrcset/imagesizesde<link rel=preload>podem ser usados diretamente comosrcset/sizesde<img> - Alteração mais apropriada no uso do valor da própria imagem na propriedade
imageOrientation, denoneparafrom-image - Suporte a
<image crossorigin>em SVG - Suporte ao codec H264 L1T2
- Remoção do prefixo de navegador em
webkitPreservesPitche adição comoHTMLMediaElement.preservesPitch
JavaScript
- Suporte a import attributes (permite adicionar informação de tipo ao importar)
- Suporte a
FormatApproximatelyemIntl.NumberFormat
Web API
- Suporte a Fetch Priority: permite definir
fetchpriority=[high|low|auto]para imagens, scripts, CSS etc. - Suporte ao atributo
titlena validação de formulários. Em erros de validação, o valor detitleé exibido - Suporte a
CanvasRenderingContext2D.prototype.reset() - Suporte ao envio de certos eventos de mouse para controles de formulário desabilitados:
mouseenter,mouseleave,mousemove,mouseover,mousewheeletc.click/mouseup/mousedownnão são recebidos
Web Apps
- Login Cookies: mesmo ao adicionar um web app ao Mac com "Add to Dock" ou ao iOS com "Add to HomeScreen", os cookies de login são armazenados e a sessão pode ser mantida
- Alteração para que os ícones de web app fiquem mais limpos. Para a melhor experiência, é necessário fornecer SVG ou imagens de pelo menos 1024x1024
- Nos web apps do Mac, agora é possível ativar "Mostrar barra de status". Também ficou mais fácil alterar a primeira página carregada na janela do web app
WebGL
- Suporte a novas extensões WebGL:
EXT_blend_func_extended,WEBGL_clip_cull_distance
Privacy
- Adicionado blob partitioning
Web Inspector
- Suporte a Color Variable na paleta de cores
- Visualização com ajuste de timing de animação
Ainda não há comentários.