Согласно CanIUse.com , IE9 не поддерживает переходы CSS3, поэтому я думаю, именно поэтому он не работает в IE9.
Браузеры, поддерживающие эту функцию, - Firefox(из v4), Chrome, Safari и Opera.Но стоит отметить, что для переходов в настоящее время требуется префикс поставщика во всех браузерах, которые их поддерживают.
Префикс поставщика означает одно из двух: либо спецификация еще не завершена, поэтому функция может быть изменена в синтаксисе, либо собственная поддержка этой функции в браузере еще не считается завершенной.
Chrome поддерживает переходы целую вечность, поэтому неудивительно, что там все работает.Firefox добавил его только недавно, поэтому, поскольку он требует префикса поставщика, вы должны воспринимать это как предупреждение о том, что все может не работать на 100%.