Si, con el código del primer post el footer va perfecto mientras el texto no crezca mas de lo que ocupa el/la div/caja. Mientras esto no sucede puedes hacer zoom arriba y abajo que el footer siempre estará abajo. Pero cuando el texto excede la altura definida en el div content es cuando el footer se comporta de forma rara y no se queda abajo.
No acabo de entender muy bien aun el porque.
Con el content definido
Sin definir