If like me you've been wondering if any of the jesusphone people are lookin at your site on their strangely-crippled versions of Safari, it seems that there is no consensus on precisely which user-agent the iPhone is identifying itself as. Matt Cutts says it self-identifies as:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3But elsewhere the guidance is that screen resolution reports in Google Analytics is the best/easiest way to ferret-out the iPhone traffic on yr site. Hmm...

There's a seemingly sincere and therefore befuttlingly naieve proposal posted today on R/RW for standardizing the interwebs around keyword-rich and onto-logical URLs. A wonderful discussion happens in the comments on this page so do scroll downwards. I will likely repurpose some of this discussion for my class next winter...
It's a fun thing to think about... and let's not forget that SEO ppl have been using keyword-rich URLs in much the same manner that R/RW proposes for some time now. I've been informally experimenting with keyword-rich URLs for years now and it seems like the degree to which the major search engines' algorithms weigh keywords in the URL and/or domain name is governed by a knob that's twiddled-with constantly. Used to be a pretty big off-page optimization ... now not so much.

Niall Kennedy has an utterly readable and hype-free dissertation on the new widget/app framework from Adobe which dropped a few days ago. I'll boldly state that this is required reading... so go read it!

Mike Davidson is squealing like a little girl right now... delighted by the emergence of a new image replacement technique and JavaScript framework that makes it easy to do stuff to the images on your webpage dynamically using flash instead of applying borders, dropshadows, rotations etc. in photoshop before deploying 'em on your site.
Why's Mike so happy about this? Well... imitation is a pretty potent form of flattery, and swfIR is certainly an imitation of ideas and techniques first developed and popularized by Mr. Davidson and Shaun Inman with sIfR, the text replacement gee-gaw I use on my blog here to dynamically render various headings in the lovely Futura typeface. But really, Mike's happy because this new technology is not entirely standards-compliant. As he says in his posting:
I can hear screams coming from the ivory towers where the validatorians and standardistas live. I like those screams. I live for those screams. I will sleep well tonight with thoughts of prettier imagery on the web.
For the backstory on Mike D. vs. Standardistas and rigid insistence upon markup validation, click here.

Yes, I'm still screwing around with Flash and MySpace... Yesterday I learned that embedding fully intact Brightcove players in flash movies is really easy... and that any such flash movies are crippled when displayed on MySpace pages. The deal-breaker is the embed tag paramater attribute:
The final step in configuring is to allow script access to the movie. This is also configured in the html embed and object tags. In both of these tags there is an attribute called "allowScriptAccess". This is set to "sameDomain" by default. You need to change this value to "always". Make sure you change it in both the embed and the object tags.When you set this parameter properly on your MySpace "edit profile" page and save your changes, the code that comes back after the save will have auto-magically whammied the script access parameter. The result of MySpace making it impossible to allow script access in the embed and object tags is that your Brightcover player will show you its loading animation ad infinitum without ever being able to load its UI or the video content.
code snippet taken from Brightcove's Developer's Guide
Is this fantasy I've been chasing where I circumvent the goofy design constraints of a typical MySpace layout by overlaying the entire profile page with a huge flash SWF which then pulls in various external media elements an impossible dream? One small ray of hope:
We had a problem invoking a simple javaScript alert from Flash Player 8 to the HTML page. We created a simple test movieClip with one frame; the actionScript in the first frame was as follows:I don't really care about being able to do JavaScript alerts, but I think the implication here is that actionscript functions and methods that are crippled in Flash 7 and 8 on MySpace might be back in play if you invoke them from a loaded-move backsaved to Flash 6. I'll let you know if this sneaky workaround works.
getURL("javascript:alert()");
When the clip was published in Flash8 and tested in the HTML page... no alert box occurred. When the clip was published in Flash6 and tested in the HTML page... the alert box appeared.
Our solution was to publish a "java.swf" in Flash6 and in the first frame:
getURL("javascript:alert()"); and in the second frame: stop();
Then, in the main movie in published Flash8, using:
loadMovie("java.swf", "_level2")
We loaded the swf published in Flash6 into the Flash8 player and our getURL() worked perfectly.
discussion thread snippet taken from the Open Laszlo Developers Forums



When people create video game avatars Wii Mii that look like you and then play games where they pit you against a philosophical rival in your field....

Today my colleague and I created some MySpace bling to help promote an upcoming Rob Bell Q+A session that will be followed by the first ever showing of a not-yet-out-on-DVD NOOMA film that our company is helping to create. The first stop on this tour is Ann Arbor, Michigan and we're hoping that some UM/yspi/arbor-ites will help spread the news by using this flash flyer gizmo we cooked up:
After playing with some HTML options and recognizing that MySpace doesn't allow JavaScript on user profile pages, I recommended that we implement this thing in Flash. Pretty sweet, no? Only here's the thing: much to my and other well-meaning geeks surprise, MySpace recently decided to cripple the use of something called getURL in flash widgets - which is the method we use to link from flash to other webpages. Which means the whole flippin' point of the piece is now in question. This same widget on a given MySpace page cannot hyperlink out to the tour's website the way I programemed it to... only to other MySpace pages. Which stinks.Who's got the solution here? In our case with this flash flyer we've created, the point is more to spread the flyer than to drive traffic to the site, so maybe we'll survive. But c'mon Rupert... let us link!!

Oh lovely! You know the HTML email you tested on Outlook and Outlook Express? It's gonna render all different on the new version of Outlook, which is version 7. Check the MSDN note about this big change in the rendering engine (it used to be IE, now it's Word?). Also of interest: a Windoze-only validator plug-in for use in Dreamweaver or in the new MS Expression Web when coding for the MS Word xhtml/css parser....
Update: Bill Burns sends this exhaustive look at what the new-old rendering engine in Outlook 7 can and cannot do with display markup in email.

Yesterday and today I spent a fair amount of time trying to get a very simple HTML email to render properly in Entourage. The mailing ... which is related to fundraising for the small nonprofit I work for ... it's just text. No images.... nothing fancy. But we want it to look good for everybody who receives it, and we want to have a hyperlink or two on some of the message copy and in the footer block.
So I code this thing using the simplest, leanest HTML markup possible. And then I test it across Gmail and Mac Mail and Outlook and Outlook Express. Perfect! But then comes Entourage ... the mail client that's included with Office: Mac from Microsoft. Turns out it has a bizzare quirk that causes it to display hyperlinks incorrectly unless you put an image or an HTML table in the email source. Throw junk in your code, and things look right in Entourage. Why am I not surprised? Many thanks to MailChimp for the tip

My name is Dan Klyn, and I'm an information architect.
I work with amazing people at a nonprofit company called Flannel in Grand Rapids, Michigan.
I also teach IA in the library science programs at the University of Michigan and at Wayne State University.