Example from the post Canvas mapping with a retina display.
The canvas size is changed according to the devicePixelRatio and scaled too, so the blur efefct doesn’t appear.