Страницы Mobile (iOS) пустые при отключенном JS

Если в iOS Safari отключен JavaScript, контент просто не отображается: главная страница пуста, а страницы тем показывают только заголовок и категорию без какого-либо текстового содержимого. Я наблюдаю такое поведение как на своем сайте, так и на Meta:

Тестировалось на iOS 16.5, а также на macOS Safari с установленным user agent для iOS.

Редакция: Я также наблюдаю это при установке user agent для Android/Chrome.

3 лайка

@Falco / @david, полагаю, это оптимизация для мобильных устройств, при которой мы не отправляем полную полезную нагрузку, чтобы сэкономить трафик?

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

3 лайка

Да, именно так. Компромисс заключается в улучшении производительности для 99,999% пользователей, а также в экономии сетевого трафика и заряда батареи, но пользователи, отключившие JavaScript на своих современных смартфонах, не получают версию на статическом HTML.

Принудительное перенаправление с помощью тега meta? Возможно, мы можем отобразить кнопку в блоке else этого if здесь

которая будет перезагружать текущую страницу с параметром и/или установкой cookie?

Учитывая масштаб воздействия и необходимый объем работы, я бы сказал, что это задача с низким приоритетом, и приветствуются pull-запросы (pr-welcome).

2 лайка