Хм, @blake / @pmusaraj, я думал, что на iOS 14 это не было проблемой. Может, стоит откатить удаление полифила для IE? Похоже, что iOS всё ещё иногда его требует.
Caniuse показывает, что API IntersectionObserver был добавлен в iOS 12.2 в марте 2019 года.
Если эти тесты проводились также на iOS, то это подтверждает, что всё должно работать — все браузеры на iOS используют WebKit под капотом.
@MarcP, не отключали ли вы случайно IntersectionObserver в Настройки > Safari > Дополнительно > Экспериментальные функции? По умолчанию он должен быть включён. (см. заметки о выпуске Safari Technology Preview 71)
Ах, точно! Во время тестирования и проверки всех этих исправлений кто-то на одном из форумов посоветовал отключить все экспериментальные функции, если страница Safari загружается с задержкой или остаётся пустой. Проблема теперь решена.
Ещё раз спасибо этому сообществу за быстрое решение.
У меня как раз был пользователь форума с такой проблемой. Он отключил экспериментальные функции где-то раньше, но не знал, как и когда… но это снова заставило его работать, так что спасибо за эту тему!