On the #HTML front:
"With the command and commandfor attributes, buttons can now perform actions on other elements declaratively."
https://developer.chrome.com/blog/command-and-commandfor
See: https://html.spec.whatwg.org/multipage/form-elements.html#attr-button-command