[IxDA Discuss] Small usability issue - forms
Peter Bagnall
pete at surfaceeffect.com
Thu Jun 29 15:42:06 PDT 2006
On 29 Jun 2006, at 21:14, Katie Albers wrote:
> This may not be an issue for any particular audience, but if you're
> talking about an international audience you immediately run smack
> into the month/day--day/month issue. This can be handled a number of
> ways, but simply entering the string of numbers isn't one of them,
> unless the interface then displays the date in a format that includes
> the month in a text format, allowing the user to make changes if the
> date's been translated wrong. There are many ways to handle this at
> different levels of the overall interaction (for example, the user
> may enter the country first and the date order then orients to their
> preferred order or you can have 3 fields, each of which is labelled
> and echoes the data input in the form that the computer will
> interpret it).
In theory you should alternatively be able to use the systems
language settings to determine which format is likely to be the
locally accepted one.
If it's application software then the OS provides localization
information, which can (and should) be used. I would expect this to
be more reliable, in fact I'd expect it to be correct in almost all
cases.
Browsers send the server a list of languages they will accept, and
you could use that. For example if it is en-US then you use m/d/y but
if it's en-GB you use d/m/y. This of course assumes that the browser
is correctly configured. It ought to get it's initial config from the
OS, but I'm not certain whether all do or not. One problem I think
may arise is that some non US english systems may default to en-US.
Of course, it would be really nice if the browser told the server its
preferred date format, but of course, it doesn't! The last issue of
course is you need to have a list of language to date format mappings
which is technically easy, but I don't off hand know where you'd find
such a list.
I'd be interested to know if anyone has actually done this sort of
thing on the web though, and if so whether they found it reliable or
not.
Of course, it's never actually that simple. I just discovered that
I'm living in the 26th century... at least by the Buddhist calendar!
Cheers
--Pete
----------------------------------------------------------
Anyone who conducts an argument by appealing to authority is
not using his intelligence; he is just using his memory.
Leonardo da Vinci, 1452 - 1519
Peter Bagnall - http://people.surfaceeffect.com/pete/
More information about the discuss
mailing list