El llançament oficial d'iOS 16 ha suposat l'arribada d'una gran quantitat de funcions espectaculars que permeten als usuaris gaudir al màxim amb la configuració i la personalització dels seus iPhone.
A hores d'ara molts usuaris d'iPhone dominaran per complet la immensa majoria de funcions presents a iOS 16. Però és possible que encara desconeguin què són les funcions experimentals de Safari.
Any rere any, Apple introdueix una sèrie de funcions experimentals en una secció oculta de l'aplicació Ajustos. Dins de Ajustos > Safari > Avançat > Experimental Feaatures trobaràs funcions especials en fase de proves que afegeixen millores a la navegació web nativa de l'iPhone.
Totes les funcions experimentals de Safari
Abans d'explicar el funcionament de les Experimental Features de Safari a iOS 16, enumerarem una llista amb totes les funcions experimentals que Apple ha incorporat en la configuració avançada de Safari.
- :focus-visible pseudoclasse
- _has() pseudoclasse
- Suport per a la regla CSS @page
- Reflexió ARIA per a referències d'elements
- API AccesHandle
- Model d'objectes d'accessibilitat
- Permetre la selecció de dispositiu d'altaveu per element multimèdia
- Permetre la selecció de dispositiu d'altaveu
- Relació d'aspecte de "img" a partir de l'amplada i l'alçada
- API de porta-retalls asíncrona
- L'objectiu d'àncora en blanc implica rel=noopener
- Bloquejar redireccions de nivell superior per iframes de tercers
- API BroadcastChannel
- Particionament d'origen de BroadcastChannel
- Notificacions web integrades
- Interoperabilitat de transformacions 3D CSS
- Símbols d'imatge d'estil de comptador CSS @counter
- Estil de comptador CSS @counter
- Color d'accent CSS
- Relació d'aspecte CSS
- Capes de cascada CSS
- Tipus de color CSS Color 4
- Mida intrínseca de contenció CSS
- Consultes de contenidor CSS
- Contenció CSS
- API de propietats i valors personalitzats CSS
- Espais de color d'interpolació de degradats CSS
- Interpolació alfa premultiplicada de degradats CSS
- Propietats de transformació individuals CSS
- Seguretat d'entrada CSS
- Trajectòria de moviment CSS
- Comportament de desplaçament excessiu CSS
- API de pintura CSS
- Sintaxi de color relatiu CSS
- Animacions de molla CSS
- OM tipificat CSS
- CSS color-contrast)
- CSS color-mix
- Suport per a CSS overflow: clip
- Suport per a subgrid CSS
- Propietat CSS text-align-last
- Propietat CSS text-justify
- Desplaçament suau de la vista CSSOM
- Espais de color de Canvas
- API de flux de compressió
- API de selector de contactes
- Suport de ContentKeySession per a renderitzadors de SampleBuffer
- Capçalera Cross-Origin-Embedder-Policy (COEP)
- Capçalera Cross-Origin-Opener-Policy (COOP)
- Retardar scripts asíncrons fins a
- DOMContentLoaded o primera pintura
- Element de diàleg
- Desactivar galetes de tercers completes
- Bloqueig (ITP)
- Desactivar l'herència de PID d'experiència multimèdia
- Desactivar l'eliminació de no-galetes
- Dades després de 7 Davs sense interacció de l'usuari (ITP)
- No permetre XHR síncron durant el tancament de la pàgina
- Pintura en línia experimental de MediaSource
- Carregador de xarxa experimental
- Suport FTP habilitat
- Fetch API Request KeepAlive
- Metadades de Fetch
- API d'accés al sistema de fitxers
- Formulari requestSubmit
- Procés de GPU: Renderització de DOM
- Procés de GPU: WebGL
- API de senyal de pista de text genèrica
- Element de model HTML
- Elements de model HTML per a document autònom
- HTTP/3
- API de ressaltat
- ImageBitmap
- Memòria cau de galetes en procés
- API web SLoggedln d'observador d'intersecció
- Càrrega lenta d'iframe
- Càrrega lenta d'imatges
- Sanititzador d'enllaços
- Pre-càrrega d'enllaços d'imatges responsives
- LinkPrefetch
- Emmascarar cadenes WebGL
- MathML Core
- Extensions de capacitats multimèdia
- API de sessió multimèdia
- MediaRecorder
- NSURLSession WebSocket
- Descodificador d'àudio Opus
- Temporització de pintura
- PerformanceNavigationTiming
- PerformanceResourceTiming.transferSize, encodedBodySize i decodedBodySize
- API de permisos
- Preferir actualitzacions de renderització de pàgina prop de 60fps
- Mode de depuració de mesura de clics privats
- Prevenció de frau de mesura de clics privats
- API Push
- Quirk per evitar la pintura inicial retardada en llocs que utilitzen l'optimització Anti-Flicker de Google
- ReadableByteStream
- Atribut de política de referència
- API de reproducció remota
- RequestVideoFrameCallback
- Observador de redimensionament
- Característica de mitjans de resolució
- SKAttribution
- Aplicació estricta de SameSite (ITP)
- ScreenCapture
- Desplaçar-se a fragment de text
- Temporització del servidor
- Pre-càrrega de navegació de Service Worker
- Shared Worker
- API de reconeixement de veu
- API d'emmagatzematge
- Intercanviar processos en Cross-
- Navegació del lloc
- Comandes d'edició sintètiques
- API de configuració de pista
- API TransformStream
- Propagació de promeses de gestos d'usuari
- Descodificador SW VP9 amb bateria
- API de viewport visual
- Descodificador d'àudio Vorbis
- API web a ShadowRealm
- Operacions compostes d'animacions web
- Efectes personalitzats d'animacions web
- Velocitat de fotogrames personalitzada d'animacions web
- Compost d'iteració d'animacions web
- Línies de temps mutables d'animacions web
- Autenticació web
- API de bloquejos web
- API de compartició web de nivell 2
- Suport d'integració de mòduls ES de WebAssembly
- WebGL 2.0
- Extensions d'esborrany de WebGL
- WebGL via Metal
- API de transformació codificada de WebRTC
- Codificador H264 de baixa latència de WebRTC
- Còdec H265 de WebRTC
- Sockets TCP de plataforma WebRTC
- Sockets UDP de plataforma WebRTC
- API de transformació SFrame de WebRTC
- Proxying de sockets WebRTC
- Còdec VP9 perfil 0 de WebRTC
- Còdec VP9 perfil 2 de WebRTC
- Mòdul de realitat augmentada de WebXR
- API de dispositius WebXR
- Mòdul de gamepads de WebXR
- Mòdul d'entrada manual de WebXR
- Els gestos d'esdeveniment de roda esdevenen no bloquejants
- Els oients d'esdeveniment de roda a l'arrel es fan passius
- Atribut inert
- requestldleCallback
És imperatiu ressaltar que aquestes funcions experimentals estan en fase de proves i, per això, estan destinades en aquesta secció dels ajustos d'iOS 16.
Algunes d'aquestes funcions experimentals estan habilitades per defecte, mentre que d'altres estan desactivades per no entorpir l'experiència d'usuari de Safari a l'iPhone.
El més recomanable és no tocar res en aquesta secció de Configuració > Safari > Avançat > Funcions experimentals, a no ser que es tingui coneixement de per a què serveix cadascuna d'elles.
Per aquesta raó, a continuació explicarem quin és el funcionament d'algunes de les funcions experimentals més interessants de Safari.
Per a què serveixen les principals funcions experimentals de Safari?

