Если мне не изменяет память, это было необходимо для некоторых браузеров (IE < 10?), так как после определения возможностей браузера получить доступ к тегам через JavaScript невозможно. Кажется, @dan работал над этой проблемой несколько лет назад?
Обратите внимание, что в данный момент существует два режима резервного копирования:
Предоставление версии для поисковых роботов. JS не требуется. Это зависит от browser_update_user_agents.
Предоставление полного приложения, определение возможностей браузера и переход к резервному режиму путем перемещения содержимого тега в тег . Это не зависит от пользовательского агента.
Проблема здесь в том, что (2) не работает на мобильных устройствах, поскольку сервер не рендерит содержимое тегов . Нам нужно это исправить, не нарушив работу (1) для очень старых браузеров.
Как ты планировал реализовать пункт (2), @sam? Хранить список совпадений для «современных» пользовательских агентов в ядре? И затем обновлять их в рамках цикла стабильных релизов?
Похоже, есть несколько комментариев, которые нужно разрешить, но, скорее всего, слияние произойдет в ближайшие 24 часа. Мы обновим информацию здесь, когда это случится. Затем, если у вас статус «тесты пройдены», вы сможете перейти по адресу /admin/upgrade на вашем форуме и применить изменения.
Интересно, что на iPhone 5 в BrowserStack при проксировании на локальный сервер я вижу белый экран, даже после того как поигрался с include_crawler_content? и установил его в true.
Возможно, что-то в локальной среде, что делает Ember CLI, ломает это тестирование.
В продакшене на iOS 7 это, безусловно, выглядит сломанным по замыслу (нет контента, так как мы его не поставляем).
Тестирование исправления будет довольно сложным, но, думаю, я смогу имитировать некоторые вещи локально.
Да, meta.discourse.org возвращает пустую страницу, как и community.jenkins.io — то же самое, что и в первоначальной жалобе. Могу подтвердить, что проблема возникла где-то в среду.
Это уже развернуто в Meta, и большинство наших размещенных клиентов (включая http://community.jenkins.io/). Сайты теперь должны снова загружаться в iOS 12. Спасибо за сообщение об ошибке @wake и @Ian_W!
Отличные новости, что всё снова работает. Я очень ценю все ваши усилия.
Теперь одно странное наблюдение. Я ввожу URL, нажимаю Enter, и индикатор загрузки медленно заполняется. Затем сначала появляется пустая страница, но примерно через 6–7 секунд отображается содержимое! Раньше это занимало всего около секунды (поэтому раньше это было почти незаметно). Странно.