Las funciones de WebKit en Safari 17.0
(webkit.org)- Funciones de Safari 17.0 incluidas en iOS/iPadOS 17
HTML
- Nuevo elemento
<search> - Se agrega soporte para el atributo
popoverauto/manual - Dentro de
<select>se puede usar<hr>como separador
CSS
- Se agregan
from-fonty nueva sintaxis afont-size-adjust(ajuste de ex-height, cap-height, ch-width, ic-width, ic-height, etc.) - Se agregan
full-width/full-size-kanaatext-transform - Pruebas de soporte de fuentes:
@supports font-format() / @supports font-tech() - Guionado:
hyphens: auto/manual, agrega guiones cuando el texto ocupa varias líneas - Soporte para
@counter-style - Se resuelven los problemas de accesibilidad de
display:contents - Soporte para Media Queries Level 4
- Mejoras en
image-set() - Container Queries: soporte para CSSOM (CSS Object Model)
JavaScript y Web API
- Soporte para Storage API: antes estaba limitado a 1 GB y ahora se calcula según la capacidad total del disco
- WebGL también es compatible en Offscreen Canvas
- Canvas:
CanvasRenderingContext2D.drawImage()soporta múltiples fuentes para la imagen que se dibuja en el canvas - Se agregan dos soportes para expresiones regulares
- RegExp v flag with set notation + properties of strings
- RegExp duplicate named capture groups.
- Nuevos métodos de Set: intersection(), union(), difference(), isSubsetOf(), isSuperSetOf(), symmetricDifference(), isDisjointFrom()
- Gamepad API:
Gamepad.prototype.vibrationActuator - URL API: se agregan
URL.canParse(tentativeURL, optionalBase)y has(), delete() - Se pueden usar URL relativas en el constructor de WebSocket
- Soporte para
<link rel="modulepreload">
Imágenes y video
- Se agrega soporte para JPEG XL
- Soporte para imágenes HEIC
- Se agrega soporte para decodificación por hardware de video AV1 (iPhone 15 Pro y 15 Pro Max)
- Soporte para Managed Media Source API
- Media player stats overlay para desarrolladores
- Soporte para Opus solo estéreo en contenedores WebM y MPEG-4
- Soporte para cámaras USB en iPadOS 17
Web Apps en Mac
- Se puede agregar cualquier sitio web al Dock con
File > Add to Dock- Las web apps funcionan como apps normales: Stage Manager / Mission Control / Command-Tab / atajos de teclado, etc.
- También se pueden ejecutar desde Launchpad y la búsqueda de Spotlight
- Soporte para Service Worker
- Si se proporciona un Web App Manifest, se pueden personalizar el modo de visualización, nombre, color del tema, URL de inicio, etc.
- También se soporta Add to Home Screen en Safari View Controller
Herramientas para desarrolladores web
- Menú Develop renovado
- Renovación completa del panel Feature Flags
- Nuevo panel de configuración para desarrolladores
- Nuevo overlay de configuración por pestaña
- Modo de diseño web responsivo rediseñado
- Desde Safari se puede iniciar directamente cualquier página en el simulador
- Mejoras en Web Inspector
Seguridad
- El proceso de GPU se separa del proceso WebContent
Cambios en el navegador
- Se agregan Safari Profiles
- Mejoras en Safari Private Browsing
- Soporte para Live Text
- Soporte para Apple Pay a través de Payment Request API
- Soporte para Lockdown Mode
Extensiones de Safari
- Safari App Extensions ahora tienen los mismos permisos por sitio que Safari Web Extensions
- Se pueden desactivar las extensiones en Private Browsing
- Se pueden activar y desactivar todas las extensiones por cada Safari Profile
Aún no hay comentarios.