Custom Walker anchor tag not inheriting attributes

This looks like just a misunderstanding about the canvas element – if a browser supports canvas, any elements you place inside a canvas simply won’t display, i.e. they’re fallback elements for browsers that don’t support the canvas element. (That inlcudes text nodes)

I looked through the script and it looks fine – except for stuff being placed inside a canvas. links should be something like: Link Title

And you can manipulate the canvas positioning through css/javascript depending on what you’re doing with them.