Website mistakes that are easily fixed
hanselman.com
hanselman.com
<a href="navigateToFoo()">
when it should be <a href="foo.htm">
so I can't middle click it or Ctrl-click it to open in a new tab. Even worse if there's (2) href="#"
added, which upon middle click will happily load the page I'm currently on inside the new tab.I have an extension in Firefox which changes the mouse cursor for (1) from pointer (hand), so I can easily distinguish that case, I hope this became a W3C standard somehow (though the standard way for executing JS are buttons, not anchors, so probably it won't ever become standardized).
<a onclick="navigateToFoo()">Yet it takes only jumping a plane for a few hours to get Google to think I can and want to read Georgian. Google's i18n for anonymous users (I'm not logged in on my phone's browser) is the most ridiculous I've experienced, every border I cross I get a different language.
I don't know whether this is generally true, but it sounds like it would probably help your situation.
That was my point :) If I set up us-en everywhere, don't try to be smarter and just show me everything in English.
Not an excuse, but it sounds like they don't trust accept-language to be correct.
Even funnier is when you get Chrome working in the right language, then do a Google search, the results come up in whatever language Google thinks based of IP, then Chrome offers to translate it.
It's so idiotic.
The Play Store is even worse. Some idiot at Google decided that apps with country restrictions should just 404 when you try to access them. So I downloaded an app for my bank. Go travelling. Get security alert update. Try to update? Nope, app not found. Even though it's running on my phone, I can't get to it via Play. Go to the Play website via a proxy and install it? Sure, that works.
I bet if the responsible people were forced to travel or be expats for a bit, this would get coherent quickly.
Chrome does this guy a huge service by translating a lot of websites to something he can read. So what if it pisses off a few travellers? There are a lot more native Thais in Thailand than there are foreigners.
You mean pirated Windows system defaults? Because legally you buy localized copies, and when you install any popular Linux distro choosing the language is one of first steps if not the first.
IMO, browsers should pick up your OS language settings by default OR make it very simple to both see what your browser default is and to change it. (without an add on)
I live in the UK, but I'm a US ex-pat so I get snared with i18n problems quite a bit when it comes to addresses on my US accounts.
It gets worse because I forget to change my browser to en-GB, and I come across US run .co.uk sites that rely on accept-languages to assume the format of my postcode. sigh...
Why is he on the English website for Chrome in the first place?
I'm in Central America often. When downloading Chrome, I get redirected to the Spanish site. OK, so I explicitly find the English page. Download. So far, everything in English. Then Chrome itself inside the downloader overrides all that and installs in Spanish. The only way to override is to ensure I'm on a proxy.
I'd love to know the statistics of people overriding Google's localized site (forcing google.com in English versus local Google site), overriding the Chrome page (change the URL to have "en" wherever needed), running an OS in English (with no alternative keyboards), that still want it in the language of whatever country they're in.
Not to mention, this falls flat in multilingual countries.
"Oh, so you did a local search for hardware stores in insert-country-here? Well, than let's change your default settings to insert-language-here, regardless of what you told us you wanted."
This nightmare grows exponentially if you're in a multilingual country.
It's the funny thing about floating navigation; usability testing and A/B testing show that it's good for conversion/engagement/whatnot, but until Firefox fixed it I absolutely hated the pattern for this very reason.
Instead, put your audience up top (Canada, US, GB maybe) and then alphabetically list the rest.
If your audience is mainly US, then by all means pre-select the US, but keep the list alphabetical. If your audience isn't mainly in one country, either don't select anything, or for extra bonus points, do a Geo IP lookup and pre-select the country they're in.
Populate it with the data on names and alternates and priority, and it knows gets you to a short list with "un" (with "United States" first), while also offering Germany for "deu" or the United Kingdom for "bri".
It solved so many hassles for a client's internal online ordering system. Beautiful work, really.
There was a link on HN sometime ago that showed that people trusted the form/page more when complete address information was requested (I believe the conclusion was that people were used to doing it that way) so maybe there is a downside to the shorter version.
Some people are also mistrusting of tech magic as well. I say this because one of our site deals with eBay sellers and I remember this duffer person complain that we were somehow hacking his ebay account getting information he never gave us (the title, description of his auctions when all we knew was his id)
For a particular case study of sorts, see: http://sunlightfoundation.com/blog/2012/01/19/dont-use-zipco...
But think about it, if you're taking an address to ship something, getting the ZIP right is what matters. If your package has 45201 on it, it doesn't matter if it says Cincinnati, OH or Cincinnati, KY.
[0] http://web.archive.org/web/20110112211559/http://maps.huge.i...
[1] http://en.wikipedia.org/wiki/Address_Verification_System
The form would look it up in a background ajax call. It wouldn't tell you this or block your actions. If it found a match in our DB, it would populate the city, country fields, not make a mess, and leave you free to edit the form if it was wrong. Your flow would be the same either way.
I think not interrupting the users flow was a big part of it.. it didn't make people go "What? How do I change that? What happened? That's not right".. you just kept filling it out like normal... with some fields pre-filled if you were lucky.
i can almost type in my whole card number, but then i can go no further and i have to manually go back and remove all the spaces and then go to the end of the number and enter the last digit. class act.
Or worse: requiring the spaces. Or maybe they want dashes.
Slightly pedantic, but it's even easier than that if you don't have any elements separating them - you don't even need the id:
> <label><input type="radio" name="fruit" /> Banana</label>
This adds convenience on desktop, but it's really annoying not to have it on smaller mobile screens.
(based on discussion 6 months ago: https://news.ycombinator.com/item?id=4890631)
For example, Indonesians speak and read Bahasa all the time, but most browsers there report EN.
https://github.com/gioele/rack-i18n_best_langs
It picks up clues from various HTTP pieces (headers, URI) and generates a list of locales in order of possible user preference. It is then up to the web application to make good use of this list of preferences.
It is alpha quality but I would love some criticism about it from HN readers.
Whether it was an A record or a CNAME record was generally at the adminstrators preference. CNAMEs had their own hiccups and weirdness to deal with, and still do to a lesser degree.
The reason I say this is for smaller operators who may not be running multicast'ed servers in 3+ geographical areas, then you'll probably want most of your traffic pointing to a CNAME of a CDN or at least a cloud-hosted load balancer.
Not entirely pointless.
I've saved in bookmarks one page that made my eyes bleed due to it, but I don't have access to it right now. Stay tuned, I'll post it on Monday :)
You also have the case of foreign users on public computers who may be unable to fiddle with the language settings.
You should also consider user may not be able to switch the language of a public computer. The setting may be locked, or the operating system is in another language, e.g. Chinese, user doesn't even know where the "setting" button is.
I don't see too many sites that require something like this anymore, but every now and then one pops up.
Can we please suppress the burning need to find something "wrong" to nitpick in every headline? I know it's really satisfying to be the HN Superstar that points out a blatant error, but sometimes it just makes you look desperate.