This is because the animation -> http://buildingfirefoxos.com/transitions.html#prompts The overlay is hidden and once it is made visible it has to transition its opacity from 0 ("noOpacity") to 1 (full opacity) ;-)