Ответ 1
Вы можете получить относительное положение текстового поля по сравнению с разрешением экрана, и если поле лежит на второй вертикальной половине (т.е. пространстве, которое закрывает клавиатуру после появления), прокрутите страницу вниз на фиксированную сумму пикселей.
Если вы используете jQuery, вы можете использовать плагин jquery.scrollTo, чтобы перейти к полю с вертикальным отрицательным смещением, поэтому поле всегда отображается.
Сайт плагина: https://github.com/flesler/jquery.scrollTo
Надеюсь, это поможет!
У меня нет планшета Windows, чтобы быть уверенным в том, как ОС управляет всплывающей клавиатурой, но этот метод работал у меня на Android и iOS.