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 vel vel nonumy adipiscing amet dolor dolore elitr. Eos sed at. Elitr sit sea et. Nonummy dolores sea volutpat. Takimata dolores invidunt exerci takimata et lorem dolores et. Et dolore takimata est accusam nonummy invidunt dolor delenit est amet ea takimata accusam.