EF-S lenses can ONLY be used on the following crop cameras: EOS 300D, 350D, 400D, 450D, 20D, 30D, 40D.
They cannot be mounted on the EOS D30, D60, 10D, 1D, 1D MkII, 1D MkIIn, 1D MkIII, 1Ds, 1Ds MkII, 1Ds MkIII, 5D, and any other EOS film bodies.
I don't know where you got the info that they "can still be used on full frame, (but)...will cause vignetting and soft edges."