Using <canvas> element
interface CanvasRenderingContext2D { [...] void scale(in float x, in float y); void rotate(in float angle); void translate(in float x, in float y); CanvasGradient createLinearGradient(...); CanvasPattern createPattern(in HTMLElement element, in DOMString repetition); void strokeRect(in float x, in float y, in float w, in float h); void moveTo(in float x, in float y); void strokeText(...); };