Проблема с отображением изображений WordPress на iPhone 6 / iPhone6 Plus

#ios #wordpress #image-rendering

#iOS #wordpress #визуализация изображений

Вопрос:

У нас есть страница, которая содержит 20 изображений .svg. Страница отображается полностью нормально при первой загрузке для всех устройств, которые мы тестировали, но специально для iPhone 6 и iPhone 6 Plus, как только мы прокрутили страницу вниз или вверх, немного быстрые изображения исчезли, и для их повторного отображения требуется время. Я пробовал несколько разных решений, но ни одно из них не кажется на работу. Я был бы очень признателен за помощь.

Страница, с которой я столкнулся с проблемой: https://transform.makeen.io/forms

Видео с iPhone 6 :

https://youtu.be/XPQza2fDzjs

Видео с iPhone 8 :

https://youtu.be/OKbTUORQAG4

Спасибо

Ответ №1:

Это может быть связано loading="lazy" . Поскольку WordPress 5.5 по умолчанию loading="lazy" применяется к изображениям, поскольку он стал обычным поведением браузера.

Мы можем отключить это собственное поведение, используя этот wp_lazy_loading_enabled фильтр в вашем function.php .

 add_filter( 'wp_lazy_loading_enabled', '__return_false' );
 

В соответствии с Can I Use поддержка attribut loading="lazy" по-прежнему имеет только глобальное 72.72% значение.

IE Edge Firefox Хром Сафари IOS Safari
Не поддерживается Поддерживаемый Частичная поддержка Поддерживаемый Не поддерживается, но может быть включен Не поддерживается, но может быть включен

Как вы можете видеть, IOS не поддерживает его по умолчанию, что может вызвать некоторые проблемы с загрузкой.

Если вы продвинетесь в этом направлении, я бы предложил вернуться к старому методу отложенной загрузки или, возможно, к загрузчику перехода на страницу.


Узнать больше

Комментарии:

1. К сожалению, это не тот случай, если бы это было связано с Safari, изображения не отображались бы и на iPhone 8. Чтобы убедиться, что я применяю предложенное решение, но все равно его рендеринг на iPhone 6 занимает слишком много времени. В любом случае спасибо 🙂