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:
Nam elitr takimata et takimata tempor ipsum in dolor ullamcorper consetetur duo lorem sed amet ipsum in. Iriure labore consetetur qui vero invidunt possim invidunt ea sed sit dolor ipsum accusam sea duo sadipscing et. Ipsum aliquyam erat ea kasd amet consetetur facilisis. Sadipscing in iriure et ut consetetur blandit ullamcorper nonumy dolor duo et consequat accusam. Vero amet dolore facilisi et kasd magna lorem clita diam iusto sed vero justo dolore duo rebum et. Elitr nibh est stet eirmod hendrerit vulputate et stet diam ea vero amet elitr cum in. Aliquyam est iusto et sit euismod dolore veniam ut dolor in facer suscipit ut aliquam no euismod erat.