The upcoming JS support that is expected is ES6. I agree with the import of your message. The proviso is that UA varies from user to user. Backward compatibility is sometimes an issue when newer constructs are assumed with no fall back. It's a gray area for a very long time in many environs.