The magic rule of 7 in online forms
sethgodin.typepad.com
sethgodin.typepad.com
"Use no more than 7 of anything in a form, because I believe that human brains can't handle more than 7 items at a time."
Well, actually, I thought, "Seth, this is nice and all, but can you provide me either first-hand experimental results or published results to convince me that seven is the magic number?" That's close enough though.
Positing the existence of the decimal system because humans evolved with ten fingers is something I can get behind. The seven-digit phone number, on the other hand, I'd probably attribute to other causes.
The seven-digit phone number in the NANP most definitely did not come about because of this; in fact, most quoted phone numbers from the early days of telephones in the US had five digits. You can see parts of the numbering plan reminiscent of this even today.
Case in point, I grew up in a St. Louis suburb called O'Fallon, where the predominant telephone branch exchange was 632. The first two digits correspond to OF as found on the keypad or rotary dial. From there, the extension was five digits. Belleville is very much the same way with the 23x exchanges used there.
If you were calling to someplace out of town, you'd name the branch exchange and then enumerate the extension. For example, to call the Belleville municipal police department from O'Fallon, you'd tell the operator that you're trying to dial "Belleville 4-1218."
If you want to look up the original research, and get some idea of when the conclusions are relevant and when people are just quoting statistics without really knowing what they're talking about, you could start here:
http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_...
And why it doesn't apply to UI's: http://www.ddj.com/184412300
Did you ever notice that Seth Godin posts drive HN commenters nuts? Keep an eye on every Seth Godin thought that gets on HN.
It's an odd paradox. If this is the case, then why does every thought make front page?
Now, I know if you threaten (negatively or positively) someone's beliefs or behaviors it is good for business (e.g. get people talking), and that may be why it makes front page every time.
My last question is, don't you ever wonder why he doesn't allow comments on his thoughts? Maybe he has addressed this before. Is it because he doesn't want any negativity about his writing, or is it to get on sites like HN to spread his message?
Provide the massive drop-down as usual, and then in JavaScript replace it with a nice auto-complete.
The caveat is that you have to make sure error handling sucks a bit less; otherwise, you run into people getting frustrated that their country isn't listed or that they're using a foreign name for it or similar.
... or maybe you could dump those cases into a customer service bin straight away and have those folks talk to a real human to straighten things out.
Another alternative is to default to the country from which the IP address originates - but I'm not a programmer and don't know how difficult that is.
But then, some forms have "Great Britain", others just "Britain" and some split us into England, Scotland, Wales and Northern Ireland. It can take minutes just to find my country and I do wonder how many people just give up and never sign up or finish the check-out.
thaumaturgy also suggested a great alternative. Though in doing the autocomplete/alpha list, I would list each of Great Britain, Britain, England, Ireland, Scotland, Wales and Northern Ireland so as to avoid the problem you describe.
Organizing a flat list of 50 items into 7 groups of 7[1] should improve accessibility, if the categories make any sort of sense. I would be interested in seeing research comparisons of flat dropdown vs grouped dropdown (ie some items are unindented unselectable categories) vs double-dropdown, where the items available in the second are determined by the selection of the first.
[1] For the purposes of dropdown menu length, 49 is equal to 50.