The User Activation API - WebKit: https://webkit.org/blog/13862/the-user-activation-api/
This relates to my approach to gaining meaningful consent, my main difference is I seek it for more fundamental things like communicating over the network. Once I've dropped all these JavaScript APIs...