I agree, but imho, it would be simpler just to change the white background to something less eye-hurting (black would be too much, but the forum background I see (dark blue) seems to do the trick well) globally.

Another way it could be done is to give each user an option in their profile to set background colour.