Same Canvas, Two Distinct Dimensions: devicePixelRatio

Simulated DPR:

Naive (no setup → blurry)

HiDPI (setupHiDPICanvas → crisp)