A handheld vision tester and a method of self- testing vision of a user of thehandheld vision tester are provided.The method ensures that a display of the handheld vision tester is within anacceptable distance to eyes of the user. Variations ofthe acceptable distance are compensated for. The method further displaysdifferent shapes, either dynamically or statically, on thedisplay to the user. The method also allows for input to the handheld visiontester by the user in response to the different shapesdisplayed. Results of the self-test are determined from the inputs to thehandheld tester by the user.