Native.js is interesting. I would wonder how it plans to handle things like callbacks for various events though. As an example, a keypress in a textbox (e.g. pterosaur). I haven't looked at the WebExtensions API in detail yet, so it may already be a solved problem.
More specifically, editing text seems oddly neglected, which is disappointing considering webmail, blogs, social media, stack overflow, etc... I'm glad noscript is being given special consideration.
https://billmccloskey.wordpress.com/2015/08/21/firefox-add-o...
https://wiki.mozilla.org/WebExtensions/FAQ#Which_add-ons_wil...
There are also proposals for ensuring that innovation can still be driven by extension developers:
https://discourse.mozilla-community.org/t/proposal-native-js...