Preventdefault on events
Using ClientRect to get size of image isn't safe on FF. Using onload event isn't support on Chrome. Item must have width/height