Нет, не должно быть никаких экстравагантных побочных эффектов при использовании тега <noscript>
в голове.
Тем не менее, у <noscript>
есть * несколько недостатков:
- Работает только в том случае, если браузер не поддерживает JavaScript или если он отключен.Содержимое тега
<noscript>
будет невидимым, если Javascript заблокирован брандмауэром. - Пользовательские агенты с очень плохой поддержкой Javascript по-прежнему будут игнорировать содержимое
<noscript>
. - Хотя большинство браузеровподдержка
<noscript>
в голове, это технически недопустимый X (HTML), поэтому ваши страницы могут не проверяться.
IMO, то, что вы хотите сделать, это очень хорошая вещь, и это уместноиспользование тега.Тем не менее, еще лучшим решением было бы использовать обнаружение функций в вашем Javascript для включения функций Javascript вместо использования <noscript>
для их отключения.
Если вы зависите от функций HTML5, я бы порекомендовал для этой цели библиотеку Modernizr .