Ужасный опыт в iOS Safari

, ,

Это связано не только с недавней ошибкой в iOS 26, о которой я знаю, но происходит уже давно.

Опыт использования Discourse на iOS становится всё хуже и хуже. Когда я впервые настроил свой форум в 2024 году, всё было замечательно, но с тех пор ситуация постепенно ухудшается.

Я воспроизвёл некоторые из этих проблем на Meta, так что знаю, что дело не только в моём форуме, но вот некоторые из тех, с которыми сталкиваюсь я:

  • При прокрутке больших тем весь экран мигает (см. видео)
  • При прокрутке вверх в больших темах интерфейс прыгает и пропускает сообщения (см. видео)
  • При использовании закладки «На главный экран», во время написания сообщения или ответа, после переключения на другое приложение и возврата обратно кнопки панели инструментов перестают работать, а кнопка «Отправить ответ» перестаёт отвечать. Приходится закрывать приложение и открывать заново. Это происходит уже год. Я запишу видео этого.
  • Самая главная проблема, конечно же, ошибка iOS 26. Не знаю, исправлена ли она в ближайшем релизе?

Я знаю, что эти проблемы касаются не только меня: у меня есть модератор на моём сайте, который отходит от дел и пишет меньше, потому что его сильно расстраивает то, как всё работает на мобильных устройствах. Это действительно вредит.

Вот видео, где я прокручиваю тему снизу вверх здесь.

Видео сжато, но мигание, как сумасшедшее, — именно так это выглядит при прокрутке! И, как вы видите, при некоторых загрузках страниц всё прыгает туда-сюда.

Это на последней версии iOS 26.

Я думаю, что многие из этих проблем связаны с багами в iOS 26. В публичной бета-версии iOS 26.1 всё работает значительно плавнее: нет мерцания заголовка, не отвечающие на нажатия кнопки, резкие скачки при прокрутке и так далее.

Надеюсь, Apple скоро выпустит это обновление :crossed_fingers:

Для контекста: из-за бага вся геометрия страницы с точки зрения JavaScript/CSS оказывается неверной. Элементы, которые должны быть «внизу», визуально не находятся внизу. При нажатии на что-либо событие клика отправляется не тому элементу. Эти проблемы вызывают цепную реакцию, затрагивая множество функций, включая нашу систему бесконечной прокрутки для постов в теме.

Хорошо, будем надеяться, но я определенно сталкиваюсь с этими проблемами, особенно с тем, что элемент смещается при прокрутке, уже давно, а не только после iOS 26.

Кроме того, судя по теме про iOS 26, проблема не полностью исправлена в версии 26.1? Некоторые пользователи всё ещё сообщают о неполадках?

Возникла некоторая путаница с версиями. Версия 26.0.1, выпущенная публично, не исправляет ни одной из этих проблем. Версия 26.1, находящаяся в настоящее время в бета-тестировании, судя по всему, исправляет большинство из них.

Тем не менее, я уверен, что вы правы: существуют и другие ошибки. Discourse не идеален. Однако при тестировании на iOS 26.0 очень сложно отделить их от ошибок операционной системы.

Вы установили публичную бета-версию?

Ну, я имел в виду самые последние сообщения, в которых обсуждается, что в версии 26.1 те же ошибки:

Нет, я не буду использовать бета-версии на своём основном (и единственном) устройстве.

Большинство пользователей сообщают об успехе, поэтому, похоже, это более специфический случай, связанный с iPadOS / PWA. Похоже, Penar расследует эту проблему.

Сейчас, на мой взгляд, это лучший опыт. Надеюсь, они скоро объединят это.

В последнее время я не очень убеждён в качестве продуктов Apple.

Даже на стабильной версии 18.6 недавно я заметил, насколько сложнее разрабатывать под Safari по сравнению с Chrome на Android. Safari часто мерцал, тогда как Chrome работал стабильно.

Я думаю, что это одна из причин, по которой многие переходят на Pixel и аналогичные устройства. Я понимаю, что это всё ещё оставляет много пользователей Apple, под которых нужно оптимизировать в любом случае.

У меня эта проблема возникает в приложении Discourse Hub на iOS (версия 18.6.2) на нескольких форумах, включая Meta, уже несколько месяцев. Это происходит настолько часто, что я знаю, что делать, даже не задумываясь. Раньше я беспокоился, что черновик может пропасть, но теперь я знаю, что он в безопасности, поэтому могу закрывать приложение без опасений.

Для меня копирование и вставка делает это — каждый раз без исключения

Рад, что я не один такой.

О, да, и это новинка:

Часто я не могу нажать «Цитата», потому что кнопка «Копировать» перекрывает её.

Иногда бывает ещё хуже:

Иногда меню «Изменить/Цитировать» вообще не отображается. Мне кажется, это совпадает с моментом, когда перестаёт работать кнопка «Ответить», хотя это может быть отдельная проблема.

Я сталкивался с этим один-два раза и хотел бы разобраться в причине… вам удаётся воспроизвести это поведение стабильно? Я пробовал несколько способов воспроизвести проблему, но она кажется мне довольно случайной… если мы сможем получить стабильные шаги воспроизведения, это значительно упростит исправление (вместе с версией ОС)

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