Відповіді:
Саме Safari, принаймні на час написання, був представлений у Safari 9.0. З розділу "Що нового в Safari?" документація на Safari 9.0 :
Зміни у вікні перегляду
Мета-теги Viewport, використовуючи,
"width=device-width"
призводять до того, що сторінка збільшуватиметься відповідно до вмісту, що переповнює межі області перегляду. Ви можете змінити цю поведінку, додавши"shrink-to-fit=no"
метатег, як показано нижче. Додана вартість не дозволить сторінки масштабувати масштаб, щоб відповідати вікні перегляду.
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
Коротше кажучи, додавання цього до метатегу viewport відновлює поведінку перед Safari 9.0.
Ось відпрацьований наочний приклад, який показує різницю при завантаженні сторінки у двох конфігураціях.
Червоний розділ - це ширина вікна перегляду, а синій - поза вихідного огляду (наприклад left: 100vw
). Зверніть увагу, як у першому прикладі збільшується масштаб сторінки, коли shrink-to-fit=no
вона пропущена (таким чином показується вміст поза вікон перегляду), а синій вміст залишається поза екраном в останньому прикладі.
Код цього прикладу можна знайти за адресою https://codepen.io/davidjb/pen/ENGqpv .
shrink-to-fit=no
запобігає такій поведінці, залишаючи рівень масштабу в спокої і залишаючи переповнений вміст поза екраном. Спробуйте приклад Codepen на iDevice (або iOS Simulator) і спробуйте змінити налаштування. Можливо, побачити зміни інтерактивно допоможе.
shrink-to-fit
поведінка. З shrink-to-fit=no
, сторінка залишається на очікуваному розмірі, дозволяючи вмісту переповнювати область перегляду. Користувач може (як правило) все ще прокручувати або зменшувати масштаб, щоб побачити вміст, що переповнюється, але початковий вікно перегляду відповідає розміру пристрою.
Як статистика використання iOS, що вказує на те, що використання iOS 9.0-9.2.x зараз становить 0,17%. Якщо ці цифри справді вказують на глобальне використання цих версій, то навіть більше шансів на безпеку видалити зменшений розмір з метатега перегляду.
Після 9.2.х. IOS видалити цей тег, перевірте його в браузері.
Ви можете перевірити цю сторінку https://www.scottohara.me/blog/2018/12/11/shrink-to-fit.html