Последняя проблема в iOS 9.3.5

Ещё несколько дней назад можно было просматривать forums.sketchup.com на iPad с версией 9.3.5. Теперь страница отображается белым цветом.

На этом скриншоте показаны ошибки, возникающие на странице. Казалось бы, они знакомы?

Кстати, такие же ошибки появляются и на meta.discourse.org.

1 лайк

Есть ли какая-то конкретная причина, по которой вы застряли на этой очень старой версии?

Человек, сообщивший о проблеме, использует iPad только для просмотра форума, насколько я знаю, и он достаточно старый, чтобы 9.3.5 была последней доступной версией для него.

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

1 лайк

Мы всегда стремимся соответствовать довольно агрессивным требованиям к целевым браузерам. Подробнее об этом написано здесь: What is Discourse? | Discourse - Civilized Discussion

На данный момент мы официально больше не поддерживаем iOS 9. Это означает, что мы можем использовать больше функций браузера с меньшим количеством громоздких полифилов.

Что касается того, что произойдёт в данном случае:

@j.jaffeux займётся расследованием.

  • Если решение окажется тривиальным, мы его оперативно исправим.

  • Если ситуация окажется сложной, мы обеспечим корректное отображение сообщения «браузер несовместим» на странице.

3 лайка

Спасибо. А как насчёт сроков? Вы что-то сделали, что сломало iOS 9, всего лишь в последние несколько дней? Владелец iPad говорит, что на прошлой неделе форум работал нормально.

Также, обязаны ли все форумы, работающие на вашем программном обеспечении, следовать вашим минимальным требованиям, или они могут применять собственные патчи для сохранения совместимости?

1 лайк

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

Были некоторые изменения, которые могли вызвать эту проблему; @j.jaffeux сообщит подробности в течение дня или двух.

Что касается форка или патчинга для обеспечения совместимости, то это непростая задача. Discourse — довольно сложное приложение, и мы используем возможности современных браузеров; это постоянно меняющаяся цель. Мы не любим усложнять наш внутренний код, чтобы обходить недостатки спецификаций браузеров, и делаем это только когда у нас нет выбора.

Тем не менее, мы очень привержены идее представления только для чтения для поисковых роботов, например:

https://web.archive.org/web/20190628044743/https://meta.discourse.org/t/recent-problem-under-ios-9-3-5/121524

И

https://web.archive.org/web/20190628044927/https://forums.sketchup.com/t/cannot-view-forum-on-my-ipad/97863

Которые будут работать почти во всех браузерах, даже очень старых.

Давайте подождём, что скажет @j.jaffeux.

Если вы хотите реализовать возможность переключения на режим «только для чтение» для неподдерживаемых браузеров (вместо сообщения «извините, браузер не поддерживается»), это задача, которую я не против изучить. Напишите нам отдельное сообщение здесь, отметив @team.

3 лайка

Спасибо, что уделили этому внимание.

2 лайка

Привет,

этот коммит должен решить проблему:

5 лайков

Спасибо, я попрошу старого пользователя iPad попробовать снова.

1 лайк

Сначала нам нужно развернуть SketchUp :slight_smile:

2 лайка

Конечно, я об этом подумал. Я собирался предложить ему сначала попробовать ваш сайт.

6 лайков

Я получил ответ: теперь ваш форум можно увидеть на старых iPad.

6 лайков

Мы развернём вас сегодня, примерно в течение следующего часа

2 лайка