Jim Barraud web designer

Safarify Your Firefox

One of the touted new features of Firefox 3 is a more native look within your operating system of choice. I’m a Mac guy, so lets focus there. The new Mac theme is called Firelight. While it is a huge improvement over the Firefox 2 default theme, it still falls short of feeling like a native Mac app. It feels more like a Windows app pretending to be a Mac app. Gray gradients do not in itself make a Mac interface. While well known Apple pundits have given excellent Safari vs. Firefox comparisons, I figured I’d take a slightly different approach.

I’ve been a Safari fan for a while. I love it’s simple interface and think the webkit rendering engine is top-notch. But most of my day-to-day work involves working on web applications that are predominantly internal facing. And the ones I work on usually don’t have official support for Safari (as much as would love it they did). While Safari’s web development debug tools have made great strides, they still don’t compare to Firebug. That being said, my default browser for the past year or so has been Safari. Firefox 2 was just far to buggy to be considered any more than a development browser. Normal browsing and “getting things done” tasks were left to Safari. Firefox 3 on the other hand has made tremendous leaps over Firefox 2. I’ve been using it since beta 2 and while I still run into the occasional bug, I run into them far less often (days to weeks apart as opposed to hours). Now that Firefox 3 is officially released, I’ve made it my default browser (we’ll see how long that last though).

Default Firefox 3 Theme

Now that I’ve made Firefox 3 my default browser, how do I get around the not so native feeling of the Firefox 3 interface? Turns out there’s a wealth of options to paint your brand spanking new Firefox 3 with a coat of Safari. Lets check them out.

  • GrApple
    This is the foundation to your Firefox Safarification. GrApple if a Firefox theme by Aronnax that pretty much mimics Safari in any way possible. You have two flavors to choose from, Yummy or Delicious. The difference between the two are the placement of the tabs in the tab bar. If your going for authentic Safari, you want Yummy.
  • Fission
    One of the nicest safari features is the integrated loading bar into the address bar. Fission is a plugin that adds this useful feature to Firefox. You have the options of changing the color of the loading bar or adding a custom image, but the GrApple theme takes this into account adds that for you.
  • Stop or Reload Button
    The stop and reload buttons are combined into one button in Safari. This cleans up and simplifies the toolbar a bit (or adds room for even more buttons depending on your taste). Use the Stop-or-Reload Button extension to combine these buttons in Firefox.
  • firefox-mac-pdf
    One of my favorite Safari features is the built in PDF viewing support. The day I don’t need to load up the Adobe Acrobat Plug-in is a good day. The firefox-mac-pdf extension adds this same built in PDF viewing support to Firefox.
  • Tab to Window
    Sometimes you need to pop out a tab into a new window. This often happens to me when I’m referencing content in one tab to fill out a form in another. Surprisingly this isn’t a built-in feature, but here’s an extension to fix that. Safari makes this easy in that you can just drag a tab off the tab bar and it’ll turn into a new browser window. This solution relies on good old contextual menus. Not as fancy, but it’s functional.
  • Color Management
    Safari has great color management support since it reads the color profiles that can be embedded into images. Browsing a site like flickr is different experience in Safari then in any other browser because the colors are displayed “correctly”. Firefox actually has built in color management, but it’s not enabled by default due to performance issues and other small regressions. But the Color Management extension will enable this feature for you if you want to try it out. And I say try it out because I personally don’t recommend using it full-time since I did experience some noticeable performance issues when I had it enabled. The other issue is you need to define your system default color profile and no matter what I did I couldn’t get the colors in the browser to be correct. All colors in the browser, including the toolbar, were dark and over saturated. I’m not an expert on color profiles, so maybe I’m missing something. But the color and performance issues didn’t seem worth having this feature enabled. Which of course is probably why it’s off by default. I only list here as another weapon in your Safarification arsenal. Use it with caution.

Firefox with GrApple Theme and Stop/Reload plugin

Now these add-ons will get you most of the way there. But there will still be things you come across in your day-to-day Firefox use that reminds you of Firefox’s non-native Mac roots.

  • There is no integration with the operating system wide keychain for password storage. I’m fully aware of Firefox’s password saving capability (and I use it), but this is functionality that should really be utilizing the system wide keychain. It gets real annoying when passwords are saved in multiple locations and there’s no way to keep them synced. This is probably my biggest Firefox pet peeve.
  • Contextual menus have squared off edges and not round. It’s a little thing, but it gives you that “something’s not right” feeling.
  • The form controls are not native. They’ve done a lot of work in trying to make them look native, but they still feel a bit off.
  • There’s no support for the system wide dictionary. Command+Control+D has to be one of the most under used OS X keyboard shortcuts. I use it constantly, but whenever I mention it or someone sees me use it, they ask “what’s that?”

I know there will be the usual “Just use Camino” comments. I’ve used Camino and I think it’s a great browser. But I rely on Firefox’s web development extensions too much to even consider it.

If anyone has any solutions for the above issues, drop me a comment. I’d love to hear them.

DestroyFlickr (but not really)

I’m a big flickr fan. It’s a great service for sharing and discovering interesting photos. But I’ve always felt browsing around flickr to discover new photos could get a little tiring. You have your standard single page with a photo, previous & next buttons, or a page of paginated photos. Presented in a very basic way that’s similar to the majority of photo-sharing services out there. I usually prefer to view photos in flickr’s slideshow mode because of it’s darker background and larger photos, but this isn’t a great method for discovering new photos or browsing around.

