Apple Attempts to Sneak Safari Browser Onto Windows Boxes Via Quicktime Updater

Date July 8, 2007

I haven’t installed Apple’s Safari browser on my desktop computer yet, but this is what showed up when the Apple Updater just ran (see screenshot below).

Read the rest of this entry »

Presentation: W3C’s Shawn Henry - “Web Accessibility Guidelines Update”

Date July 7, 2007

Warning: This presentation will help you sleep through a stampede of horny elephants, but you should watch it anyway.

Read the rest of this entry »

How to Load and Unload Google Maps Without Using the BODY Tag

Date July 6, 2007

I recently ran into a situation where I wanted to display a google map on a single page of a CMS website. The CMS uses a standard header for all pages which renders an identical BODY tag for all pages of the site.

Since the google map is only present on one page of the site, including the gmap onload and onunload event handlers in the body tag on every page is not practical or desirable (the functions being called are absent and throw javascript errors on non-map pages). Unfortunately, all of the google maps API examples use the body tag to attach functions to these events.

Read the rest of this entry »

10 Things I Like About The ABC News (Australia) Website Redesign

Date June 28, 2007

I stumbled upon the recently redesigned Australian Broadcasting Corporation’s website today after somehow being teleported to their story about purple fluorescent frogs discovered in Suriname.

I had never seen the site before the redesign, but what I did see inspired me to write down some thoughts. I would love to see some screenshots of the old UI for comparison.

Read the rest of this entry »

Automatically Switch Your Google Maps API Key To The Correct Environment Using PHP

Date June 26, 2007

The Google Maps API requires a unique key for each domain where maps will be rendered. This means the key you generate for your production environment won’t work on dev or qa (assuming your dev and qa environments are not served from within your production root).

I typically do my dev work locally, push changes to a qa server, and eventually push the final product to production.

In order to get my google maps to render across all three environments, I use a switcher that feeds the google maps API the correct key based on which server is asking for it.

Read the rest of this entry »