Safari en el iPhone: qué hay detrás de las funciones experimentales del kit web
En este artículo explicaremos la importancia de las funciones experimentales más importantes de WebKit para Safari en iPhone y iPad.
Esto es WebKit: funciones experimentales para Safari
WebKit es el motor del navegador para el navegador Safari de Apple. Está siendo desarrollado como una fuente abierta por Apple y una gran comunidad. De esta manera, también se pueden seguir los desarrollos actuales y se pueden probar las funciones experimentales.
- A diferencia de Mac, no se ofrecen vistas previas para iOS, pero las funciones experimentales de WebKit aún se pueden activar.
- Las funciones pueden ayudar especialmente a los desarrolladores web a actualizar sus programas.
- Las funciones de la vista previa probablemente se publicarán en futuras versiones y, por lo tanto, son muy interesantes como guía para WebKit y Safari.
- Puede encontrar las funciones de WebKit en la configuración de iOS en "Safari". Desplácese hacia abajo y seleccione "Avanzado". Allí encontrará las "Características experimentales".
Funciones especiales de WebKit para iOS
El navegador móvil Safari tiene funciones como Link Preload, una API de animaciones web o la API WebGPU en iPhone y iPad. Además, ciertas funciones como Constant Properties o Viewport Fit se pueden desactivar o activar en el iPhone X. Ciertamente hay muchas funciones diferentes, pero algunas pueden ser particularmente interesantes.
- Actualmente hay 151 funciones (a diciembre de 2019).
- Algunos de ellos aún están en desarrollo y otros ya están desactualizados. Sin embargo, la mayoría son compatibles.
Integración y uso de los medios.
WebKit, por ejemplo, ofrece muchas funciones nuevas que facilitarán la integración de los medios en el futuro o deberían hacerlo posible.
- Con Web Audio puedes procesar y generar música usando Javascript. Sin embargo, esta función solo es parcialmente compatible.
- Con Web Bluetooth, puede descubrir y comunicarse con dispositivos Bluetooth a través de Safari.
- Con SVG en fuentes OpenType, puede usar gráficos vectoriales escalables en las fuentes, lo que permite, por ejemplo, el uso flexible de símbolos.
- Con la función de precarga, puede precargar recursos, es decir, previsualizar una imagen o previsualizar un video.
- Con la API de grabación de MediaStream puede grabar música y video desde transmisiones de medios. Sin embargo, esta API todavía está en desarrollo.
Presentación y control de entrada
WebKit para Safari también ofrece algunas características interesantes para el control en el iPhone:
- El bloqueo del puntero se puede usar para leer datos del controlador y la visualización de un controlador se elimina para ciertos objetos. Esto puede aumentar la seguridad de ciertas acciones y clics.
- El Nivel de eventos del puntero 2, que se está desarrollando actualmente, le da acceso al procesamiento de la entrada del puntero en la pantalla táctil o el lápiz.
- Con las funciones de medios de interacción (puntero, desplazamiento, cualquier puntero, cualquier desplazamiento) puede definir elementos en las páginas para que cambien al apuntar o moverse.
- Puedes usar la API del gamepad para almacenar comandos para controladores.