Ese tipo de input al igual que muchos otros agregados en HTML5 no son standard para todos los navegadores, o dicho en otras palabra no todos lo interpretan, en tu caso tal como dice el siguiente enlace :
http://www.w3schools.com/html/html5_...nput_types.asp
No está disponible para FIREFOX ni para IE. así como el email está disponible para todos menos para safari... Yo en general sigo usando los datepicker de javascript para ese tipo de cosas.