Как мне написать веб-страницу, которая будет работать для пользователей без включенного 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

https://www.w3schools.com/tags/tag_noscript.asp