Category Archives: Web 0.1

Microsoft’s Fraudulent Windows8 “upgrade” offer?

Windows 8

It’s great, it’s beautifully presented, and the best OS I’ve used in the last 20 years or so.

It makes OS X look clunky (which, let’s face it – for Microsoft – is one hell of an achievement)

The upgrade

My primary windows machine (used to) run XP. Microsoft has a “special offer” to upgrade you to Windows 8. So I took it, and paid the extra for the physical DVD to be sent to me. That was on November 20th – more than 3 weeks ago, and it never arrived.

In the meantime, Microsoft auto-downloads and installs “Windows 8″

Or they claim to…

The bait-and-switch

…in the weeks since, I’ve found LOTS of Windows apps crashing, with “out of memory” errors on my 12 GB RAM machine. WTF?

After days of searching, I eventually found the cause:

Microsoft will charge you for 64bit windows BUT ONLY GIVE YOU 32bit windows

They never state this.

Allegedly, the DVD they send (or not, in my case) happens to contain the 64bit version. You won’t know this, but if you work it out, you can allegedly delete the crap they install on your system and replace it with the correct, actual, Windows 8.

The problem: Installed Physical Memory is different from Available Memory

32bit Windows 8 running on a 64bit CPU is ridiculous, from any perspective.

If you run “Device Information”, you’ll see a massive discrepancy between the memory that Microsoft agrees is in your machine (8Gb, 16GB, 32GB etc), and the memory Windows is willing to use (typically: 3.1 GB, 2.9GB, 3.5GB or similar).

There’s nothing you can do to make windows “enable” your memory – a 32bit copy of Windows cannot access more than 4GB of memory, by its very nature.

Good luck finding this out – Microsoft’s own website, if you select “windows 8″ and search for “RAM” or “memory” instead takes you to Windows-7 specific problems. Sigh.

Addendum 1: Microsoft support

  1. Microsoft’s “Live Support” personnel HUNG UP 5 seconds into the live-chat
  2. Microsoft’s official email address that sends the electronic order info … has an auto-responder saying it’s not ACTUALLY an email address, it’s a fake

What can you do? … not much.

Addendum 2: Microsoft’s ‘other’ support

*IF* you can get through to Microsoft’s generic, non-Windows8, support, you might be in luck.

That way, I finally got into a livechat with someone from Microsoft who “reprocessed” the mailing of the DVD. It’s a 1-2 week wait (how are they sending these things – by pigeon??), and we’ll see what happens…

They also gave me a different download link for Windows8, which they specifically stated was the 64 bit version.

…12 hours later…

Nope! Microsoft lied again: it re-installed the OS it was already running, with zero changes. Still 32bit. Still application crashes left, right, and center.

HSBC’s web team: WTF?

Why does the login URL for internet banking:

http://www.hsbc.co.uk/1/2/marketing/businessinternetbanking

…redirect to the newsletter for global investors:

https://investments.hsbc.co.uk/article/world-selection-newsletter

?

Do you *want* people to think your website has been hacked?

Or do you just not know what a cool URI is?

I think your VP Marketing / Marketing Director needs a slap upside the head…

GitHub User-Interface: admission of failure?

Screenshot taken straight from the official blog post:

You see, they wanted to add a feature where you could “watch” a repository.

Only … due to some weak design (or perhaps: technology-led) decisions in the past, they already had a feature with this name, which didn’t really do what it claimed to do. Rather than fix it … they added a meaningless button that does what the existing button (Watch) pretends to do. So now, when you want to watch a project, you must NOT CLICK the Watch button, with its excellent icon, but instead the “burning lump of gas” button. Um.

Here’s a hint: if you’re designing a UI, and at any point you decide:

“STARS! Starring items is the answer!”

…and the question was anything other than “how do we Rate items?”, then: you’re wrong. Try again.

(PS: they’ve also fixed the extremely annoying long-time bug that people could raise Issues, or Comment, on your repository – but you’d never find out, again because of technical decisions / implementation issues on their system. Apparently alll fixed now. Yay!)

Google: please hire a UX person for Gmail

Who at Google even thought this sounded like a good idea?

1994 phoned: they want their GeoCities school of web design back.

(I’ve had to switch to non-javascript Gmail because the latest “forced update” of Gmail has some JS bugs in it that make it run very slow, lose emails, and overheat my laptop. Triple whammy (all because of a bug in a javascript somewhere, so far as I can tell))

