Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Users <em>hate</em> it when they're trying to get something done and you interrupt them. (I know, I'm one of them.) And here, you're not even giving them the chance to pick the <a href="http://blogs.msdn.com/oldnewthing/archive/2003/09/01/54734.aspx" rel="nofollow noreferrer">default answer</a>. I totally understand why, but tread carefully. Interrupt their train of thought as little as you can possibly get away with.</p> <p>(By the way, after this, does the app terminate, or do you recover and let them continue with what they were doing?)</p> <p>So you're giving the user two options: "tell us what you were doing" and "get on with it" (but with way more words than that on the button, even in Take Two). You really want them to pick "tell us what you were doing", but as I understand it, you implement it by opening a Web browser. <em>Huge</em> interruption. Once the user is done, they'll have totally forgotten where they left off. They'll also hate you and won't give you useful comments. (Heck, by the time the browser finishes loading, they're likely to have gotten distracted by another app (or by restarting your app), and leave the Web page "for later", by which time they've forgotten any useful context.)</p> <p>Instead, why not put a text box right there in the dialog? Might be a little more work for you to wire up initially, but I think you'd get better feedback.</p> <p>I'm thinking something like this:</p> <p><a href="http://www.excastle.com/misc/so958196.png" rel="nofollow noreferrer">http://www.excastle.com/misc/so958196.png</a></p> <ul> <li>Excuse courtesy of the <a href="http://pages.cs.wisc.edu/~ballard/bofh/bofhserver.pl" rel="nofollow noreferrer">"The Bastard Operator From Hell"-style excuse server</a>. They have more.</li> <li>Start with the cursor in the "Tell us what you were just doing" text box, so it's <em>easy</em> for them to give you feedback: just a matter of typing something and hitting Enter (or clicking the button with only three words on it).</li> <li>Make "Finish crashing already" a hyperlink, so it's there but de-emphasized. Left-justify it so people don't immediately associate it with the Cancel button it really is.</li> <li>If someone does fill in the box and submit a bug report, your "hey, thanks!" dialog could mention "by the way, if you get this again, you can click the 'I've reported this before' hyperlink", and show a screenshot with a red circle and arrow so they maybe notice.</li> <li>Any other text you want can go in a sidebar with a different background color. Banner-ad blindness will keep people from even seeing it unless they're in a curious (and patient) mood.</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload