Safari op de iPhone: wat zit er achter de experimentele webkitfuncties
In dit artikel zullen we het belang van de belangrijkste experimentele WebKit-functies voor Safari op iPhone en iPad uitleggen.
Dit is WebKit - experimentele functies voor Safari
WebKit is de browser-engine voor de Safari-browser van Apple. Het wordt ontwikkeld als een open source door Apple en een grote gemeenschap. Op deze manier kunnen ook de huidige ontwikkelingen worden gevolgd en kunnen experimentele functies worden getest.
- In tegenstelling tot op de Mac worden er geen previews voor iOS aangeboden, maar de experimentele functies van de WebKit kunnen nog steeds worden geactiveerd.
- De functies kunnen webontwikkelaars vooral helpen hun programma's bij te werken.
- Functies van de preview zullen waarschijnlijk in toekomstige releases worden gepubliceerd en zijn daarom erg interessant als gids voor WebKit en Safari.
- U vindt de WebKit-functies in de iOS-instellingen onder "Safari". Blader naar beneden en selecteer "Geavanceerd". Daar vindt u de "experimentele functies".
Speciale functies van de WebKit voor iOS
De mobiele browser Safari heeft functies zoals Link Preload, een Web Animations Api of de WebGPU API onder iPhone en iPad. Bovendien kunnen bepaalde functies zoals Constant Properties of Viewport Fit op de iPhone X worden gedeactiveerd of geactiveerd. Er zijn zeker veel verschillende functies, maar sommige kunnen bijzonder interessant zijn.
- Er zijn momenteel 151 functies (vanaf december 2019).
- Sommigen van hen zijn nog in ontwikkeling en anderen zijn al verouderd. De meeste worden echter ondersteund.
Integratie en gebruik van media
WebKit biedt bijvoorbeeld veel nieuwe functies die de integratie van media in de toekomst zullen vergemakkelijken of mogelijk moeten maken.
- Met Web Audio kunt u muziek verwerken en genereren met behulp van Javascript. Deze functie wordt echter slechts gedeeltelijk ondersteund.
- Met Web Bluetooth kunt u Bluetooth-apparaten ontdekken en ermee communiceren via Safari.
- Met SVG in OpenType-lettertypen kunt u schaalbare vectorafbeeldingen in lettertypen gebruiken, waardoor u bijvoorbeeld flexibel symbolen kunt gebruiken.
- Met de voorlaadfunctie kunt u bronnen vooraf laden, d.w.z. een voorbeeld van een afbeelding of een voorbeeld van een video bekijken.
- Met de MediaStream Recording API kunt u muziek en video opnemen van mediastreams. Deze API is echter nog in ontwikkeling.
Presentatie en invoercontrole
WebKit voor Safari biedt ook enkele opwindende functies voor bediening op de iPhone:
- Pointer Lock kan worden gebruikt om gegevens van de controller uit te lezen en de weergave van een controller wordt voor bepaalde objecten verwijderd. Dit kan de beveiliging van bepaalde acties en klikken verhogen.
- De Pointer Events Level 2, die momenteel wordt ontwikkeld, geeft u toegang tot de verwerking van pointeringangen op het touchscreen of de pen.
- Met de functies voor interactiemedia (aanwijzer, muisaanwijzer, elke muisaanwijzer, elke muisaanwijzer) kunt u elementen in pagina's definiëren, zodat ze veranderen bij aanwijzen of verplaatsen.
- U kunt de gamepad-API gebruiken om opdrachten voor controllers op te slaan.