HTMLCanvasElement.width property is a positive
integer reflecting the
width HTML attribute of the
<canvas> element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of
300 is used.
This is one of the two properties, the other being
HTMLCanvasElement.height, that controls the size of the canvas.