Разве мы не должны использовать <noscript> элемент?

Я нашел некоторые хорошие недостатки здесь:

  • noscript элемент только обнаруживает, включили ли браузеру JavaScript или нет. Если JavaScript будет отключен в Брандмауэре, а не в браузере затем, то JavaScript не будет работать, и содержание noscript элемента не будет отображено.

  • Много сценариев зависят от определенной функции или функций языка, поддерживаемого для них, чтобы смочь работать (например, document.getElementById). Где необходимые функции не поддерживаются, JavaScript не может работать, но так как сам JavaScript поддерживается, noscript содержание не будет отображено.

  • Самое полезное место для использования noscript элемента находится в голове страницы, где это смогло бы выборочно определить, к какой таблице стилей и meta элементам относятся страница, поскольку страница загружается вместо того, чтобы иметь необходимость ожидать, пока страница не загружается. К сожалению, noscript элемент только допустим в теле страницы и так не может использоваться в голове.

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

  • Идеально, веб-страницы должны использовать HTML для содержания, CSS для появления и JavaScript для поведения. Используя noscript элемент применяет поведение из HTML вместо того, чтобы применить его от JavaScript.

Источник: http://javascript.about.com/od/reference/a/noscriptnomore.htm

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

68
задан John 22 September 2017 в 19:16
поделиться

1 ответ

Лучше иметь значение по умолчанию, быть не JavaScript, а затем позволить код JavaScript перезаписать с помощью страницы включенного JavaScript. Не должно быть много. Может быть просто отображение : нет; блок, который затем устанавливается на дисплей : блок; по JavaScript и наоборот на VICES для страницы не-JS.

46
ответ дан 24 November 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: