I frequently use high-latency (and often low-throughput) connections while traveling. When using StackExchange, I often want to use the top-right menu to see which posts of mine recently got upvoted, or use them to get somewhere like the site's chat. If I am too fast, clicking the correct button will bring me to a random page where I cannot do what I intended. For example, clicking the 'recent upvotes' button will bring me to my profile where I would have to click through to another page to get to those posts, and clicking the sites button to go to chat brings me to the front page of stackexchange.com.
I can think of a few possible solutions:
- Use good ol' CSS drop-down menus instead of JS. I don't know how well these work compared to JS', as I last looked into this years ago and things have changed quite a bit with CSS3.
<noscript><a href=...>should work. I think this is the best solution (easy to implement, no different UX).