Apple OS X install hell: way worse than Windows :(

Almost a year after Apple’s disastrous “force consumers to download Lion, instead of installing from DVD”, apparently it still doesn’t work. It’s hard to recommend OS X to anyone after this experience.

UPDATE 2: Apple’s “download a file from the internet” code is so bad it’s causing the MacBook to overheat – 80 degrees celsius, very close to the “automatically reboot” temperature. This is *to download a file*. Apple’s misuse / misunderstanding of web technologies seems quite incredible.

(the process is called “storeagent”)

My last 24 hours:

  1. Buy Lion
  2. Download starts
  3. …it’s a 4gb download, this takes a long time…
  4. Download stops at 25% for no reason.
  5. Resume button gives a wait cursor for 5 seconds, then goes back to “paused”
  6. Repeat twice
  7. Third time, the Resume button is disabled, and now Lion is stuck in “Waiting” and there’s no buttons you can press except “cancel”
  8. Remains in “waiting” for many hours. Googling suggests this is a permanent crash in Apple’s App Store.
  9. Cancel the download, re click the “buy app” link
  10. Apple quits OS X, kills all apps, deletes all unsaved data, throws me out to the login screen
  11. Login again, and Lion icon has appeared in the dock.
  12. …but: Lion now refuses to even start downloading – it’s stuck on “Paused, 0 of 0 bytes”

UPDATE:

  1. Try again (delete OS X Lion, re-purchase from App Store) and … finally the download starts. Waiting now to see if it will complete this time, instead of giving up partway like before…

I.e. Apple’s infrastructure is still blocking me from downloading the OS. How hard can it be to *download a file* ?

Next step: walk in to an apple store and ask them to give me a USB stick, since their webserver is FUBAR.

Linkedin now blocking iPhones

If you follow links in linkedin emails today, from an iPhone, you get kicked off the linkedin.com site, and every page redirects to:

Https://touch.www.linkedin.com

Even if you type in the front page URL directly, you are *not allowed* to visit the website.

Classy.

Web 0.1: flickr still doesn’t support OS X

…as in: after 5 odd years, on OS X the official uploader still “requires” you to either lose all your data every time it stumbles, or … force-crash it. Which, paradoxically, keeps your data intact. Confused? You should be.

e.g. you get 50% through uploading a few hundred photos, and your broadband has a momentary slowdown. Ten seconds appears to be all it takes. Because the flickr app doesn’t do basic error handling, it’ll hang at this point – forever.

If you do the obvious thing and hit “cancel” (there’s no “retry” button – why would you want to retry?), it deletes your data.

If you quit, it also deletes your data. (this is the mistake I made just now. That’s 20 minutes of editing image data I now have to do all over again. Sigh)

The only options are:

1. pull out the network cable, causing it to hard-crash … and “enable” the retry button
2. force-quit the app, causing it to crash … and when you restart it, it will automatically load in all the data

So, note to self: if flickr uploader hangs, FORCE KILL the ****er. Don’t do anything sensible or sane – it won’t work.

And … note to flickr: there’s quite a lot of Mac users these days; might be a good idea to start supporting them.

Web 0.1: Ordnance Survey / UK govt

I think it is a fantastic and wonderful thing that the complete, detailed, maps of the UK are now free for all commercial and non-commercial use. This is a long way ahead of any other country – these maps are many times more detailed and accurate than e.g. the Google Maps / Yahoo Maps / Streetmap datasets.

(PS: these days, the excellent OpenStreetMap (which works in every country – and I wanted to name-check here for anyone who isn’t aware of it already) has advanced so much that it’s seriously encroaching on the OS … why did we have to wait until the OS was heading towards obsolescence before making it free? Sigh)

(it’s just a pity it took so many years to reach this point, when e.g. in the USA, NASA has been making their content public domain for decades. All those high-res photos of space, nebulas, planets, etc – all free. For everyone)

But … it’s a pity they couldn’t find competent web-developers for their site http://www.ordnancesurvey.co.uk/:

Apart from the “I’m too lazy to write a web form properly” bug there, it also begs the question:

Why, in 2011, are you forcing people to use *EMAIL* to get a download link, instead of just downloading direct from the website?

I can think of a few possible explanations, but they all have simple solutions. So … I guess they’re all wrong. Otherwise, why hasn’t the OS done any of them :) ?

(oh, BTW: Ordnance Survey folks, you might want to run through your email-marketing database, and prune out any accounts you just created for: *you*are*incompetent*@*.com . Your crappy web-form not only failed to accept legal addresses, but it happily accepted email addresses that were blatantly fake)

And so … we have another Web 0.1 award :).

Don’t use BitBucket – broken OpenID authentication

We’re starting a new client project, and the client uses Mercurial exclusively, all through BitBucket.

BitBucket has a stupid user-accounts system, that demands you invent a globally-unique username. Oh dear lord – how amateurish are you guys?

Aha! BUT! … they have a (very subtle) link to let you use OpenID instead. Phew! My day is saved – I don’t have to be “dodgy-69-sucker-11111″ just in a desperate attempt to work around a naive website architect.

OpenID FAIL

Except … once you’ve sacrificed your private account details to Atlassian, they … don’t allow you to login. It reports “success” but tells you that you’re not allowed to use OpenID to access the site, you STILL have to create a non-OpenID account, using a globally unique ID.

I’m sure they’re doing “something” with OpenID, but I get the impression that the folks at BitBucket don’t grok what most of the world is using it for…

How do I take back my Identity, you fraudsters?

Well, Atlassian won’t help you there.

Fortunately, Google did…

Google’s UI designers FTW

I used Google as my OpenID source this time around. And, *fortunately*, Google’s process for de-authorizing a website is very simple.

I usually assume Google’s UI is great, and I usually only blog about it when it fails badly, but here’s an example where it works beautifully.

