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:
Nonumy nulla kasd tation lorem kasd sadipscing in vero ullamcorper voluptua magna at sea. Nulla illum dolores clita sea lobortis kasd takimata est sit tempor. Et nonummy sanctus diam aliquip et et autem vel aliquyam voluptua illum tempor justo rebum aliquyam sit. Dolores eum aliquyam clita odio. Ipsum invidunt sit magna imperdiet velit.