<li>Direct links to specific pages need to work.</li>
<li>Middle click, <kbd>Ctrl</kbd> / <kbd>Cmd</kbd> click, <kbd>Shift</kbd> click, and "right click > open link in new tab" all need to work on links and link-like buttons as expected.</li>
<li>Invalid routes need to return <code>HTTP 404</code> errors (this behavior is critical for <dfn><abbr title="Search Engine Optimization">SEO</abbr></dfn>).</li>
+ <li>When hovering links and link-like buttons, the web browser's native status bar (typically shown at the bottom-left of the window) needs to show the destination address.</li>
</ul>
<p>The purpose of this website is to isolate the problem of client-side routing and provide a minimal reference implementation for it.</p>
<p>All the behaviors above have been implemented for this website in about 50 total lines of JavaScript.</p>