Non-intrusive JavaScript

Non-intrusive JavaScript consists of completely separating the JavaScript logic from the HTML, so that the site remains functional even if the JS is deactivated. This improves accessibility, maintenance and performance.