Как исправить «Не обеспечивает запасной контент, когда JavaScript не доступен» в аудите в PWA? - PullRequest
0 голосов
/ 03 июля 2019

Я сделал угловое приложение и хочу проверить его в аудите, но в PWA в процессе аудита я получил ошибку в оптимизированном разделе PWA, например

Не предоставляет запасной контент, когда JavaScript не доступен

Я даже написал <noscript>Please enable javascript</noscript> в файле index.html. Я не получил эту ошибку, когда я запустил аудит в localhost, запустив http-сервер, но то же самое, что я проверяю на сервере, тогда он дает красную отметку в оптимизированном разделе PWA? Как это решить?

Это ошибка: enter image description here

1 Ответ

1 голос
/ 03 июля 2019

Обычно, добавление блока <noscript> на вашей странице позаботится об этом ... Я сам обошел это на моем веб-сайте

Ссылаясь на сайт Google (который яПосетив сегодня после вашего вопроса, мы видим описание:

Учитывая эти соображения, этот аудит Lighthouse выполняет простую проверку, чтобы убедиться, что ваша страница не пуста, когда JavaScript отключен. Насколько строго придерживается ваше приложениеПрогрессивное усовершенствование является предметом споров, но широко распространено согласие, что все страницы должны отображать хотя бы некоторую информацию, когда JavaScript отключен, даже если контент является просто предупреждением для пользователя о том, что для использования страницы требуется JavaScript.

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

Я подозреваю, что когда вы отключаете JavaScript через Chrome , вы можете получить только текст "Пожалуйста, включите JavaScript";Попробуйте также поместить

  • изображение, резервное копирование (которое выполняется только при отсутствии JS)
  • резервное копирование (которое выполняется только при отсутствии JS)
...