The <canvas> element is not natively supported by the backend formatting engine. However, what can be done is to replace the <canvas> with an image in the print <div> before sending to the formatter. There are a few Javascript drawn <canvas> elements on this page. They are processed to the output by the xepOnine.jgPlugin.js Javascript by converting them on-the-fly to image format.
This is a second <canvas> element on the page:
Diam ullamcorper diam invidunt augue et vero nonumy eos eirmod vero et ex amet accusam. Sit erat ut consetetur dolores nihil tempor clita stet. Dolor sanctus labore diam dolor sit rebum zzril kasd. No eos consetetur et sit elitr ipsum. Duo est amet voluptua tempor ipsum et. Ipsum aliquam dolores kasd vero sed vero dolores dolore duo est aliquip volutpat amet. Lorem est clita facilisis eos in eros dolor at id volutpat sed nulla dolores dolore. Aliquyam tempor et nihil voluptua lorem lorem accusam no amet diam lobortis facilisis tempor aliquam et sed lorem.