Я использую jquery для предварительной загрузки анимированного GIF, а затем внедряю сообщение с анимированным GIF в код.Он работал нормально до выпуска 4.0 Firefox.с тех пор показывается только 1-й кадр и анимация останавливается.(работает нормально в IE и Chrome)
Я использую:
$("<img>").attr("src",image); // preload the image
И позже:
$(message).insertAfter(obj); // inject animated gif and some text
[EDIT] Добавлен пример jsfiddle: http://jsfiddle.net/na2ku/35/