(hint: there’s a shortcut – but Google might change the link in future. You can go directly to: https://www.google.com/accounts/IssuedAuthSubTokens)

Just go to your account page (https://www.google.com/accounts/), and *right at the top of the page* (thanks, Google!) is a link to all your authorized websites – it’s in a big white space on it’s own, VERY easy to find.

Web 0.1: Canon USA

FAIL #1: Website denies existence of products, broken cookie-”cleverness”

Canon recently (last few months) launched a new “prosumer” DSLR – the EOS 550D, a.k.a. Rebel T2i (because Americans need to feel “cool” and “rebellious”, apparently. Hmm. Marketing fail there too, perhaps?).

According to Canon’s website, this does not exist. Try for yourself:

http://www.usa.canon.com/cusa/consumer/products

…UNLESS you’ve been to the site before. Second time you go to the site, you get an entirely different “product” page. First version is a list of approx 7 cameras, second version is a grid showing 11 cameras – which does include the Rebel T2i.

FAIL.

FAIL #2: Javascript navigation: webpage has “no content”

So, you finally find the camera page, and select the “Drivers and Software” tab, e.g.:

http://www.usa.canon.com/cusa/consumer/products/cameras/slr_cameras/eos_rebel_t2i_ef_s_18_55mm_is_kit?selectedName=DriversAndSoftware

What do you see?

1 firmware update, and no drivers, and no software. How come?

Well, you have to select a value in the tiny dropdown near the top of the page, and only then will the page magically update itself in-situ with the ACTUAL list of “Drivers and Software”.

Is the resulting page bookmarkable? Nope; it’s not actuall a “webpage”, it’s a temporary piece of javascript. ARGH!

FAIL

FAIL #3: Javascript navigation, breaking basic web standards

Fine. So, for Windows, or for OS X, there’s a dozen or so downloads – once you spot the “trick” to reveal them.

Ah, but – are you allowed to simply click and download them? “NOOO!”, says Canon USA.

If you try to follow any of the links, you discover they aren’t actually links, but instead are proprietary Javascript routines that are masquerading as links. (BAD web designer! Why did they do this? What possible advantage is there? Where the heck did Canon’s web team learn to write HTML?)

I wouldn’t mind, except … they implemented the Javascript so badly that each download link isn’t even a URL.

Which means … when you click on a download, and download it, then hit “Back” in your web browser … you get put back to the page BEFORE you even went to the Canon website.

FAIL.

Go to JAIL. Do not pass GO. Do NOT collect $200

Yep – that’s right, time to use that stupid drop-down again, before you’re “allowed” to see the list of files.

And then, for each file, you’ll have to repeat:

  1. click file link
  2. scroll to download link
  3. click download link (3 clicks to download – Amazon, eat your heart out!)
  4. click Back (NB: Canon’s web team couldn’t be bothered to provide a javascript “back” function)
  5. click Forwards
  6. select your OS from the drop-down list
  7. scroll back to where you started

SEVEN steps to download each file? For half a dozen files? Canon USA, congratulations – that’s Web 0.1!

UPDATE: … I worked out a trick. If, after you download each file by clicking the “I Accept these terms and conditions” button, you then click the “No, I reject these terms and conditions”, it surreptitiously puts you back to the previous page. Canon’s web team apparently has no issue with you simultaneously Accepting and Rejecting their legal documents – I wonder what Canon’s lawfirm would say about that?

Adobe still doesn’t understand this “world wide web” thang…

Given how badly Flash is getting smacked-down at the moment, I find this hilarious.

Right now, Adobe.com’s store page (where you get redirected if you google for Adobe products) doesn’t work in a mainstream desktop browser (Firefox). I go to the page, and suddenly my keyboard stops working, and the mouse is only half working. WTF?

Ah. A bit of digging, and I find crap like this:

…fully “custom” scrollbar, which I suspect is disabling keyboard and mouse input.

What does this achieve?

  1. HEY! It looks “different”!
  2. Confusing: looks like a Tab, instead of a scrollbar
  3. Reduces performance: this scrollbar *flickers* as you drag it, because the rendering routine is so horrendously slow. This is on a Core2 Duo processor that’s not doing anything else.

What does it break (aside from performance)?

  1. Keyboard navigation: spacebar, cursor keys, and left/right switch tab (VERY annoying: it seizes control of your keyboard and won’t let you navigate away)
  2. Mouse navigation: it bypasses the web-browser (stupid idea, Adobe), and so all the mouse gestures – even the OS-built-ins like 2-finger-scroll – stop working

It’s like a microcosm of why people get frustrated with Adobe – and perhaps of how Flash is going to go down in flames. It would be subtle and clever if today were April 1st:

  1. Who cares what the user thinks? Give them useless crap that doesn’t even look pretty! (think of the features added in most revisions of CS)
  2. …but FORCE it on them, too; choice is bad! (recall the Adobe trojan that they wrote to take over your PC and force-install Adobe products)
  3. Performance? Who cares about performance? (Illustrator and large files … nuff said)

Wikia.com’s Uberfuzzy: you idiot

I just tried to create a free wiki on Wikia, to help the developer commuity with Entity Systems. This has no benefit to me, it’s purely for other people. I figured a system like Wikia would welcome such a wiki.

Wikia hasn’t yet implemented any of the common username systems, and won’t let you look at the Wiki to see if it supports the features you need … until AFTER you’ve given them your email address.

So I chose a username containing the text “get open ID”, as a quiet form of protest.

Oh. Crap. Wikia has now enacted a permanent block (their wording) – I cannot create any wikis, I cannot signup under a different username, I’m just blocked.

Wikia has a special page to tell me the name of the person who did this:

http://community.wikia.com/wiki/User:Uberfuzzy

Wikia then tells me to “contact them”.

Only … that person:

“has chosen not to receive e-mail from other users.”

Oh. The only way you’re allowed to contact them … is by creating an account. But Uberfuzzy has banned me from creating accounts.

Indeed, if you click the link to contact Uberfuzzy within the system, you get the text:

You do not have permission to [contact Uberfuzzy]…
…The block was made by Uberfuzzy…
…You can contact Uberfuzzy or another Administrator to discuss the block.

Sometimes the ability of otherwise intelligent people to be so incredibly stupid makes me want to weep :).

InformationWeek attempts iPhone website; Fails

As an iPhone developer, I often encounter companies that try to save a lot of money by making a mobile website and then claiming (to their partners / customers / advertisers) that it’s an iPhone app. In some cases, I believe this is a good idea – they don’t have the content/presence/depth to support a full app, and a mobile website works equally poorly across all devices.

Then, occasionally, you find a company that tries to be *really* cheapskate, and specifically targets iPhone with their mobile website. This generally goes horribly wrong, and costs substantial development effort.

For instance, Information Week:

That popup is part of the website, not part of the app, and this is being viewed in bog-standard Safari on iPhone.

Someone has carefully hard-coded the webpage to:

  1. Detect iPhone as the client
  2. Draw a dialog box that assumes a specific version of Safari browser
  3. Draw a pointer to where they “know” the + button is in Safari
  4. Detect whether the + button is pressed
  5. Respond to clicking the X button in top right

…but it’s not a native app, and here’s the key thing: it doesn’t work.

The box positions perfectly, and no doubt the devleopment team (internal? external? how much did IW pay for this?) were able to demonstrate it appearing to work correctly to their stakeholders.

But, sadly, the mobile website is (apparently) incapable of detecting the X button correctly: that dialog box cannot be dismissed. It stays forever. It disappears for only the briefest of moments, then comes back again.

In the process, not only does it obliterate 30% of the screen space, but it also causes the browser to slow down for half a second while it does all the (slow) javascript calculations to position the “clever” popup box in the right place.

(a native app, of course, would be using a compiled language, and would run the same code 100x-1000x faster; the user would see no delay)

Net effect?

The user is so pissed off they’ll go out of their way to STOP visiting the Information Week website. IW loses money.

And, the irony: if IW had spent no money at all they would have been better off. The iPhone renders rich websites perfectly, certainly better than any custom iPhone skins I’ve seen. Sadly, a large number of web designers persist in trying to “prove” they are just as good as iPhone designers by making these custom skins. I’m not sure why, but it comes across as desperate and despairing, and a little pathetic. Good web designers are good at web design; good iphone designers are good at iPhone design; what’s the problem?

Skype rejects filthy internet users

Do you use Skype?

Are you WEIRD enough to own MORE THAN ONE computer?

(or gullible enough to want to download the LATEST version of Skype?)

Well … f***-off! Skype is desperate to prevent you using their service.

Download … FAIL

Try to download skype today, and you’ll get:

It’s a recent development … I downloaded skype a month ago, and this crap wasn’t there back then. For the last 5 years, if you wanted to download Skype, it was a single-click from the front page. Now it’s not even *on* the front-page, and they’ve added this “don’t download” barrier.

Net effect … I’m not using Skype today. I’ve got better things to do than jump through hoops to login to a website and be spammed with advertising to use a service *I AM ALREADY PAYING FOR*.

Seems to me there’s a wave of clueless marketing people working for internet corporates these days…

Embarassing uses of Flash #342: Wicks Group

The Wicks Group is a private-equity firm routinely buying and selling companies for tens or hundreds of millions of dollars. Here’s their web page:

Yes, really. At first I thought it was some small spam-using firm with crappy webskills, that had managed to buy the domain name of a bigger company. I closed the window.

But later, I got referred back to the same domain by a reputable site, so I tried again.

Here’s what the site looks like when you enable Flash:

Ah! That’s better!

So, I’m guessing their website got hacked some time ago, inserting the advert spam for NFL Jerseys … on that basis, I’ve emailed them and suggested they hire a decent web developer to take a look at the site and remove the hack – and probably upgrade their webserver so that it doesn’t get hacked again.

Web 0.1: Apple Customer Support: “please don’t email us, just sue us”

I saw an article recently that described this attitude nicely: certain weak marketing executives believe that the purpose of a “conversation” is for them to have more ways of telling the customer what to do; they are seemingly incapable of understanding the idea that a “conversation” involves listening to the other person.

To them, email is a “one-way broadcast medium for us to tell the customer what to buy”, rather than “a two-way communication medium that allows us to listen and respond to our customers”.

Today, I received a great example. Here’s an email I received one month ago, from Apple:

“Thank you for renewing your iPhone Developer Program membership. New Expiration Date: 10 Aug 2010″

And here’s the email I received today, from Apple:

“your iPhone Developer Program has expired” (sent from address: “noreply-iphonedev@apple.com” )

A triple-whammy on appalling customer support there:

  1. Erroneously (I hope) claiming that they are NOT providing a service they have committed to providing
  2. Taking money from a bank account in return for a service that they then don’t provide (that bit’s illegal)
  3. …and:
  4. Sending all correspondence from an email address that they mark “noreply”; i.e. “if we (Apple) screwed up, we don’t want to hear from you. We don’t want to fix it. Go away”

I especially like the way they put this all together, so you get the implication that:

Apple would prefer me to sue them (Apple), or file a claim against them for fraud, than to let me send them a simple email and spare them the fallout of their stupid mistake.

Using a two-way media to deliberately ignore your customers? That’s Web 0.1.

Apple: still don’t know how to use “The InterNet … thingy”

I’m trying to download the 3.0 OS update for iPhone…and being denied by Apple’s own software – that cannot even download a single file from a website (!)

It’s a 1GB download that you “must” download via iTunes, because … well … because … um … Apple hates web browsers? I don’t know. Hard to see why it is downloaded via iT at all, really. It is rather strange.

(EDIT: it has now dropped to being a 230 MB download; I have no idea why – it was only a hundred meg or so into the alleged 1 GB download when it crashed, and when I retried it became 230 MB. Odd…)

And yes – it really *is* downloading a website file (that’s all it’s doing):

GET /content.info.apple.com/iPhone/stuff.stuff/iPhone1,2_3.0_7A341_Restore.ipsw HTTP/1.1
Host: appldnld.apple.com.edgesuite.net
User-Agent: iTunes/8.2 (Macintosh; N; Intel)
Connection: close

That’s missing a key line. The line that resumes the download from where it left off. Apple apparently decided to write a “crap” web-browser, and embed it inside iTunes. Why? Why, when they have one of the world’s best web-browsers, do they insist on writing an extra one – and missing out fundamental basic features (like resumable downloads)?

There are occasional latency spikes on my net connection. iTunes is such a terrible “web browser” that when this happens, it arbitrarily (note: no other web browser would do this!) decides to cancel the download. There is no “resume” option and no “retry” option.

Congratulations, Apple! Having 2 copies of the same “core” software, one which works and one which doesn’t, and not allowing the user to use the “good” one when they need to? You’re well on your way to becoming Microsoft :).

