u/caitlinwoodward:

This is my favorite way of doing it do.

I don’t like using the -9999px stuff.

The reason for doing the -9999px is to allow screenreaders to read it. Display none is not ‘read’ at all on screen readers.

View thread on r/web_design