Safari på iPhone: vad som ligger bakom de experimentella webbkitfunktionerna
I den här artikeln kommer vi att förklara vikten av de viktigaste experimentella WebKit-funktionerna för Safari på iPhone och iPad.
Detta är WebKit - experimentella funktioner för Safari
WebKit är webbläsarmotorn för Apples Safari-webbläsare. Det utvecklas som en öppen källa av Apple och ett stort samhälle. På detta sätt kan även den aktuella utvecklingen följas och experimentella funktioner kan testas.
- Till skillnad från på Mac erbjuds inga förhandsgranskningar för iOS, men de experimentella funktionerna för WebKit kan fortfarande aktiveras.
- Funktionerna kan särskilt hjälpa webbutvecklare att uppdatera sina program.
- Funktioner för förhandsgranskningen kommer troligen att publiceras i framtida utgåvor och är därför mycket intressanta som en guide för WebKit och Safari.
- Du hittar WebKit-funktionerna i iOS-inställningarna under "Safari". Rulla ner och välj "Avancerat". Där hittar du "Experimentella funktioner".
Specialfunktioner för WebKit för iOS
Mobilwebbläsaren Safari har funktioner som Link Preload, en Web Animations Api eller WebGPU API under iPhone och iPad. Dessutom kan vissa funktioner som Constant Properties eller Viewport Fit inaktiveras eller aktiveras på iPhone X. Det finns säkert många olika funktioner, men vissa kan vara särskilt intressanta.
- Det finns för närvarande 151 funktioner (från och med december 2019).
- Vissa av dem är fortfarande under utveckling och andra är redan inaktuella. De flesta stöds dock.
Integration och användning av media
WebKit erbjuder till exempel många nya funktioner som underlättar integrationen av media i framtiden eller bör göra det möjligt.
- Med Web Audio kan du bearbeta och generera musik med Javascript. Denna funktion stöds emellertid endast delvis.
- Med Web Bluetooth kan du upptäcka och kommunicera med Bluetooth-enheter via Safari.
- Med SVG i OpenType-teckensnitt kan du använda skalbar vektorgrafik i teckensnitt, vilket till exempel tillåter flexibel användning av symboler.
- Med förbelastningsfunktionen kan du förbelasta resurser, dvs förhandsgranska en bild eller förhandsgranska en video.
- Med MediaStream Recording API kan du spela in musik och video från mediaströmmar. Men detta API är fortfarande under utveckling.
Presentation och ingångskontroll
WebKit for Safari erbjuder också några spännande funktioner för kontroll på iPhone:
- Pekarlåset kan användas för att läsa upp data från regulatorn och visningen av en styrenhet tas bort för vissa objekt. Detta kan öka säkerheten för vissa åtgärder och klick.
- Pointerhändelser nivå 2, som för närvarande håller på att utvecklas, ger dig tillgång till behandlingen av pekaringången på pekskärmen eller pennan.
- Med interaktionsmediafunktioner (pekare, muspekare, valfri pekare, valfri markör) kan du definiera element på sidor så att de ändras när du pekar eller flyttar över.
- Du kan använda gamepad API för att lagra kommandon för kontroller.