Si tu sitio web no puede ser visualizado sin JavaScript y no es visitable sin CSS, estás haciendo todo mal.
- JavaScript se hizo para añadir interactividad a un documento HTML.
- CSS se hizo para dar estilo a un documento HTML.
HTML es la base de la web: un documento de texto que contiene información.