Jeff's Technology Weblog

Random Thoughts on Things That Interest Me

The iPad has received a lot of coverage for the lack of one particular feature applicable to web browsing, that is, the omission of Flash support. Enough has been written on that topic so that I don’t feel I can add anything to the debate. I’m not a big fan of Flash but then there’s no question its use is both widespread and sometimes even warranted. So, shame on Apple for not letting the customer choose.

The area I’m more interested in exploring is the use of the iPad web browser, Safari, as a day-to-day web browser. Since Safari is the only web browser choice at present, it’s crucial that the browser be both stable and provide maximum compatibility with existing web content.

On the iPhone, the lack of a top-notch browser is not such a big deal. Most people don’t expect Safari to work on every web site. And also, most of the key web sites provide apps that provide specialized access to their information or services. Furthermore, many sites deliver iPhone-specific content to optimize the experience for the smaller phone screen.

But despite superficial appearances, the iPad is not a super-sized iPhone nor will most people use it like they do the iPhone. A common operating system may link the two devices; however, use models of the iPad are closer to that of a laptop or netbook than they are a phone. As such, I believe the Safari experience to be much bigger key to the success of the iPad so long as it is the only browser Apple permits us to run on the device.

My experience after almost of week of Safari use is not encouraging. While many sites render nicely and work well, I find far more sites than I would like to that simply don’t work due to user interface difficulties or Javascript incompatibilities.

On the iPhone, I would have not been troubled by this. But the iPad is a mini-information appliance and I use the browser constantly. I want the browser to work much like its desktop cousin, Safari 4 for Mac (or PC).

On my Mac, I can use Safari to accomplish many tasks: banking, checking web mail, or perhaps editing my blog. What these tasks have in common (along with many other sites) is the heavy reliance on Javascript.

But on the iPad, too many of these sites just don’t work properly. Instead of being able to edit my blog using the standard wordpress interface, I am forced to use a specialized app, use a mobile version of the site, or just go back to editing on my desktop. This falls short of my expectations for a tablet. I know a tablet won’t be able to do everything a desktop can, but I at least expect a rich browsing experience.

In my opinion, Safari for iPad must have maximum compatibility with existing HTML and Javascript-driven content. Web developers must not be forced to create specialized content to get their sites to work with the iPad. And they shouldn’t need to develop special iPad apps to get access to web content.

Frankly, I’d like to ditch all these specialized apps for visting Loopt, Wordpress, and others. Or should I say rather that I don’t want to have to install these apps on my iPad in the first place. I’m happy to have them on the iPhone, but they just seem unnecessary on the iPad (or should be anyway). Why should I need to install an app to get info from a web site when I have a 1024×768 pixel display and a reasonable set of gesture-based controls? I don’t think I should have to.

On reliability, Safari is also challenged. Crashes are frequent to the point of annoyance. I think even IE8 crashes less than Safari. Oh, and Safari doesn’t really seem to render all that fast even on blazing fast network connections. That isn’t really a reliability problem, but let’s throw it out there anyway too.

Summing up, we have:

  • Poor compatibility
  • Lack of reliability
  • Ho hum rendering times

To me, that’s a pretty ugly picture and a blemish on the iPad. And that’s before I whine about the missing Flash support like everyone else is doing.

I’m going to start today’s iPad review by looking at email features.

On email, you basically have two options: 1) the built in email client, and 2) browser-based email.

If you have an iPhone, then you are already familiar with the iPad email client since it is very similar. Support exists for the usual suspects Microsoft Exchange, mobileme, Gmail, Yahoo! Mail, AOL, and others. The same basic features exist for reading, writing, and managing email. You won’t find any advanced features like filtering rules, automatic filing, etc. but where things are different is in the presentation.

Like the iPhone, you can view email in both portrait and landscape mode. In portrait mode, viewed emails occupy the entire screen. To view inbox contents, you can activate a floating window to select or manage emails. Email composition in this mode is a bit of a challenge since the keyboard is too small for touch typing (at least for me), but you can revert to iPhone-like hunt and peck.

Email Management

Email Management

Portrait Email

Portrait Composition

On other hand, the landscape email composition and viewing are very nice. The interace is quite like a basic PC email program. And the keyboard is large enough for touch typing.

Landscape Email Viewing

Landscape Email Viewing

Landscape Composition

Landscape Composition

It is not all joy though where email is concerned. Editing after the inevitable typos can slow you down quite a bit. I still don’t like the method for locating the cursor insertion point on the iPhone and iPad. To me it is slow and frustrating to locate the cursor and edit text. Somehow there has got to be a better way (e.g. virtual cursor keys sure would be nice). Fortunately, the predictive typing and spell correction mean fewer errors than would normally be expected with a virtual keyboard.

And whereas the iPhone/Blackberry/Palm email clients are largely for viewing and short emails, I’d have no problem composing lots of emails on the iPad. The landscape mode keyboard is reasonably efficient to use. Add in the Exchange support and you’ve got a good way for workaholics to catch up on email after work hours.

The alternative to the built-in email client is to use the web-based email interfaces like gmail, Yahoo! mail, and others.

Taking gmail as an example, the iPhone interface is very slick and has become a nice alternative to the standard iPhone client. And the iPad is quite similar. Google has embraced both the iPhone and iPad in order to compete with Apple on their own devices. The beneficiary is the consumer.

Nice!

Nice!

Sadly, Yahoo’s web-based email interface was problematic. There is simply too much going on and the javascript-driven controls don’t work. However, Yahoo also provides a mobile version of their email (@ m.yahoo.com). This works better than the standard web interface but isn’t nearly as slick as Gmail. Yahoo needs to find the middle ground between the casino-like experience of standard Yahoo mail and the functional but ugly mobile email.

Not usable or desirable

Not usable or desirable

Vanilla

Vanilla

So while you have a full-fledged web browser on the iPad, you may want to stick with the standard mail client for the present — unless you are using Gmail. Fortunately, the standard client is good. And anyway, I expect web-based email vendors to adapt their web sites to the iPad relatively quickly.

Tomorrow, I’ll have more on the iPad web browser (Safari). As is the case with web-based email, it is not always a happy experience.

Until next time…

After 2 1/2 years at Yahoo!, it looks like I’ll be moving on soon. Part of the Search deal with Microsoft included a provision for MSFT to make employment offers to Yahoo! employees. Microsoft made me an offer that I’ve accepted, so I’ll be joining them when I wrap up my work at Yahoo! later this year. 

It has been an uncertain and at times frustrating journey at Yahoo!, but the company has been good to me and I have real mixed feelings about moving on. Unfortunately, the direction of the company is such that it makes sense to join Microsoft. They (msft) seem to be on a path to invest heavily in search and search advertising, so there should be some good opportunities. 

What will be very strange is joining Windows-land after moving pretty heavily to the Apple and Linux camp over the last 5-10 years. I am fully Apple-gadgeted out with my iPhone 3GS, Macbook, AppleTV, and other toys. However, I have done plenty of Windows server dev in the past, so I’ll at least have some (dusty) knowledge to rely upon.

For the present, I’ll stick with my Apple toys but have installed Win7 and DevStudio on my Macbook. Win7 actually looks pretty good compared to Vista and XP. I can see they’ve made some strides in stability and usability. And of course the dev tools have always been first rate. 

Anyway, plenty of time left still before joining later this year to get back into the swing of Windows.