@Elmar: Firefox vergrößert nur den Text, nicht die Spaltenbreiten der Container. Damit tritt der besagte Effekt ein, dass Texte aus ihren Containern fließen oder Container unverhältnismäßig in ihrer Größe geändert werden, wodurch das Layout zerfleddert und z. B. Boxen zueinander verschoben werden.
Das muss nicht sein. Die Breite lässt sich auch prima in em
angeben. Ein gutes Beispiel ist meiner Meinung nach 456 Berea Street.
Ok es ist nicht die Aufgabe von CSS die Seite Lesbar zu machen.
Bis auf eine fehlende Zeilenlängenbeschränkung sind die Seiten eigentlich komplett ohne CSS gut lesbar. Anders gesagt: CSS sollte die Seite nicht unlesbar machen.