smedero posted a photo:
Karl Dubost pulls together some references for thinking about how to handle Chinese, Japanese, & Korean (CJK) languages in the <canvas> API. Karl is constantly rocking the W3C weblog and I always consider his thoughts when he chimes in on a HTML WG issue.
Christina Wodtke suggests that one way to get people to upload meaningful avatars is to give them unrelated ones as a default. Her example shows an extremely beautiful woman (looks familiar but I am no celebrity expert) that doesn't quite sell her point IMHO. She does suggest that an image like a cro-magnon might do it. The exact motivational image probably depends on your community; William Shatner, Hilary Clinton, Charles Manson or Hello Kitty all seem capable of pacifying and provoking potential users in the right setting.
Gez Lemon and Steve Faulkner (among others) are working hard to make alt a required attribute on HTML 5 <img> elements. I'll publish my thoughts on this soon, I've got some research I need to collect still.
Dean Allen asks weblog owners (and calls out Dan Hill's cityofsound.com) to stop advertising multiple feed formats (RSS, Atom, etc) and promote only one. Dean suggests that people and software interested in other formats will know where to find them.
Update: Upon rereading Dean's post for the third time, it is not clear to me who his intended audience is. What follows is still appropriate though... whether it is the HTML author, weblog software, or Safari the solutions aren't that obvious.
Update 2: Dean follows up:
Having seen some responses to this, it’s clear I should’ve been less terse here. My point is that feed autodiscovery as it is in Safari (and Firefox, Camino, Firefox 2 on XP, Opera, iCab) is a very good thing, and I agree it’s perfect for this sort of application, allowing feeds carrying different content to be quickly tweezed out without one having to hunt for links on a page.
Cool, I think we're on the same page.
If however you argue that multiple formats are important because, say, Microsoft prefers RSS while Google prefers Atom, then it’s trivial for you, Microsoft and Google to work that out amongst yourselves (think CSS). Just please don’t require every single person who tries a feed autodiscovery popup to have to decide if they want their ice cream served in a boot, a Pontiac, or a waffle cone.
Ok, so now I picked a shitty example. :) My point was that: in the present "wild wild web" environment semantic web crawlers aren't capable of finding multiple XML formats unless you tell them where they are located. And sadly... given the completely shit state of feed formats (they are rarely valid XML) developers and content aggregators seem religiously devoted to one format or the other.
One of the commentors on Alfke's post asks:
Is there a single aggregator out there that can handle RSS 2.0 but not 1.0?
It is not solely about feed aggregators. There are other platforms grabbing and parsing XML feeds. They should be doing both (well, they should be doing Atom) but it is just not that straightforward.
What follows was the original post (with some modifications):
Since John Gruber didn't call him out on this one, I've gotta throw my voice into the conversation.
Knowledgeable weblog authors have long complained about the plethora feed options displayed on the average weblog. RSS 0.91, RSS 2.0, Atom 0.3 and Atom 1.0? Who cares? Given that 88% of internet users don't even know what feeds are why complicate matters?
The problem with Dean's complaint is that in his example Dan is only actively advertising one feed. Visit Dan's website and if you read the content in his sidebar you'll see he only promotes one link to an XML feed with the text "Subscribe to this blog's feed."
Dean's web browser, Safari, is parsing the HTML page using the only "official" method authors have to alert HTML user agents to alternate content: the <link> element combined with a rel attribute and a a mime type attribute that signals if it is one of the known XML feed types. I call it unofficial because this practice has never been standardized to my knowledge. Mark Pilgrim pimped it and user agents implemented it after a couple major blogging packages started using it.
HTML authors can place references to alternate representations of their content by using the attribute+value pair of rel="alternate" (and in this case rel="feed" is a possibility, but it is not as widely supported as alternate.) There's no other way to "semantically find feeds". Options such as sniffing at common URLs and attempting to guess if you are using a common weblog system don't scale.
Safari could choose to advertise only one of the possible feed formats, right? Just pick the first element in the order it appears in the DOM or Apple could simply promote one format only. If only it were that easy. <link rel="alternate feed"> is not just about promoting multiple XML feed formats, it can also be used for alerting user agents to multiple content feeds: recent entries, recent comments, recent links, and so on. There's no easy way out for Safari and it probably does the most logical thing it could. (For the record Firefox does the same thing ... I'm not sure about Opera or IE. It doesn't really matter because I'm assuming you'd like to let bots know you have different feed formats. Google might prefer Atom and Microsoft might prefer RSS... it is a crazy world out there. Sadly, not everyone parses feeds using the Universal Feed Parser.)
Update: Well there is a very light specification for RSS Autodiscover. I wouldn't call this an official standard though... it is more of a "gentleman's agreement." This specification recommends Dean's approach:
Publishers who offer the same feed content in several syndication formats SHOULD NOT use autodiscovery links for all of them. Choosing only one feed format for autodiscovery makes it easier on new subscribers, especially if they are unfamiliar with syndication and can't distinguish between the Atom, RSS 1.0 and RSS 2.0 formats.
I still think there are use cases for providing links to alternate feed formats. Especially in the world of feeds there are a lot of bozos.
For background, here's a note from Lachlan Hunt on how HTML 5 is handling Feed Autodiscovery.
Following-up on my conversion to HTML 5 it looks like <meta http-equiv="imagetoolbar"> will not be considered valid in HTML 5. I missed an email, which is easy to do, back in Feburary 2008 from Ian Hickson about the IE Image Toolbar hack. Henri Sivonen raised this issue, probably because he gets gruff from authors who use his validator:
In short, some authors want to use
<meta http-equiv="imagetoolbar" content="no">but (X)HTML5 doesn't allow it.Personally, I think that authors who want to disable User Agent features like that are misguided.
Ian Hickson responded:
Proprietary extensions to HTML are just that, proprietary extensions, and are therefore by intentionally not conforming.
And you know what? I agree and I've removed it. If Internet Explorer wants to implement a usability flaw then who am I to disable it. If IE users don't like the image toolbar they should complain to MSFT or switch to Firefox or Opera.
Via 37 signals and Socialized I see that JetBlue is actively participating on Twitter. Seeing transparent conversations makes me extremely happy.
Creative Review remembers Paul Arden. Odd that there is no Wikipedia entry for Paul Arden, who was a significant industry changing executive creative director for Saatchi & Saatchi.
John Gruber has written up a detailed comparison of the Firefox 3 and Safari 3 UIs.
John nails many of the things that are frustrating about using Firefox or Camino when you've come from Safari (or even other bundled OS X applications.) People get really bent out of shape about interface chrome that "looks" like Mac OS X but I don't see nearly as much effort put into working like a Mac OS X application should.
I would like to point out that there is a plugin called Fission for Firefox that will emulate the Safari style progress bar.
smedero posted a photo:
Apple uses "Command-Shift-Arrow" while 3rd parties are using "Command-#" where # is equal to a tab's position starting from the left of the application window (what happens in right-to-left language friendly applications?)
As someone working on the HTML 5 specification I thought it made sense to convert my weblog into valid HTML 5.
Nearly.
It is not quite valid in a few spots:
<meta http-equiv="imagetoolbar" content="no"> IE hack to prevent the image toolbar feature from kicking in. I believe that's still useful and I don't clearly understand why the spec prevents me from doing it. Sean Fraser was confused too, posted about it and got Ian's attention (scan the comments on Sean's post). Update: Highly unlikely this will be part of HTML 5.rev attribute on anchor elements. rev is currently missing from the HTML 5 working draft but I believe that was done because not enough research had been done to support including it at the time. I've started a dialog with the maintainer of the PHP implementation of Markdown (Michel Fortin) in hopes of proposing a solution to the W3C HTML Working Group. data and type attributes on their <object> elements and that's a validation error. Given all of the issues with <object> I think forcing data and type is a good thing but the requirement does seem to fly against the "pave the cowpaths" design decision of HTML 5. Then again embedded YouTube videos hardly have any lasting meaning since I suspect many of these embedded uses will disappear with age in a very short period of time.Though I'm about a year behind my swedish cohort my implementation makes use of the more experimental tags like <article>, <section>, <header>, <footer>, and <nav> where possible. I'll keep tweaking the format over time because there's no way I've interpreted the spec 100% correctly.
A growing list of people who find the Adobe Photoshop Element 6 install process clunky:
Think anyone at Adobe is listening?
Thanks to a heads up from John Gruber I eagerly read all 818 perfectly chosen words from Dean Allen's return to writing at Textism. He's also been posting on Twitter if you feel the need to get all stalky. I love his Twitter avatar that features Orson Welles playing the brilliant, crafty, and cyncial Harry Lime from the 1949 film noir classic "The Third Man."
Let's not forget Dean's photo collection of his beloved dog -- the Daily Oliver (which has been lovingly tagged.)
Now if I could get more banter from 2lmc I think my internets will have returned to normal.
I don't think Mike Gravel exists as a candidate for President of the United States without the influence of YouTube.
If you've been using Adobe products for any length of time, you know the first-run experience generally falls on a scale between annoying and frustrating. Jens Alfke's rant about the "clunky" setup of Adobe Photoshop Elements 6 on Mac OS X 10.5 describes an experience similar to my own when installing Adobe software (on both Mac and Windows.) One should expect more of a product designed as the friendly, lightweight, easy-to-use version of the Photoshop family.
Ian Bicking throws nine Python HTML parsing tools at python.org and benchmarks the results with lxml (based on the C library libxml) coming out on top (at least in terms of performance and memory). The lesson here is that libxml is extremely fast and powerful and if your scripting language of choice provides access to it you should use it.
smedero posted a photo:
My dad snapped a winner. He's actually about to make his sign for cow after seeing the ones that reside behind my parents' house in the middle of nowhere Florida.
smedero posted a photo:
At one time this was what the Google Reader's search bar UI looked like in Safari 2. Of course at this time, pretty much anything Google did on the Mac looked out of place or broken.
smedero posted a photo:
TJ's coffee selection varies wildly... but this stuff is liquid gold. Buy it, coarse grind it, French press it.
smedero posted a photo:
I failed to capture enough detail but this is an intersection where you have turn to merge into another road... but the confusing light placement suggests that you are pretty much screwed.
smedero posted a photo:
Jesus was this good. It was brownies, with a layer of chocolate/caramel sauce, cheesecake, and then a browie on the bottom.
smedero posted a photo:
This is just one end of the public pool at Lake Nockamixon... which is about an one hour and 15 minutes north of Philadelphia. Well worth the trip.
smedero posted a photo:
Picked this up at the UPenn library this afternoon when I returned Chicago Noir. I thought I'd give this a chance since Joe Meno is a contributing editor to one of my favorite magazines: Punk Planet.
smedero posted a photo:
smedero posted a photo:
why yes that is a tofu pup, wrapped in soy ground beef and a soy bacon wrapped on the outside.
everything wrong in the world in one photo.
Free up a date between now and April 22, 2007 to visit the Philly Art Museum’s Contemporary Art on Paper Exhibit:
Featuring about fifty works by artists from North America, Europe, Asia, and Africa, the selection includes prints by Edward Ruscha, Sarah Sze, Not Vital, and Kara Walker; drawings by Heide Fasnacht, Anish Kapoor, and Laurie Reid; and photographs by Peter Campus, Eileen Neff, Javier Vallhonrat, and Zhang Huan.
I have no idea what I was thinking, they weren’t anywhere close to RFC 822 format. Sorry gang, hopefully that fixes a few the problems my loyal readers were seeing.
Google Maps shows subway, trolley, and rail stops for the Philly Metro area now.
I use Google Maps fairly often so I’d like to think this is a new feature - but then I don’t often look at maps of center-city Philadelphia as I know the area well so perhaps it has been there for a few weeks.
Does this mean we are close to getting a Google Transit listing for Philly?
Sorry kids, but they do. When they barf on you it is rather hard to handle it gracefully.
The way forward seems to be Mongrel but it doesn’t seem to be taking a hold in the managed/shared hosting space yet.
Steve Jobs posted an essay on Apple’s website discussing Music, DRM, iTunes and the iPod. The essay more or less advocates getting rid of DRM altogether and cites that only 3% of music found on iPods is likely from the iTunes store… 97% is coming from other sources.
If there is one thing Steve’s essay does well is blow away the insane argument that having an iPod locks you in to the iTunes Store (though you are more or less required to use iTunes to manage music on the iPod).
There is, and there will be a lot more, commentary coming in from all over the web on this.
The one thing I thought about after reading Steve’s “bring it on” moment to remove DRM from online music sales was that there’s no need to wait for the big labels to do it… iTunes already has many indie labels in their catalog and I’m sure quite a few of them would prefer not to use DRM at all - but it is not possible. A sentiment that my peers over at 2lmc seem to share with me.
I fixed a bunch of presentation issues in the db79.planet feed this afternoon. If you yell at me loud enough I’ll crank out an ATOM 1.0 feed for that service as well.
In case you don’t what it is or abandoned it ages ago when it was broken - db79.planet is one stop shop for all things Shawn. You might not want it all but some people complained that I had too many feeds or it was too hard to track all of the different sites I contribute to. Now it is all in oneeee place. At least visit the site’s homepage because I it looks awfully purty.
Adam Bosworth, who created XMLHTTPRequest (the heart of AJAX) for Internet Explorer 4, has this say about the use of AJAX:
“Unless an app is used over and over each day, make it simple, even if more clicks [or] pages are required.”
That’s about the best generic litums test for AJAX that I can think of.
While walking to work this morning I realized that our snowy, salt covered pathways are really nothing more than the world’s largest Philadelphia frosted and salted soft-pretzel.
Roughly one and half square miles1 of pretzel.
This was hilarious for about five minutes until I started trying to think about how much pretzel I would eat, or would it possibly solve world hunger to make a pretzel that large.
Feeling somewhat small for the next few minutes I then decided to create this chart2:

Simon Pieters did a lovely bit of testing across mobile web browsers to see whether or not they actually supported XHTML. (via: Henri Sivonen)
It is crazy that 10 out of 18 mobile browsers failed even his first test on basic HTML error handling.
A List Apart just published an article of mine on Paper Prototyping and of course quite a bit of traffic was generated to db79.com. I thought I would summarize everyone’s favorite web stats: browser and platform.
Overall (combined versions and platforms):
Though this is a very different subset of the computer user market than your average consumer, it is still impressive the hold that Firefox has in this area.
For anyone who cares the Mac OS X platform break down was something like 60% PowerPC and 40% Intel.
Myself, I’m using Camino 1.1 (alpha2) on Mac OS X (PPC).