¿Qué son las funciones experimentales de Safari en iPhone?
Apple pone a disposición de sus usuarios una serie de ajustes de configuración avanzados para el navegador web nativo.
El lanzamiento oficial de iOS 16 ha supuesto la llegada de una gran cantidad de funciones espectaculares que permiten a los usuarios disfrutar al máximo con la configuración y la personalización de sus iPhone.
A estas alturas muchos usuarios de iPhone dominarán por completo la inmensa mayoría de funciones presentes en iOS 16. Pero es posible que todavía desconozcan qué son las funciones experimentales de Safari.
Año tras año, Apple introduce una serie de funciones experimentales en una sección oculta de la aplicación Ajustes. Dentro de Ajustes > Safari > Avanzado > Experimental Feaatures encontrarás funciones especiales en fase de pruebas que añaden mejoras a la navegación web nativa del iPhone.
Todas las funciones experimentales de Safari
Antes de explicar el funcionamiento de las Experimental Features de Safari en iOS 16 vamos a enumerar un listado con todas las funciones experimentales que Apple ha incorporado en la configuración avanzada de Safari.
- :focus-visible pseudo-class
- _has() pseudo-class
- @page CSS at-rule support
- ARIA Reflection for Element References
- AccesHandle API
- Accesibility Object Model
- Allow per media element speaker device selection
- Allow speaker device selection
- Aspect ratio of "img" from width and height
- Async clipboard API
- Blank anchor target implies rel=noopener
- Block top level redirects by third party iframes
- BroadcastChannel API
- BroadcastChannel Origin Partitioning
- Built in Web Notifications
- CSS 3D Transform Interoperability
- CSS @counter style image symbols
- CSS @counter style
- CSS Accent Color
- CSS Aspect Ratio
- CSS Cascade Layers
- CSS Color 4 Color Types
- CSS Contain Intrinsic Size
- CSS Container Queries
- CSS Containment
- CSS Custom Properties and Values API
- CSS Gradient Interpolation Color Spaces
- CSS Gradient Premultiplied Alpha Interpolation
- CSS Individual Transform Properties
- CSS Input Security
- CSS Motion Path
- CSS Overscroll Behavior
- CSS Painting API
- CSS Relative Color Syntax
- CSS Spring Animations
- CSS Typed OM
- CSS color-contrast)
- CSS color-mix
- CSS overflow: clip support
- CSS subgrid support
- CSS text-align-last property
- CSS text-justify property
- CSSOM View Smooth Scrolling
- Canvas Color Spaces
- Compression Stream API
- Contact Picker API
- ContentKeySession support for SampleBuffer Renderers
- Cross-Origin-Embedder-Policy (COEP) header
- Cross-Origin-Opener-Policy (COOP) header
- Defer async scripts until
- DOMContentLoaded or first-paint
- Dialog Element
- Disable Full 3rd-Party Cookie
- Blocking (ITP)
- Disable Media Experience PID Inheritance
- Disable Removal of Non-Cookie
- Data After 7 Davs of No User Interaction (ITP)
- Disallow sync XHR during page dismissal
- Experimental MediaSource Inline Painting
- Experimental network loader
- FTP support enabled
- Fetch API Request KeepAlive
- Fetch Metadata
- File System Access API
- Form requestSubmit
- GPU Process: DOM Rendering
- GPU Process: WebGL
- Generic Text Track Cue API
- HTML model element
- HTML model elements for stand-alone document
- HTTP/3
- Highlight API
- ImageBitmap
- In-Process Cookie Cache
- Intersection Observer SLoggedln web API
- Lazy iframe loading
- Lazy image loading
- Link Sanitizer
- Link preload responsive images
- LinkPrefetch
- Mask WebGL Strings
- MathML Core
- Media Capabilities Extensions
- Media Session API
- MediaRecorder
- NSURLSession WebSocket
- Opus audio decoder
- Paint Timing
- PerformanceNavigationTiming
- PerformanceResourceTiming.transferSize, encodedBodySize, and decodedBodySize
- Permissions API
- Prefer Page Rendering Updates near 60fps
- Private Click Measurement Debug Mode
- Private Click Measurement Fraud Prevention
- Push API
- Quirk to prevent delayed initial painting on sites using Google's Anti-Flicker optimization
- ReadableByteStream
- Referrer Policy attribute
- Remote Playback API
- RequestVideoFrameCallback
- Resize Observer
- Resolution media feature
- SKAttribution
- SameSite strict enforcement (ITP)
- ScreenCapture
- Scroll To Text Fragment
- Server Timing
- Service Worker Navigation Preload
- Shared Worker
- SpeechRecognition API
- Storage API
- Swap Processes on Cross-
- Site Navigation
- Synthetic Editing Commands
- Track Configuration API
- TransformStream API
- UserGesture Promise Propagation
- VP9 SW decoder on battery
- Visual Viewport API
- Vorbis audio decoder
- Web APIs in ShadowRealm
- Web Animations composite operations
- Web Animations custom effects
- Web Animations custom frame rate
- Web Animations iteration composite
- Web Animations mutable timelines
- Web Authentication
- Web Locks API
- Web Share API Level 2
- WebAssembly ES module integration support
- WebGL 2.0
- WebGL Draft Extensions
- WebGL via Metal
- WebRTC Encoded Transform API
- WebRTC H264 LowLatency encoder
- WebRTC H265 codec
- WebRTC Platform TCP Sockets
- WebRTC Platform UDP Sockets
- WebRTC SFrame Transform API
- WebRTC Sockets Proxying
- WebRTC VP9 profile 0 codec
- WebRTC VP9 profile 2 codec
- WebXR Augmented Reality Module
- WebXR Device API
- WebXR Gamepads Module
- WebXR Hand Input Module
- Wheel Event gestures become non-blocking
- Wheel Event listeners on the root made passive
- inert attribute
- requestldleCallback
Es imperativo resaltar que estas funciones experimentales están en fase de pruebas y, por ello, están destinadas en esta sección de los ajustes de iOS 16.
Algunas de estas funciones experimentales están habilitadas por defecto, mientras que otras están desactivadas para no entorpecer la experiencia de usuario de Safari en el iPhone.
Lo más recomendable es no tocar nada en esta sección de Ajustes > Safari > Avanzado > Experimental Features, a no ser que se tenga conocimiento de para qué sirve cada una de ellas.
Por esta razón, a continuación explicaremos cuál es el funcionamiento de algunas de las funciones experimentales más interesantes de Safari.
¿Para qué sirven las principales funciones experimentales de Safari?
He aquí la descripción de ciertas funciones experimentales en las que Apple pone a prueba prestaciones que podrían llegar de forma oficial en un futuro próximo.
- Disable Removal of Non-Cookie Data After 7 Days of No User Interaction (ITP): como su propio nombre indica, la función impide que el sistema de Safari elimine datos después de 7 días sin interacción del usuario. Si alguna vez te has preguntado por qué debes iniciar sesión en alguna web prueba habilitando esta función.
- Link Preload: una función que precarga los enlaces de una página web y evita que otros recursos cancelen esta precarga.
- Link Sanitizer: elimina la sobrecarga de las redirecciones de hipervínculos o invalida dichos hipervínculos a analistas de seguridad para evitar abrir contenidos maliciosos.
- Scroll to Text Fragment: ayuda a Safari a reconocer áreas que destacan texto específico en una página web.
- Storage API: una función experimental que permite los embebidos autenticados mientras continúa protegiendo la privacidad de los usuarios por defecto.
- VisualViewportAPI: provee un mecanismo explícito para modificar las propiedades del mirador visual. Este mirador es una porción visual de la pantalla que excluye teclados y otros artefactos no relacionados con las dimensiones de una página web.
- Web Animations: permite habilitar y deshabilitar las animaciones en Safari, acelerando la navegación web hasta un 1,04 %.
- WebGL 2.0: una actualización que ofrece el paquete de funciones OpenGL ES 3.0 trayendo a Safari capacidades gráficas cercanas al estado del arte.
Puedes seguir a iPadizate en Facebook, WhatsApp, Twitter (X) o consultar nuestro canal de Telegram para estar al día con las últimas noticias de tecnología.