The Browser Is The User's Agent. But Who Is The User?

An alert box saying "⚠ Be careful when playing MP3s - check your country's copyright laws before proceeding ⚠"

I spent 15 years in the mobile phone industry - working variously for big mobile operators, with phone manufacturers, and consulting with industry groups. I say this not to brag, but to let you know that I have experience with these matters. Web browsers are often called a User Agent. They are a software agent […] Read More

BMW i3's Web Browser

I'm currently test-driving a BMW's all-electric i3 REX. One of the options the demonstrator model has is a web browser! Yes, for just £95 per year, you can get a slow and painful browsing experience IN YOUR CAR! (Only to be used when fully stopped - or in autonomous drive mode.) Here's a quick run-down […] Read More

Chrome For Android Font Rendering Bug

The latest version of the Chrome Browser for Android has introduced a curious rendering bug. When scrolling, I notice that the font hinting seems to break down. This makes the text very "juddery". It looks like the fonts shrink and grow and they scroll. This is very disorienting when reading. In this example I've noticed […] Read More

London Web Standards - State of the Browser

Here's the introduction I gave to London Web Standards for their State of the Browser conference. Slideshare seem to have screwed up some of the formatting, but here are the slides. State of the Browser - London Web Standards from Terence Eden Full details of the day on Lanyrd. Thanks to Nick and the rest […] Read More

Android Tutorial - Clickable Widgets

Another quick Android tutorial. I couldn't find an easy or correct method of launching a browser when you click on a homescreen widget. Well, here it is... public class clickWidget extends AppWidgetProvider { @Override public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds ) { RemoteViews remoteViews = new RemoteViews( context.getPackageName(), R.layout.widget ); remoteViews.setImageViewResource(, drawableResourse); […] Read More

Browser Statistics of 10 Downing Street

It's really difficult cutting through the hype to see which browsers one should support when designing a website. There are many different measures of popularity - but many sites are only visited by techies, or only ever visited when at work, or are skewed towards the young or the old. Yesterday morning I asked the […] Read More

Review: Opera Mini 5 Beta - BlackBerry

(Disclaimer, I work for Vodafone Group who do a lot of work with Opera. These are my personal views.) The regular BlackBerry browser is... how can I put this politely... sub-optimal. For reading mobile-friendly sites it's perfectly adequate - but for anything more complex it tends to choke. Don't get me wrong, it's "good enough" […] Read More