ES5 vs ES6 Promessas

Eu quero saber se as promessas de JS faziam parte do es5? Nesse caso, por que às vezes não funciona em navegadores mais antigos e precisamos adicionar um polyfill para o mesmo. Além disso, qual polyfill deve ser adicionado nesse caso, um es5 one ou es6? Eu tenho um pouco de confusão sobre o mesmo.

questionAnswers(1)

yourAnswerToTheQuestion