I’ve just stumbled upon a nifty little app called DestroyFlickr (via). DestroyFlickr provides alternative methods to viewing, downloading and uploading photos on flickr. Photos are presented on a dark gray background in a casual format. The app divides itself into several workspaces. You can load various content into each workspace and easily switch between them. For example, you could have you’re photos displayed in one workspace and various contacts photos in the others. The app is built with on the Adobe Air platform, so it will run on either windows or mac provided you have Adobe Air installed.

Destroy Flickr Screenshot

DestroyFlickr succeeds in making it seem as though browsing flickr is like browsing photos on your own hard-drive. A desktop native feel is given to content that exists entirely online. At times it feels as though I’m using a kind of “Lightroom Light” app for browsing photos on my computer. It’s the first Air based app that I’ve used that doesn’t feel much like an Air app (and that’s a good thing).

DestroyFlickr is still in the beta stage of development and the developer has stated that there are plenty of other features he wants to add, but currently can’t until June 30th because of its submission to the Adobe Design Achievement Awards. It’ll be interesting to watch this app as it develops because there’s a tremendous amount of potential here.

Flying High with Brightkite

Location based social networking isn’t exactly a new thing. One of the earliest and more popular services in this area was Dodgeball. Dodgeball was eventually bought by Google, but nothing has been done with the service since it’s purchase in 2005. But location based services seem to be on the rise again and Brightkite is one of the newer players on the location based social networking scene.

I was blessed with a Brightkite invite by Mr. Jon Sykes. While Jon has been singing it’s praises, I’ve been more on the fence. Being a big fan of Twitter, I wasn’t sure I needed another Twitter-like service to keep tabs on and update. Plus there’s the selling point of the service, it’s all bout location, location, location. Whenever you’re at a new location, you can check-in via your phone, computer or other mobile device. With your location set, you can then post notes and photos about that location. Notes and photos are essentially twitter-like messages with the ability to post photos. While I can see the value in this for those who work/live in large cities or those who are big into the social scene, it was hard to see the value for someone who’s location may not change that often or who doesn’t have the flexibility to spontaneously meet-up with friends.

Over the past couple weeks I’ve used the service on and off. And honestly, it’s been fun seeing what friends are up to and the photos they’re posting. The challenge for me has been finding where Brightkite fits in my “digital lifestyle”. I already use Twitter for posting short messages and Flickr for posting photos. But lately I’ve been more selective about the photos I post on Flickr and the messages I post on Twitter. I’m not posting as many “going to the store” type of posts to Twitter and I’ve refrained from posting lower quality photos (such as cameraphone) to flickr. But now I’m finding this is the space where Brightkite fits in nicely.

With Brightkite you have various privacy settings available to you. At the high level, it’s public or private. Public is no holds barred. All info about your checkin location will be posted. Private on the other hand has a subset of privacy settings for how to handle your photos, notes and location while you’re in private mode. You could choose to display your exact location to only your friends while the non-friends will only see the city from which you posted. These settings are applied on a per-post basis. So while you’re home you can set your privacy level to private and all posts while in private mode will be marked as such. Then while your out and about getting lunch, set your privacy level to public while you’re at that location. All posts marked private previously will remain private. My only pet-peeve with this is that if you mistakenly post a photo or note as public, you can’t change it to private. You’ll need to delete that post if you’re concerned about the info being public. What I would like to see when it comes to the privacy settings is the ability to set privacy by location. For example, being able say “When I checkin at home, automatically set my privacy level to private”.

I’m now using Brightkite to post the short location based posts I would normally restrain myself from posting on Twitter. Because that post is now within the context of the location it was posted from. And I can set the privacy of that post so only my trusted friends will be able to see it, making Brightkite more personal than something like Twitter. While you can make your Twitter stream private, it’s an all or nothing option, you don’t get the level of privacy controls you get with Brightkite. I’m also using it to post location based photos that I normally wouldn’t be posting on Flickr. In addition to the personal aspects I’m using it for, I can see it being a great tool while traveling or attending conferences.

While I gave Brightkite a hard time at first, I’m beginning to see where it could fit in the current social networking ecosystem. Will I stick with it? Who knows. Ask anyone I know, I’m the most fickle person when it comes to… well, anything. Currently Brightkite is in private beta and is invitation only. I currently have 5 invitations left, so if you’re interested in checking out Brightkite and you want an invite, drop a comment on this post.

WWDC 2008 Thoughts

iPhone 3G
Very nice. I really dig the white variant. 3G speeds are obviously a good thing. The suits will love the Enterprise Exchange integration and will probably prove to be the killer app of this iPhone. The addition of GPS is huge. This will fuel a slew of awesome location based services. The price drop is very welcome, but still won’t get me to by one since it’s still chained to AT&T.

iPhone 2.0 Software
This is what I was really waiting for since I’m an iPod Touch owner. I was expecting more in the way of new features, but I’m sure the addition of the SDK and App Store will more than make up for it. I’ll be plunking down my $9.95 nominal payment come early July. Oh, and three words. SUPER MONKEY BALL.

MobileMe
.Mac rebranded. The angle this time is “Exchange for everyone”. Which is odd because if by “everyone” they mean people not in an office environment who don’t use exchange, that may be an issue. Because office workers are the only ones who would really know what “Exchange” is. Sure, there’s small business and non-microsoft shops. But they more than likely have their own solutions (Google Apps?). Essentially MobileMe is a glorified way to sync your Address Book, Email & Calendar with your PC, Mac, and iTouch device. I’d call this a minor improvement over the current .Mac and that it falls short of it’s potential.