Indie developers and gaming sites: stop breaking the web

Over the past few weeks, I’ve been looking at a lot of independent developers’ websites. It’s quite surprising how many of them go out of their way to make their site unusable – clearly thinking that they’re achieving the opposite. But also, today, Wikipedia started actively doing a very minor (but no less irritating) content-block on mobile users. And last week, I found one of the main games-news sites is also actively *hard*-blocking mobile users.

This was annoying (and stupid!) 5 years ago, when sites added the “smartphones” to their content-blocking, even though smartphones could (and happily would) render full-fat webpages perfectly (tabbed browsing worked fine in Opera on Windows Mobile back in 2005 – I used it a lot).

Now, with the iPhone added to the list of clients that these sites are blocking, it’s a bit worse: Apple won’t allow you to purchase any web browser other than their version of Safari, and Safari won’t allow you to lie to the website and tell it you’re not using a cell phone (this was the standard workaround on windows mobile/opera for stupid web design teams: tell Opera to claim your cell phone was a Windows desktop). The iPhone, with a better quality web-browser than many desktops currently run? That’s just insane…

Wikipedia: mobile users, go away

Until/unless they decide to fix it, it’s now too much hassle to read WP pages unless I do it on my laptop. Since I’ve probably just followed a link from google, that would mean emailing myself the link from my iPhone, and going to WP via my desktop. More wasted time. I’ll just stop using wikipedia, thanks.

