Safari sur iPhone: ce qui se cache derrière les fonctions expérimentales du kit Web
Dans cet article, nous expliquerons l'importance des fonctions expérimentales WebKit les plus importantes pour Safari sur iPhone et iPad.
Voici WebKit - fonctions expérimentales pour Safari
WebKit est le moteur de navigation du navigateur Safari d'Apple. Il est développé en tant qu'open source par Apple et une grande communauté. De cette façon, les développements actuels peuvent également être suivis et les fonctions expérimentales peuvent être testées.
- Contrairement au Mac, aucun aperçu pour iOS n'est proposé, mais les fonctions expérimentales du WebKit peuvent toujours être activées.
- Les fonctions peuvent notamment aider les développeurs Web à mettre à jour leurs programmes.
- Les fonctions de l'aperçu seront probablement publiées dans les prochaines versions et sont donc très intéressantes en tant que guide pour WebKit et Safari.
- Vous pouvez trouver les fonctions WebKit dans les paramètres iOS sous "Safari". Faites défiler vers le bas et sélectionnez "Avancé". Vous y trouverez les "fonctionnalités expérimentales".
Fonctions spéciales du WebKit pour iOS
Le navigateur mobile Safari possède des fonctions telles que Link Preload, une API Web Animations ou l'API WebGPU sous iPhone et iPad. De plus, certaines fonctions telles que Constant Properties ou Viewport Fit peuvent être désactivées ou activées sur l'iPhone X. Il existe certainement de nombreuses fonctions différentes, mais certaines peuvent être particulièrement intéressantes.
- Il y a actuellement 151 fonctions (en décembre 2019).
- Certains d'entre eux sont encore en cours de développement et d'autres sont déjà dépassés. La plupart sont cependant pris en charge.
Intégration et utilisation des médias
WebKit, par exemple, offre de nombreuses nouvelles fonctions qui faciliteront l'intégration des médias à l'avenir ou devraient le permettre.
- Avec Web Audio, vous pouvez traiter et générer de la musique en utilisant Javascript. Cependant, cette fonction n'est prise en charge que partiellement.
- Avec Web Bluetooth, vous pouvez découvrir et communiquer avec des appareils Bluetooth via Safari.
- Avec SVG dans les polices OpenType, vous pouvez utiliser des graphiques vectoriels évolutifs dans les polices, ce qui permet, par exemple, une utilisation flexible des symboles.
- Avec la fonction de préchargement, vous pouvez précharger des ressources, c'est-à-dire prévisualiser une image ou prévisualiser une vidéo.
- Avec l'API d'enregistrement MediaStream, vous pouvez enregistrer de la musique et des vidéos à partir de flux multimédias. Cependant, cette API est toujours en cours de développement.
Présentation et contrôle des entrées
WebKit pour Safari propose également des fonctionnalités intéressantes pour le contrôle sur l'iPhone:
- Le verrouillage du pointeur peut être utilisé pour lire les données du contrôleur et l'affichage d'un contrôleur est supprimé pour certains objets. Cela peut augmenter la sécurité de certaines actions et clics.
- Le Pointer Events Level 2, en cours de développement, vous donne accès au traitement de la saisie du pointeur sur l'écran tactile ou le stylet.
- Avec les fonctionnalités des médias d'interaction (pointeur, survol, n'importe quel pointeur, n'importe quel survol), vous pouvez définir des éléments dans les pages afin qu'ils changent lors du pointage ou du déplacement.
- Vous pouvez utiliser l'API gamepad pour stocker des commandes pour les contrôleurs.