Как мне написать веб-страницу, которая будет работать для пользователей без включенного js?
Это мои заметки, как я узнаю, наслаждайтесь!
Почему у людей отключен JavaScript?
Люди могут отключать JavaScript для повышения скорости и безопасности, и пользователи часто сталкиваются с проблемами в сети, которые не позволяют загружать сценарии. Более того, сторонние скрипты (реклама, скрипты отслеживания, расширения браузера) могут сломать ваши скрипты. https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_JavaScript_within_a_webpage
Итак, что я могу с этим поделать?
Используйте тег ‹noscript›.
Элемент ‹noscript› определяет раздел HTML, который будет вставлен, если тип скрипта на странице не поддерживается или если скрипты в данный момент отключены в браузере.
Поддерживается ли «noscript» во всех основных браузерах?
На момент написания этой статьи он кажется довольно хорошо поддерживаемым.
Как им пользоваться?
Один из способов — сообщить пользователям, что вы не поддерживаете javascript.
<noscript>This webpage requires javascript. Your browser does not support JavaScript</noscript>
Все еще ищу другие способы его использования.... Следует ли использовать его для замены всего приложения SPA? Существуют ли альтернативы тегу noscript? Пожалуйста, оставьте комментарий ниже, если вы знаете какие-либо хорошие ресурсы по этому вопросу.
Дополнительные советы
Некоторые браузеры могут отображать ваш javascript как обычный текст. Вы можете скрыть свой скрипт, поместив HTML-комментарий внутри тегов скрипта.
<script> <!-- function foo() { alert(“The code is showing!”) } //--> </script>
Ресурсы
https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_JavaScript_within_a_webpage
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript