Юмор меня немного здесь.
Почему я должен использовать <noscript>
на своих страницах? Альтернативой (по крайней мере, той, которую я использую) является комбинация Modernizr + no-js class , которая используется с (например) HTML 5 Boilerplate, и до сих пор этого было достаточно во всех случаях использования.
Единственная причина, по которой я могу подумать об использовании <noscript>
, - это условная загрузка файлов ресурсов, когда JS не включен (наиболее вероятно, переопределение CSS?). Я не уверен, есть ли способ сделать это без JS без использования <noscript>
, но даже в этом случае кажется, что его можно обойти.
Множество очевидных ответов ниже.
Да, <noscript>
используется для условного отображения / скрытия элементов HTML для клиента, когда Javascript недоступен. Я знаю это. Ты знаешь что. Каждый, кто работает с HTML, скорее всего, должен это знать.
Однако есть много других способов сделать то же самое, большинство из которых предпочтительнее, чем <noscript>
. Одним из них является html.no-js
класс, который переключает Modernizr, о котором я упоминал выше.
Итак, идея, стоящая за вопросом, заключается в следующем: может ли <noscript>
сделать что-то уникальное для веб-разработчика? То есть это достаточно важно, но иначе нет другого способа?
@ Guffa ниже хорошо показывает рекламу.