So far this morning I haven’t been able to access WP short of manually changing the URL to go to a country-specific Wikipedia mirror, switching to a “slow” (non-broadband) internet connection, reloading the page, and hitting the stop button before they redirect me to a “cut down” version, and no link to escape from it. There’s a link for you to “comment” on the new “feature”; my commentary would have been unprintable, so I declined.

Gamespot: we don’t want money, money is for wimps

The other week I noticed that Gamespot – one of the big ad-driven news + reviews/cheats/etc websites for games – is still locking-out all mobile users. That’s probably a fairly substantial load of ad revenue they are literally throwing away every day.

The web, HTTP, and HTML…

Why do people do this? I don’t know. But here’s a few points you should bear in mind:

  • No website should ever block content based on the user’s device
  • No website should ever have a flash-only front page
  • Since the very first versions of HTTP and HTML in the mid-1990′s, the web has been designed to avoid these problems; this shouldn’t be happening

Content Blocking

Gamespot checks your web browser when you fetch any article, review, etc. If it finds you’re coming from an iPhone, then it refuses to let you view the content. Instead, it serves up a custom “news page” that is identical no matter which link you came in on. There is no way for you to see the actual content you tried to view – literally: they do an auto-redirect that wipes it from the URL.

I can see no reason for this other than the bizarre assumption that an iPhone was launched 10 years ago with a tiny black-and-white screen and an inability to scroll and render web pages. I would love to ask the Gamespot web design team: have you ever seen an iPhone? You do realise it has a better web browser than most desktop PCs, yes? So … why are you manually blocking them from your website?

