Each example uses a text character rather than an icon. Every arrow is purely decorative here, hidden via aria-hidden="true" to avoid additional noise or confusion for screen reader users, since the adjacent visible text ("Back to home") already conveys the link's purpose on its own.
What this page is actually testing: the accessibility behaviour is identical and settled across every example below, none of these arrows should ever be announced, that part isn't in question. What varies, and what's worth checking, is how reliably each glyph renders as a recognisable arrow across different browsers, operating systems, and font stacks. The rarer characters here (Examples 4 and 8 in particular) are more likely to fall back to a missing-glyph box ("tofu") on systems with narrower font support than the common ones.
Scope limitation: this pattern only works because the arrow sits next to visible text conveying the same meaning. An icon-only version of any of these, with no visible "Back to home" text, would need the opposite treatment: a real accessible name on the link itself (for example, via aria-label), not aria-hidden on the arrow. Copying this pattern into an icon-only link would produce a link with no accessible name at all.
<span aria-hidden="true">←</span> <a href="/">Back to home</a>
<span aria-hidden="true">‹</span> <a href="/">Back to home</a>
<span aria-hidden="true">«</span> <a href="/">Back to home</a>
<span aria-hidden="true">⟵</span> <a href="/">Back to home</a>
<span aria-hidden="true">⬅</span> <a href="/">Back to home</a>
<span aria-hidden="true">⇐</span> <a href="/">Back to home</a>
<span aria-hidden="true">↩</span> <a href="/">Back to home</a>
<span aria-hidden="true">↢</span> <a href="/">Back to home</a>