#домохозяйкам_на_заметку
Убираем бесячий зум инпутов в iOS браузерах Кто пользуется айфоном 100% встречал ужасный UX, когда нажал в инпут, а у тебя все страница подзумилась. В итоге после заполнения инпута приходится возвращать зум страницы в исходное состояние, что дико раздражает.
Для понимания за неделю я встретил 3 сайта с такой проблемой. Наглядный пример на гифке выше.
Так как же фиксить? Есть 2 стула:1) Размер font-size инпута должен быть >= 16px.
В спецификациях Apple про это ничего не сказано, но сообщество опытным путем нашло, что именно 16px и выше избавляет вас от проблемы.
Видать купертиновцы так беспокоятся за доступность
🤷♂️ Если у вас маленький размер шрифта – страница будет зумиться.
Но просто поправить размер шрифта не всегда возможно, поэтому есть другой способ.
2) Ограничить maximum-scale=1 страницы
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
И это сработает для Safari и других iOS собратьев! Бесячий зум уйдет.
Но это ломает поведение в браузерах на Android…
Поэтому патчить мета-тег вьюпорта нужно только для ios. И тогда будут довольны все.
Вместо вывода: доля ios в мире 28.32%, в США 58.81%, в РФ 24.96%. Данные на 2024 год.
@dlents