The canvas code is prone to bugs, is written in (especially) unreadable vanilla JavaScript, and is unmaintainable. Additionally, the canvas implementation is fairly ugly.
It should be replaced with vanilla HTML and CSS, which has an additional benefit of increasing compatibility with older browsers.
The canvas code is prone to bugs, is written in (especially) unreadable vanilla JavaScript, and is unmaintainable. Additionally, the canvas implementation is fairly ugly. It should be replaced with vanilla HTML and CSS, which has an additional benefit of increasing compatibility with older browsers.