Hacker News new | ask | show | jobs
by bradleyland 4816 days ago
All understandable points. I'll put out a couple of suggestions. Keep in mind that when troubleshooting, these are all guesses. They're not intended to imply that you don't have a problem. Also try to keep in mind that there may be some small detail you've overlooked that is causing the behavior you're observing. If you're dead set on insisting that the behavior happens the way you've described and there are no other possibilities, then you should stop reading here.

As troubleshooters, we often try to fill in the blanks with what we perceive as small pieces of missing information. This isn't an individual assault, but rather learned behavior. I'm damn good with a computer, but my #1 rule of troubleshooting is to assume that any "truth" about what I've observed can be invalidated through empiricism.

Enough hedging, let's see if we make any progress in troubleshooting the problem you experienced :) What we know so far:

* Pressing the TAB key results in an email being sent

* Other users report that pressing TAB doesn't send the email

We accept these as truths, but with two caveats: 1) they may be disproved or refined at any time (we aren't sentimentally attached to them, ego be damned), 2) there may be some additional information that is not yet obvious, so the list shouldn't be considered complete

What can we tease from this information?

1) Can you get the behavior to occur predictably? If you open a new compose window and press TAB, does the email send every time?

2) What is the normally expected behavior of TAB? In most web browsers, the TAB key is used to move focus from one form element to another. In Windows, the "focus" can move to buttons as well. In OS X, the focus navigation using TAB is constrained to text fields and lists by default, but can be configured to "All Controls" through the Keyboard preference pane.

3) What processes are available to intentionally send an email? That I am aware of, you can: click the send key, use the keyboard shortcut ctrl+return or cmd+enter (Windows/OS X). Use TAB to move focus to the "Send" button and press the spacebar/return/enter.

4) What small pieces of information might be missing? We've already ruled out browser extensions, so that's a good start. Try to think of any other software that uses global keyboard shortcuts or performs automation.

My pet theory (guess) would be that you're pressing TAB expecting that the TAB character is inserted in to the text field, but this is actually causing focus to move to the "Send" button. From there, a press of the spacebar, return, or enter key is sending the email. This is very easy to do when typing. If you can't regularly reproduce the behavior by a simple press of the TAB key, I'd say this gives this theory a higher probability of correctness. If you can reproduce the behavior by simply pressing TAB, then you can discard this theory.

Let me know if you have any thoughts on these items.