Safari su iPhone: cosa c'è dietro le funzioni del kit web sperimentale
In questo articolo spiegheremo l'importanza delle più importanti funzioni sperimentali di WebKit per Safari su iPhone e iPad.
Questo è WebKit - funzioni sperimentali per Safari
WebKit è il motore del browser per il browser Safari di Apple. È stato sviluppato come open source da Apple e da una grande comunità. In questo modo è possibile seguire anche gli sviluppi attuali e testare le funzioni sperimentali.
- A differenza del Mac, non sono disponibili anteprime per iOS, ma è ancora possibile attivare le funzioni sperimentali del WebKit.
- Le funzioni possono aiutare in particolare gli sviluppatori Web ad aggiornare i loro programmi.
- Le funzioni dell'anteprima saranno probabilmente pubblicate nelle versioni future e sono quindi molto interessanti come guida per WebKit e Safari.
- Puoi trovare le funzioni di WebKit nelle impostazioni di iOS sotto "Safari". Scorri verso il basso e seleziona "Avanzate". Lì troverai le "Funzionalità sperimentali".
Funzioni speciali di WebKit per iOS
Il browser mobile Safari ha funzioni come Link Preload, un'API di animazioni Web o l'API WebGPU su iPhone e iPad. Inoltre, alcune funzioni come Constant Properties o Viewport Fit possono essere disattivate o attivate su iPhone X. Ci sono certamente molte funzioni diverse, ma alcune possono essere particolarmente interessanti.
- Ci sono attualmente 151 funzioni (a dicembre 2019).
- Alcuni di essi sono ancora in fase di sviluppo e altri sono già obsoleti. La maggior parte sono supportati, tuttavia.
Integrazione e utilizzo dei media
WebKit, ad esempio, offre molte nuove funzioni che faciliteranno l'integrazione dei media in futuro o dovrebbero renderlo possibile.
- Con Web Audio puoi elaborare e generare musica usando Javascript. Tuttavia, questa funzione è supportata solo parzialmente.
- Con Web Bluetooth, puoi scoprire e comunicare con i dispositivi Bluetooth tramite Safari.
- Con SVG nei caratteri OpenType, è possibile utilizzare la grafica vettoriale scalabile nei caratteri, che consente, ad esempio, l'uso flessibile dei simboli.
- Con la funzione di precaricamento, è possibile precaricare le risorse, ovvero visualizzare in anteprima un'immagine o visualizzare in anteprima un video.
- Con l'API di registrazione MediaStream puoi registrare musica e video da flussi multimediali. Tuttavia, questa API è ancora in fase di sviluppo.
Controllo di presentazione e input
WebKit per Safari offre anche alcune interessanti funzionalità per il controllo su iPhone:
- Il blocco puntatore può essere utilizzato per leggere i dati dal controller e la visualizzazione di un controller viene rimossa per determinati oggetti. Ciò può aumentare la sicurezza di determinate azioni e clic.
- Pointer Events Level 2, attualmente in fase di sviluppo, consente di accedere all'input del puntatore sul touchscreen o sulla penna.
- Con le funzionalità dei media di interazione (puntatore, passaggio del mouse, qualsiasi puntatore, passaggio del mouse) è possibile definire gli elementi nelle pagine in modo che cambino quando puntano o si spostano sopra.
- Puoi usare l'API del gamepad per memorizzare i comandi per i controller.