The odd path to here

Chances are, you got here because you know me and you count on me to write a brand spanking new post on the night of every third blue moon. Or you came here because you were expecting a new addition to my flickr collection of bad hair days.

Tonight I looked a bit more into Google’s Webmaster Tools and discovered a tool to tell me what search queries returned a page from this site in the results. Not surprising, when you type “robknight” into Google and hit “I’m Feeling Lucky” you land here. I like to think I “pwned” my name without spaces. All other robknights bow to me in cyberspace.

However, it can be quite interesting how others find your site. For instance, did you know you might get here if you did a Google search for what will our children look like? That would be because of this post, which you will also see if you search brow neanderthal slashdot You may also end up here if you searched for chase laguna beach because of my post on how I was compared to an ultra-mega-hottie from the fauxreality MTV show. And in a sad, disappointing moment for my poor site, it turns out that only those searching for Laguna Beach’s Chase actually showed up here.

Oh, but it gets so much better. You may find me if you search millertool because I once designated Dennis Miller “Tool of the Month.” Perhaps you were wondering about a career in cursing? So you headed to Google and I showed up.

However, the prize for the best search query that turns me up is tang orange powder process. Holy shit. I can’t think of a better way to have people find my site than a post about cleaning out your dishwasher with Tang.

You can see the rest of the list here.

A Facelift

So things may look slightly different around here. I’ve made a few color adjustments and added a graphic title at the top. I had originally planned a larger change. But, well, that kind of time investment will have to wait a bit.

Meanwhile, I think the current site still has a lot of life in it, and I’ve recently added some goodness under the hood that I’m particularly happy about. Mainly, a “flexible” layout. Go ahead, increase the font-size…go on! I’ve tried to make the default font-sizes readable to most, but just in case you have the uncorrected vision of a mole, you can bump my shit up and still enjoy a happy reading experience. I’ve tried to make a 3x bump in font-size work without breaking the layout. Why, you ask, did I do this? I’ll leave that for another post (a riveting look at web accessibility – you know you can’t wait!).

In the meantime, enjoy 1/4 inch letter size, and tell your grandma to stop by for a visit.

Update: I just realized, when you bump up my shit, the handy dandy comment tag in the upper right (the one that usually says “0″), looks pretty fugly with a big giant number on it. I will have to get on that. Thanks for pretending not to notice for a bit. -rk

What the iPhone means for web developers

As I drool over the streaming video of today’s iPhone launch, one reality is starting to sink in. It is time to start thinking of the web for mobile phones. Of course, numerous phones currently have web browsers and mobile devices have accessed the web for several years now. But now Apple has done it. And as much as you want to hate me for being an Apple evangelist, when Apple does something, people notice.

Now they have created a mobile phone. And it has wi-fi. So you don’t have to pay for high speed mobile data network plans to get internet access on the iPhone. For some people, paying expensive monthly fees for high speed data access over a mobile network is a no-brainer. But for those of us who could never afford such plans, having wi-fi built into the iPhone makes all of the internet-based features of the phone (email, messaging, web browsing) accessible. Assuming that the iPhone will sell a few units (wink wink), the mobile web is about to go mainstream.

For a web developer, this is an exciting time. Work that I do now can be accessed from nearly anywhere at anytime. The caveat to that is: work that I do can now be accessed from any size screen on any number of products with any combination of processors, and form factors.

That means that we need to build websites that scale, literally for any size screen. To make life easier on us, Apple’s iPhone uses the same HTML rendering engine as their Safari web browser. One can only hope other phone manufacturers follow suit, because the multitude of proprietary browsers on mobile devices up until now has made transitioning to the mobile web a difficult task for web developers. Having to make sure a site looks good on 3-4 browsers is a difficult task. Having to make sure a site looks good on 20 different mobile phone web browsers makes web developers poop their pants. It’s a messy task.

So now we have a mobile phone coming in June that has wi-fi, a standards compliant web browser built in, and a sub-4 inch screen. Did you catch that hint? Standards compliant. If I as a web developer use web standards in building out websites, I can offer clients a smooth transition to the mobile web. No expensive ports or re-designs for mobile devices. Build the site with content (XHTML) and presentation (CSS) separated, using semantic coding practices, and the transition to a mobile web can be achieved without touching the site content.

As smooth as it sounds, moving to the mobile web will not be without hickups. On any site, there is the content layer (XHTML), the presentation layer (CSS), and the behavior layer (Javascript, Flash). As the web has advanced, that behavior layer has become considerably more advanced. Many sites on the web simply fail to work with Javascript disabled. Moving those advanced behavior layers to a mobile device hasn’t been easy up until now. Javascript support in mobile devices has been spotty at best, and poop-my-pants-bad at worst. We’ll have to wait and see how Apple has handled it in the iPhone to get a gauge of where we stand with mobile devices. It is promising to see a slick implementation of Google Maps on the iPhone. Google Maps is an advanced web application with a complex behavior layer.

Again, I know all of this technology exists in phones available today. But it can’t be understated that Apple has now entered the market. That single fact that will change the shape of the mobile phone market and the mobile web over the next 12 months and beyond. As a web developer, I’m excited to see what comes from this and I’m looking forward to developing for mobile users in the months to come.

Please feel free to tell me I’m full of shit in the comments. (Do I detect a poop theme?)

Cheers