Ошибки iOS 26 с элементами фиксированной позиции в Discourse

:megaphone: Обновление: с выходом iOS 26.1 Apple исправила наиболее критические ошибки, обсуждавшиеся в этой теме. Если вы или ваши участники сталкиваетесь с проблемами отображения Discourse на iOS, убедитесь, что затронутые устройства обновлены до версии 26.1 или новее.

iOS 26 официально выпущена, но мы рекомендуем воздержаться от обновления до устранения некоторых проблем в Safari. Речь идёт о визуальных сбоях, из-за которых элементы с фиксированным позиционированием на iPhone и iPad смещаются после открытия экранной клавиатуры — в Discourse к таким элементам относятся заголовок, мобильный нижний колонтитул, редактор сообщений и чат.

Мы внимательно следим за этой ошибкой и пытаемся найти обходные пути, однако возможности решений ограничены из-за природы проблемы, связанной с тем, как Safari вычисляет высоту окна (что сайты напрямую контролировать не могут).

Эти проблемы, по-видимому, затрагивают все сайты с фиксированными элементами и полями ввода.

Если вас интересуют подробности, вот отчёт об ошибке, отправленный команде WebKit:

Дополнительная информация и сообщения доступны на форумах разработчиков Apple и на Stackoverflow.

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

Статус обновлений:

2025-09-17T04:00:00Z — Apple обозначила эту ошибку как исправленную, и теперь, похоже, остаётся только дождаться её включения в процесс выпуска.

2022-09-25T04:00:00Z — Apple включила исправление в бета-версию iOS 26.1 (23B5044I).

2025-11-03T05:00:00Z — выпущена iOS 26.1, исправляющая позиционирование фиксированных элементов… однако, по нашим данным, на iPad могут сохраняться проблемы с редактором сообщений.

2025-11-10T05:00:00Z — хотя прогресс был достигнут, мы всё ещё получаем сообщения о том, что проблема не полностью устранена: iOS 26 bugs still persist on 26.1

43 лайка

Да, я заметил это при попытке написать ответ или новый пост на iPhone. Это становится действительно раздражающим. В результате я теперь в основном использую ПК для форумов Discourse.

У меня установлена iOS 26, и я пользуюсь публичными бета-версиями. Это замечательно, но попытка ответить на новый пост или существующий комментарий в Discourse может стать довольно запутанной. Буду ждать, пока выйдет исправление.

2 лайка

Вы будете обновляться по мере получения новой информации?

Бета-версия iOS26 работает уже 4 месяца с этой самой проблемой. Как это могло вас застать врасплох?

4 лайка

Это не совсем так. Проблема появилась только с iOS Beta 7. От этого она не становится менее серьезной, но я надеюсь на быстрое устранение.

6 лайков

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

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

12 лайков

Думаю, ссылка помечена как Beta 7, потому что проблема была сообщена именно в этот период. У меня была установлена версия для разработчиков с первого дня июня, и я столкнулся с этой проблемой сразу же.

Похоже, что исправление появится в следующей бета-версии для разработчиков, согласно обсуждению по ссылке. Тем не менее, коммуникация со стороны Discourse по этому вопросу была ни проактивной, ни точной.

4 лайка

Далее история такова: вы следили за этим в версиях Beta 1–9, надеялись, что проблема будет исправлена в финальном релизе, а затем быстро начали предупреждать людей не обновляться (хотя они всё равно обновятся), как только обновление будет доступно широкой публике без исправления?

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

3 лайка

Вы сообщали где-либо здесь о том, что столкнулись с этими проблемами?

5 лайков

Я понимаю, что вы расстроены из-за ошибки, но вы критикуете нас за то, что мы не уведомили всех о проблеме в бета-версиях, и в то же время говорите, что уведомление всё равно не остановило бы никого от обновления… Получается, что вы выдвигаете условия, которые невозможно выполнить.

И хорошие новости: кто-то со стороны Apple отреагировал на сообщение в их трекере ошибок, и похоже, что у них уже есть исправление, которое просто должно пройти через процесс выпуска программного обеспечения. 297779 – [ios26 Beta 7] Fixed elements move up and down when the scroll direction changes

18 лайков

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

@awesomerobot Вы отвечаете на то, чего я не говорил. Я пытался понять, как ваше тестирование бета-версии привело к этому объявлению. Мне не хочется верить, что вы узнали о проблеме только после того, как публичное обновление было выпущено.

Рад слышать, что проблема решается. Иронично, что сначала в бета-версии для разработчиков. Возможно, пришло время, чтобы кто-то из команды получил свои устройства.

3 лайка

Я вполне доволен тем, как всё прошло. Discourse не предназначен для тестирования от имени Apple. Если в iOS beta есть баг WebKit, я ожидаю, что он будет исправлен в финальной версии. Мне даже не нужно получать об этом уведомления здесь, на meta. Таких багов может быть сотни. Конечно, это iOS beta. К моменту релиза все они должны быть устранены. А если нет — нас уведомят здесь. Всё идеально.

19 лайков

К сожалению, я работаю на RC (Release Candidate), который обычно является финальной версией, и проблема всё ещё сохраняется.

Очень раздражает, но я не понимаю, почему некоторые пользователи обвиняют команду. Это ошибка WebKit, и обхода для неё нет.

12 лайков

Извините, уточню: версия 26.0.0 была выпущена в понедельник, 15-го. В прошлом году версия 18.0.1 вышла через 2,5 недели после первого запуска. Исходя из этой временной шкалы, мы можем ожидать 26.0.01 примерно через 14 дней.

3 лайка

Как ты это исправляешь?

3 лайка

Дожидаемся следующего исправления ошибки от Apple?

4 лайка

Краткое обновление:

Я только что обновился до версии 23A341 (отличается от RC-сборки — 23A340), но ошибка всё ещё сохраняется.

Думаю, нам придётся подождать версию 26.0.1, которая, возможно, выйдет через 7–10 дней.

2 лайка

Можно подтвердить. Я только что попробовал снова с последней бета-версией, и ошибка сохраняется.

3 лайка

Ура, сегодняшняя бета-версия iOS 26.1 (23B5044I), похоже, исправляет проблемы с позиционированием.

13 лайков

Я сообщил об этой проблеме в Apple начиная с бета-версии 4 (и во всех последующих версиях). Это не помогло.

3 лайка