Obviously networks these days are quite stable, but still, network flakiness sometimes happens, either on the user’s side, or skritter’s. I’m using 2.0 btw.
Periodically skritter will pause and sync…this is when I usually find out there is an issue, because it’ll just hang endlessly. I’ll then have to use chrome’s javascript console to see if there were API errors… this is a pretty bad user experience! User’s shouldn’t have to go into their browser’s debugger to know there is an issue…
I propose two things to make this better
- surface these errors! instead of just hanging endlessly, let the user know what’s going on with some messages. ESPECIALLY once skritter has “given up” and will essentially just spin endlessly, requiring the user to refresh the page.
- the user shouldn’t have to refresh the page
if there are issues, there should be a “try again” button. For example: they realize there is a transient issue on their side (say, with their router or something). skritter fails, and per 1, gives them a helpful error. There is also a button “reestablish connection” which they can click to ideally try and get skritter back into a stable state.
Thoughts? I know I’m sharing a lot of threads but I’ve been using the app really heavily for a bit and these have all been some major pain points.