Validação do Web mobile
O mantenedor escolheu simuladores/emuladores para esta entrega. As interações usam Safari e Chrome reais com seus teclados virtuais; não foram injetados eventos de sensores. As correções de teclado descritas aqui foram publicadas na 0.1.0-rc.11.
Contrato do teclado
A existência de VirtualKeyboard com um retângulo vazio não comprova um backend de geometria ativo. Sem overlaysContent habilitado pelo app ou um retângulo não vazio, o Jolt usa VisualViewport. A configuração overlaysContent do app é preservada.
Quando o navegador redimensiona as duas viewports, a visibilidade é estimada pela altura de repouso e a altura coberta permanece zero, evitando deslocamento duplicado. O deslocamento da viewport muda a cobertura inferior sem indicar que o teclado fechou. A rotação invalida a referência de altura. A estimativa não distingue todos os redimensionamentos de janela com um campo focado.
Reproduzir e inspecionar
node benchmarks/web-mobile/server.mjs
python3 benchmarks/web-mobile/android.py YOUR_EMULATOR /tmp/jolt-mobile-android
python3 benchmarks/docs-record-ios.py YOUR_SIMULATOR /tmp/jolt-mobile-ios testMobileBrowser