In reply to Macbook Pro, retina screens, hinting, the future:
A pixel had better correspond to one individual dot, if that dot is of a reasonable size (somewhere between 60 dpi to 96 dpi) - and, failing that, it needs to what Apple did, and correspond to an integer number of dots in each direction, and be square.
Then existing web pages will render legibly.
But ideally, a pixel should be an individual dot, and designers should have tools in HTML to cope in an accurate fashion with pixels that have unusually small dimensions. For the term "pixel" to mean one thing in a hardware manual, and something else in CSS, can only lead to confusion.