ES5 vs ES6 Promesas

¿Quiero saber si las promesas de JS fueron parte de es5? Si es así, ¿por qué no funciona a veces en navegadores antiguos y tenemos que agregar un polyfill para el mismo? Además, ¿qué polyfill se debe agregar en ese caso, uno es5 uno o es6? Tengo una pequeña confusión con respecto a lo mismo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta