A project to make businesses more aware of their customer experience, and how to fix it. By Mark Hurst. |
About Mark Hurst | Mark's Gel Conference | New York Times Story on This Is Broken | Newsletter: Subscribe | RSS Feed |
Search this site:
Categories:
- Advertising
- Current Affairs
- Customer Service
- Fixed
- Food and Drink
- Just for Fun
- Misc
- Not broken
- Place
- Product Design
- Signs
- Travel
- Web/Tech
Previous: Grassisgreener.com signup | Main | Next: Plastic dart board
October 6, 2004 12:08 AM
Broken: Sprint PCS billpay
When I saw This Is Broken, one thing immediately came to mind: sprintpcs's INCREDIBLY STUPID online bill paying page.
I've attached a picture. Look at the field where you fill in your credit card number. It can only hold 13 digits before you start scrolling (meaning you can't see the first digits you typed by the time you're entering the last). Credit card numbers are always 16 digits. How hard would it have been to make the field 16 digits?
Actually, American Express credit cards only have fifteen digits, and Diners’ Club cards only fourteen, but this is still too long for the field. Maybe they tested it using a thirteen digit VISA card?
What I'm wondering is how you ended up with "Internet Explorer Provided by Maxis, Inc." Maxis? As in "Sim City"?
Um, Person Number 8, I think you miss the point here. Of course you can scroll back with the arrow key -- but you shouldn't have to, it's annoying, and there's no obvious reason why they needed to design the form that way, unless they're deliberately trying to make things difficult for their customers.
Something else I find annoying about web forms for credit card numbers: How come they never accept spaces? Obviously, you want to double-check that you entered the right number before submitting the info, and it would be so much easier if looked similar on the screen to the way it's printed on the card. It's a simple matter to take the input string and throw out all the nonnumeric info, so users could input the number with or without spaces, or with dashes, or however their whimsy strikes them.
Not the wisest way to design the form, but it works and lets you get to the original goal, that is, paying your bill, so I think it's clumsy, but not necessarily broken....
It's clumsy but manages to work means it's not broken? I certainly hope you aren't a designer. Of course it's broken. There's no good reason for the input area to be too short other than poor design.
If each field of the form were on it's own separate page, it would be clumsy and still get the job done. But I'm sure most people would agree that it would be broken.
I agree with the original poster. How hard is it to make the field 16 digits wide? Why even consider making it shorter? You need the space of 3 digits or what? It doesn't make any sense, it's clearly broken.
There's a larger "broken" issue with online credit card input pages in general.
Even though CGI scripts are readily available that can eliminate dashes and spaces where they occur (and even recognize what kind of card is being used by the field length), I have found only a handful of sites are not complete sticklers over the way users enter the data.
The most egregious are sites with special rude alerts that tell you how bad and wrong you are to have placed dashes or spaces in the credit card number field, and tell you to do it again.
All that punitive programming time would be much better spent on implementing simple parsers that can anticipate most human interpretations (a.k.a. "errors").
The irony is that such needless insensitivity appears on the very page where money actually gets handed over. I wonder how much that little bit of user dysfunctionality is costing online businesses...
I deal with Sprint PCS all the time as a reseller, and this pales in comparison to the dumb things they do on a daily basis. Just last week, I emailed my reps telling them (again) that they are morons and incompetent (yes, those words exactly). After my experiences with them, you should be lucky that it actually took the payment to begin with, though I absolutely agree that it would have taken the retard that programmed it 2 seconds to make the field 3 characters longer.
The problem here probably is the form designer was using a smaller font than you are. Unfortunately you can't specify an input box to be "16 characters wide".
This screen shot is from 2003. The page in question doesn't look like this anymore, hasn't for some time and doesn't exhibit the problem in question.
>
The person who sent this in must be an employee of Maxis, Inc. IE on my work PC says "Internet Explorer - Provided by ".
Loren, it certainly is possible to specify the that an input box be 16 characters wide using the "Char Width" or "size" tag. A silly oversight that should be fixed.
Loren, when you make forms like that, you actually CAN pick a font AND a font size. there is also an autosize property, that makes it as long as what you typed in it.
"there is also an autosize property, that makes it as long as what you typed in it"
ummm...actually there isnt. Ylou have to set a a size="..." value or it will be the standard size set by your css or the viewers browser.
"Unfortunately you can't specify an input box to be "16 characters wide"
Yes, you can.
"Even though CGI scripts are readily available that can eliminate dashes and spaces where they occur (and even recognize what kind of card is being used by the field length), I have found only a handful of sites are not complete sticklers over the way users enter the data."
The reason programmers don't use these are because they are large, slow, and oftentimes ineffective. Most programmers use ASP, ASP.NET, PHP, JSP, ColdFusion MX...
If they did use those scripts, you would complain about how long it took for the next page to load.
Get a grip. It's not all that annoying to type in your credit card # without spaces or dashes. You know what? Cry about it. Please. You could spend 2 seconds to think about how to put in your credit card number, OR you could wait an extra 30 seconds, regardless of your connection, for a CGI script to run.
The fact is, you people are ignorant. You take no time to even try to understand the programmers point of view. They have a reason for doing everything.
I'm not saying they're infallible, I'm saying that there may be something you don't know about that prevents them from doing something.
Comments on this entry are closed
Previous: Grassisgreener.com signup | Main | Next: Plastic dart board
Couldn't you just scroll back with the left arrow key?
Posted by: Person Number B at October 6, 2004 12:26 AM