Remix.run Logo
forgotaccount22 18 hours ago

It only stops refreshing if you are hovering the actual SSID list items which in my opinion is the cleanest way to do it, if you want new data you can reclick/rehover the "available networks". The Other option is putting the refresh on a global timer, but that would add magic which isn't clear to the user.

Thanks, I will be awaiting your test result!

nh2 18 hours ago | parent [-]

I agree that logic is sound, but it is also not discoverable to the user:

They might open the list (with the cursor resting on one of the items, or use the keyboard to navigate out of comfort or for accessibility reasons), then notice "oh wait, I haven't actually enabled my phone's Wifi hotspot yet", enable that, and wait forever for it to appear.

That's why I'm thinking something should visually (and non-visually) change so the user can notice.

Maybe even cleaner would be to add a tooltip to the currently-hovered entry? That might work for both mouse and non-mouse use cases, and might even work for screenreaders.

huflungdung 17 hours ago | parent [-]

Make it so the list refreshes (shows new entires) every N seconds when it is focused. Easy.

nh2 4 hours ago | parent | next [-]

This can still make that just as you click, it adds entries and makes you click the wrong entry (accidental clickjacking).

amatecha 10 hours ago | parent | prev [-]

Yeah I think this is what OS X does (or used to do), you open the menu and it does its initial refresh, and only after quite some delay of the menu being open, it refreshes again. Easy enough to choose your network in that large amount of time. I may be missing some subtle details of it though, since I haven't used it in a while >_>