Les funcions experimentals de Safari permeten accedir a continguts en fase de proves
Vet aquí la descripció de certes funcions experimentals en les quals Apple posa a prova prestacions que podrien arribar de manera oficial en un futur pròxim.
- Desactivar l'eliminació de dades no-cookie després de 7 dies sense interacció de l'usuari (ITP): com el seu propi nom indica, la funció impedeix que el sistema de Safari elimini dades després de 7 dies sense interacció de l'usuari. Si alguna vegada t'has preguntat per què has d'iniciar sessió en alguna web, prova d'habilitar aquesta funció.
- Precàrrega d'enllaços: una funció que precarrega els enllaços d'una pàgina web i evita que altres recursos cancel·lin aquesta precàrrega.
- Sanititzador d'enllaços: elimina la sobrecàrrega de les redireccions d'hipervincles o invalida aquests hipervincles a analistes de seguretat per evitar obrir continguts maliciosos.
- Desplaçament a fragment de text: ajuda Safari a reconèixer àrees que destaquen text específic en una pàgina web.
- API d'emmagatzematge: una funció experimental que permet els incrustats autenticats mentre continua protegint la privadesa dels usuaris per defecte.
- VisualViewportAPI: proporciona un mecanisme explícit per modificar les propietats del mirador visual. Aquest mirador és una porció visual de la pantalla que exclou teclats i altres artefactes no relacionats amb les dimensions d'una pàgina web.
- Animacions web: permet habilitar i deshabilitar les animacions a Safari, accelerant la navegació web fins a un 1,04 %.
- WebGL 2.0: una actualització que ofereix el paquet de funcions OpenGL ES 3.0 portant a Safari capacitats gràfiques properes a l'estat de l'art.