Это Safari на iOS 17.1.2. При загрузке компонента отображается большая форма, предназначенная для десктопа.
Только что обновил iOS до последней версии 17.2.1 — результат тот же.
На том же устройстве, если открыть страницу через Chrome или Firefox, отображается маленькая форма, предназначенная для мобильных устройств.
На десктопном браузере, если открыть страницу по адресу https://example.com?mobile_view=1, отображается маленькая форма для мобильных устройств.
Я подозревал, что мой браузер Safari загружает контент для десктопа, но это не так: он загружает макеты для мобильных устройств, а не для десктопа.
Раньше я этого не замечал, возможно, я чаще использовал Chrome на iPhone…
Чтобы воспроизвести проблему, я создал упрощённую версию, демонстрирующую эту ошибку.
Приведённый ниже пример кода отображает большой красный круг в десктопном браузере и меньший — в мобильном.
После установки этого компонента вы увидите:
на iPhone в Chrome/Firefox отображается маленький круг, как и ожидалось;
но в Safari отображается большой круг, как для десктопного браузера, что не соответствует ожиданиям.
Создайте компонент темы и добавьте следующий контент: