`__proto__` is in "defacto ES5" -- that is, all ES5 browsers now support it, because the web requires it.  Which is why it was added to ES6...