Safari no iPhone: o que está por trás das funções experimentais do kit da web
Neste artigo, explicaremos a importância das funções experimentais mais importantes do WebKit para o Safari no iPhone e iPad.
Este é o WebKit - funções experimentais para o Safari
O WebKit é o mecanismo do navegador Safari da Apple. Ele está sendo desenvolvido como um código aberto pela Apple e por uma grande comunidade. Dessa forma, os desenvolvimentos atuais também podem ser seguidos e as funções experimentais podem ser testadas.
- Ao contrário do Mac, não há pré-visualizações para o iOS, mas as funções experimentais do WebKit ainda podem ser ativadas.
- As funções podem ajudar especialmente os desenvolvedores da Web a atualizar seus programas.
- As funções da visualização provavelmente serão publicadas em versões futuras e, portanto, são muito interessantes como um guia para o WebKit e o Safari.
- Você pode encontrar as funções do WebKit nas configurações do iOS em "Safari". Role para baixo e selecione "Avançado". Lá você encontrará os "Recursos experimentais".
Funções especiais do WebKit para iOS
O navegador móvel Safari possui funções como pré-carregamento de link, uma API de animações da Web ou a API WebGPU no iPhone e iPad. Além disso, certas funções, como Constant Properties ou Viewport Fit, podem ser desativadas ou ativadas no iPhone X. Certamente existem muitas funções diferentes, mas algumas podem ser particularmente interessantes.
- Atualmente, existem 151 funções (em dezembro de 2019).
- Alguns deles ainda estão em desenvolvimento e outros já estão desatualizados. A maioria é suportada, no entanto.
Integração e uso de mídia
O WebKit, por exemplo, oferece muitas funções novas que facilitarão a integração da mídia no futuro ou deverão tornar isso possível.
- Com o Web Audio, você pode processar e gerar músicas usando Javascript. No entanto, esta função é apenas parcialmente suportada.
- Com o Bluetooth da Web, você pode descobrir e se comunicar com dispositivos Bluetooth através do Safari.
- Com o SVG em fontes OpenType, você pode usar gráficos vetoriais escaláveis em fontes, o que permite, por exemplo, o uso flexível de símbolos.
- Com a função de pré-carregamento, você pode pré-carregar recursos, ou seja, visualizar uma imagem ou visualizar um vídeo.
- Com a API MediaStream Recording API, você pode gravar músicas e vídeos de fluxos de mídia. No entanto, essa API ainda está em desenvolvimento.
Controle de apresentação e entrada
O WebKit for Safari também oferece alguns recursos interessantes para controle no iPhone:
- O Pointer Lock pode ser usado para ler dados do controlador e a exibição de um controlador é removida para certos objetos. Isso pode aumentar a segurança de determinadas ações e cliques.
- O Nível 2 de Eventos do ponteiro, que está sendo desenvolvido atualmente, fornece acesso ao processamento da entrada do ponteiro na tela sensível ao toque ou na caneta.
- Com os recursos de mídia de interação (ponteiro, pairar, qualquer ponteiro, qualquer ponteiro do mouse), você pode definir elementos nas páginas para que eles mudem ao apontar ou mover-se.
- Você pode usar a API do gamepad para armazenar comandos para controladores.