michael-mccracken.net

Webmail.app follow-up

I came back from a weekend camping trip to find that my post about WebMail.app got a lot of attention: TUAW, Hawk Wings, and MacUser, for starters.

Some people got what I was trying to do with it, and some didn’t. The idea got passed around a bit, so a few commenters probably didn’t read my original post. That’s not a big deal, but I did want to clear up a few points that weren’t obvious from what I did write.

I don’t hate Apple Mail.

I didn’t say anything about disliking or replacing Apple Mail. Mail is my primary mail client, and there’s plenty about it that I like. I just use both, since I like GMail better for viewing mailing lists.

WebMail.app was not a mission statement for the web.

I like rich local clients. I don’t think that apps like WebMail are the future of desktop apps.

I don’t think that cloning WebMail.app for any given website/web app will necessarily be a good idea. Sometimes it will, but if you could benefit from system-specific GUI features or services like Spotlight, CoreImage, AddressBook integration, control over data backup, etc, then just another browser window won’t help you. For instance - I can’t think of any reason to move flickr browsing to a mini-browser like WebMail. I don’t need to avoid distraction when I’m using flickr - I’m already distracted.

Also, I’m not qualified to expound on the future of the web, so let’s not get ahead of ourselves there.

I wanted it to be a bad browser.

This was the part that got people who didn’t read what I wrote in the original post about distraction. Yes, you could get almost the same effect by using real browsers with their toolbars off, but the whole point was to make it hard to distract yourself on the web.

There’s a fine line where if you add any more features, you’re re-implementing a real browser, and that’s counterproductive. We can disagree on the position of that line, but I feel I hit it pretty close. For instance, if you want tabs, I think you should probably just use a real browser. And for my purposes, not being able to open links in other browsers is an important feature.

It wasn’t a product announcement.

I wrote it to avoid distraction - I’m not going to be supporting it, adding features, nor will I even work very hard to get an icon. I suggest using the icon mentioned in the Hawk Wings post about it. That’s probably what I’ll do if I ever get around to it.

Some people suggested features that wouldn’t make it more distracting, including handling other web mail sites, doing the right thing with uploads for attachments, importing contacts, a better login interface (actually, I don’t get why you’d care about that), and using newer WebKit builds for better compatibility. I don’t plan to do any of these, but you’re welcome to. If anyone wants to use the name and take it in that direction, I’m OK with that - let me know.

I do use it, though, so if it ever breaks on a new system and there’s no good replacement, I’ll get it working again.

I have heard from at least one person who’s building a similar app and has done some more interesting things with it, so when I find out more about that, I’ll pass along a link. (But I’m not sure if it will be free or open source.)

It was super easy.

Now that I’ve addressed most of the criticisms that I wanted to, I want to ask that if you like this app, please reserve your praise for the Web Kit team at Apple - it took me months to realize that I wanted this app, but only minutes to build it because of all their hard work. It really was basically the demo app, and not even the one at the end of the talk. Thanks!

Comments:
  1. May 17th, 2006 | 7:47 am

    [...] Michael McCracken has posted a follow up clarification about his nifty little WebKit browser for Gmail. [...]

  2. May 22nd, 2006 | 2:44 pm

    Things that would get me to LOVE this… 1) Work with hosted email — my login page is different, and I can’t customize it without recompiling.. 2) Add a Logo, steal the thing from the Gmail notifier 3) Those of us with Hosted Gmail can’t use the Gmail notifier, but if WebMail would register itself as an email program, I’d love it… i.e. have WebMail handle mailto: links 4) Is there Cookie Support? I can’t log in because my account is hosted, but I assume that once I log in, if I send cookies, WebMail.app keeps it, right? How about a 5) Extra “tabs” configurable in Preferences. The other tabs should be things like the Calendar, complete with a separate URL.

    I understand that you aren’t interested in working with this, but thought that I’d share my comments.

  3. Administrator
    May 22nd, 2006 | 2:50 pm

    Alex: Thanks - I’ll forward your comments along to the guy who mentioned he’s building a more serious version of WebMail.

  4. May 29th, 2006 | 9:29 am

    Michael, I spent all weekend hacking on WebMail trying to get it to support multiple GMail accounts in different tabs. I actually have a fully working tabified version (using the PSMTabBarControl http://www.positivespinmedia.com/dev/PSMTabBarControl.html) announced on Adium’s blog a while back), but I can’t get around the cookie limitation in the WebKit framework.

    Is this even possible with WebKit? The shared cookie storage model seems impossible to get around. A product exists to do this for Firefox (cookiepie) but the WebKit API doesn’t seem to have as many hooks as FF.

    I’d be interested to know what you think about this.. I have 3 gmail accounts and I don’t want to combine them. Eventually Google calendar will work with WebKit, and it would be nice to be able to access your Google “suite” separately for each account.

    Thanks, Robert

  5. July 25th, 2006 | 7:48 am

    I really enjoy using the Webmail.app if only I could figure out why some of the links don’t want to let me click on them.

  6. Ben
    October 12th, 2006 | 8:44 am

    Dumb question;

    I was playing around with WebKit for a while, and not once did my builds allow me to click on gMail links. What is your secret? Obscure JavaScript libraries? I didn’t spot it in your “10 lines of code.”

    That said, I’m an objective-C newb.

    -Ben

  7. October 12th, 2006 | 12:15 pm

    Ben: There was no secret. I don’t know why your version won’t let you click on links. Sorry I can’t be more helpful.

  8. February 26th, 2007 | 2:41 pm

    Here’s a version that uses XULRunner instead:

    http://www.jinsync.com/?q=node/10

Leave a reply

Feed, Endorsements & other Links

my bookmarks

© 2005 - 2007 Michael McCracken.