Если на странице указан тег и его содержимое таким образом:
<meta name="viewport" content="width=device-width, initial-width=1.0"/>
то браузер масштабирует страницу на мобильном устройстве.
Но в chrome на мобильном андроиде, если добавить, например, кнопку с фиксированным позиционированием снизу, и страница не помещается по ширине (например, если длинная таблица), то кнопка уезжает за пределы экрана (по ощущениям, она уезжает так, чтобы сохранить пропорции документа).
Пример
Если добавить
user-scalable=no
то кнопка отображается как нужно, но, соответственно, масштабирование пропадёт.
Пример
В мобильном firefox такой проблемы нет.
Почему так происходит и как это правильно победить?