I've heard they intentionally ruin the experience for Firefox users, but my canon is that google engineers are simply incompetent. If they want to prove me wrong, they can fix it.