| Things that are running based on JS on "regular" sites from the top of my head: - Toggling widgets such as menus, modals and other things you only want to show when the user requests it. This includes updating accessibility related HTML attributes. - filtering, sorting etc. of larger data sets in the client. - live updates of fresh, time related data - search that doesn't force a complete reload, via AJAX or cached on the client. - smoother page / content transitions via AJAX - everything related to forms / user input: you want to instantly react - managing and preserving state / context per user - visualizations / graphs that are explorable / interactive - polyfills for older browsers that don't support optimizations such as lazy loading. - interactive widgets such as chat boxes (not a fan but still) - testing and analytics A website isn't made of paper. |