Expertise
Using JavaScript when it improves usability, not just because it is available
A page does not need to be a full application to offer a modern experience. We favour the amount of JavaScript that the real interaction requires.
Less JavaScript, less fragility
This reduces loading costs, hydration problems and fragile behaviour on less powerful devices.
When the interface becomes complex
For complex interfaces, JavaScript naturally takes on a bigger role; the architecture is then chosen according to the lifespan and state of the application.
An interface to make more responsive?
Describe the interactions you expect: we will choose the amount of JavaScript they justify.