4 ms·
Its also really not that hard to make cmd click + back button to work properly with client side nav.
by efrafa 7y ago
Its also really not that hard to make cmd click + back button to work properly with client side nav.
- saagarjha 7y agoCan you support iOS's "peek" menu as well?
- regecks 7y agoYes, I tried it just now on a random website I built in Vue. Any sane implementation of client-side navigation uses the History API[1]. It is indistinguishable from "real" navigation in the browser UI, apart from how fast it is. If on the other hand, if you encounter code like the abomination below (which breaks cmd+click, peek and forward/back), you should not (imo) conflate it with actual client-side navigation. I suspect that's what some comments here are referring to. <a href="#" onclick="loadContentIntoPane('contact')">Contact Us</a> 1. https://developer.mozilla.org/en-US/docs/Web/API/History_API https://developer.mozilla.org/en-US/docs/Web/API/History_API
- baddox 7y agoIs there anything special needed to support that? I’m pretty sure you just need an <a> tag with an href. With any SPA framework/library I’m aware of, you have to go out of your way to make it not work.