Mit position:absolute passiert es in kleineren Browser, dass der footer auf dem text ist, wenn ein scrollbalken da ist.Der footer positioniert sich tatsächlich bei bottom:0px vom browserfenster und scrollt mit nach unten. Der verhält sich wie position:fixed.
Was spricht gegen einen entsprechenden Innenabstand des Umgebenden div-Elements in der Höhe des Footers?