DOM Promises is another spec proposed by WHATWG. Nowadays it's implemented only in Firefox Nightly, but probably it will be implemented in other browsers. But if you want to use DOM Promises right now, check this out:

This is a DOM Promises polyfill library with quiet simple yet precise implementation. It implements all the static methods (resolve, reject, fulfill, some, any, every) and the Promise constructor itself. You can use it both in browser and in your node.js applications (search for "dom-futures" npm package).

BEWARE: DOM Promises differ from Q and other implementations (in fact they are just simplier). There's a short README on github and a link to the spec in the footer.
Shared publicly