Amazon has for a long time done a similar thing with any mobile device (again, sadly, the stupid bit is that they apply it to devices where it’s completely unnecessary) – except that Amazon has three essential features which Gamespot lacks.

Firstly, they do actually show you some of the content you were trying to view (not all of it. ARGH!)

Secondly, there’s always a link on the page to view the real version of the page. If you click that, it gives you a warning something like: “YOUR MOBILE PHONE MAY NOT RENDER THIS PAGE … ARE YOU SURE!!!!????!”. Of course, this is somewhat inappropritate when applied to most smartphones, especially iPhones. But hey – at least the option is there.

Finally, they have a link something along the lines of: “Do you want to permanently stop seeing the broken, cut-down version of pages on amazon.com? You can re-enable them whenever you want”.

Irritating, patronising, and foolish (the default should be “view the website normally”, not “don’t view the website”) – but at least you only have to fix it once, and you never again get problems. Gamespot et al offer no such option – they just block you, dead.

Flash-only front pages

About 50% of indie studios have decided to put a massive flash on their front page, most of them with *no* link to “skip intro” or “go to website” or any kind of navbar. About 50% of them (in my sampling over the past few weeks) have made that flash NON clickable: you cannot (you are “not allowed to” ?) view the “real” website until the flash has loaded, you have seen the self-promoting advert for the studio embedded in it, and clicked some internal link at the end. This was foolish, unnecessarily slow, and contrary to the spirit and standards that drive the web even 10 years ago when it first started happening.

Games industry companies please take note:

The 1990′s phoned – they want their web-designers back.

(real web companies don’t do this kind of thing any more)

But now, with the iphone, it’s particularly dumb: it is de-facto content blocking – because the iPhone cannot / will not run Flash. If the Flash is clickable, you can at least (if you know what the studio did – which many people won’t guess) access the site anyway. I’m amazed how many sites don’t even give you that small fillip.

If this post persuades JUST ONE web designer, somewhere, to wake up and smell the roses, and spares us yet another self-blocked website, then I shall be happy.

Of course, maybe I should be grateful that we’re even this far “ahead” … I heard from someone the other day that he still has to explain to web design teams that websites don’t need to be hardcoded for rendering at 800×600 any more (i.e. that – OMGWTFBBQ! – everyone has rather larger desktop screen resolutions than that these days; or else so much smaller that hardcoding to 800×600 isn’t going to help at all).

Thunderbird on OS X: I give up. This is untested crap

The title says it all really; for whatever reason, the Thunderbird developers appear not to have tested TB on OS X. So much of the basic functionality doesn’t work in the latest beta – this isn’t even alpha-quality code (on OS X). I’m sure it works fine on Windows (or else you’d have thousands of people complaining long and loudly).

I had this suspicion with Shredder 2 (the last alpha), where basic features – like sending emails, and viewing messages in a folder – would regularly crash the OS X build. Even for an alpha that should have been unacceptable, or fixed very rapidly. Where’s the regression testing?

But I hoped I was just being cynical, and so I moved on, and forgot about all that. My experiences over the past couple of months with the beta have recreated that suspicion, and cemented it. For instance, I lost a couple of hours of work today because TB on OS X has major bugs in its synch code. I watched as it silently deleted all the changes from the activity manager. No errors. Nothing. Just … gone. Even without ever having read TB source code, I can think of two or three obvious coding errors that would cause such behaviour, and none are things I’d exepect to get into a project as popular and well-known as TB.

So … what gives? What’s wrong with the OS X builds of TB? Why are they so very, very bad? Why do they have so many dataloss bugs?

Sigh. At least I can fairly rapidly re-do all the work I lost. Time to start looking for a new email application. Maybe I can find a version of Mozilla Mail that still runs on OS X? (FYI: Mozilla mail was the thing that Thunderbird was based on / supposed to replace. Unlike TB, it actually worked. It was faster, had more features, but looked a lot uglier. I’ll happily sacrifice “good looks” if it gets me “supports basic email features from 10 years ago”)