Ja, die Bildschirmgröße spielt jetzt eine Rolle.
Finde ich gar nicht so verkehrt. Aber vielleicht könntest du's abhängig von der Höhe des Fensters machen, statt von der Breite, da doch meistens die Bildschirme ein Querformat haben und daher in der Breite normalerweise (nach meiner Erfahrung) eher kein Problem mit zu großen Bildern entstehen sollte.
Anders gesagt: 900px in der Breite hat vermutlich jeder zur verfügung. In der Höhe wird's da schon eher knapp, vor allem wenn noch die Addressleiste, Tabs oder wie bei mir eine Lesezeichenleiste dazu kommen. Da passen 900px auch bei 1920x1080 grade noch so rein.
Nebenbei: Der arme Rainer, sei Thread wird hier einfach missbraucht