Я заметил, что в iOS 10.3.1 при использовании Safari и активации виртуальной клавиатуры вы можете прокручивать страницу до конца и оставлять пустое пространство (того же цвета, что и тело) между элементом HTML и виртуальной клавиатурой.
Вы можете видеть, что синяя область — это то, что инспектор считает элементом HTML, и между виртуальной клавиатурой и HTML есть белый зазор (или черный, если я установил черный фон тела).

Обратите внимание, что этот пробел не появляется автоматически. Вам придется прокручивать вверх, когда появится клавиатура. Я заметил это, потому что использую JavaScript для прокрутки вверх, чтобы исправить ошибку с китайской 9-кнопочной клавиатурой (она закрывает нижнюю часть экрана, которая является текстовой областью).
Мобильная версия