desideratum

Month

May 2009

66 posts

Hey, It's Another "Gamer" Trailer [Clips] → feeds.gawker.com
May 22, 2009
Mac Hacks: 17 AppleScripts To Make Your Life Easier → smashingmagazine.com
May 22, 2009

Hands off http://mtile.us/Catharsis

May 22, 2009
News station tests Best Buy's Geek Squad by unplugging hard drive and saying something's not working. The result: $640 in repairs, telling them they have a virus and finally "let us help you buy a new computer" [Fail] → fark.com
May 22, 2009
5 Productivity Killers and How to Slay Them → feedproxy.google.com
May 21, 2009
Web Design Industry Jargon: Glossary and Resources → smashingmagazine.com
May 21, 2009

ok so those warningnotice.com spam calls have merit. just don’t send them money or deal with them at all.

May 21, 2009
Earthmine's Virtual San Francisco Adds Graffiti, Bests Google → feeds.wired.com
May 21, 2009
Overcoming blankcanvasphobia ~ Authentic Boredom → cameronmoll.com
May 21, 2009

RT @Malarkey Announcing “Universal Internet Explorer 6 CSS”: http://forabeautifulweb.com/s/239 (interesting solution to the ie6 problem)

May 21, 2009
Play
May 21, 2009
Universal Internet Explorer 6 CSS → forabeautifulweb.com

Professionally, I find that a good deal of sites I work on have a significant IE6 visitor base, making the most viable, business-acceptable solution something like “use conditional stylesheets to get it as pixel-perfect as possible”. This is frustrating, but it gradually becomes more acceptable since figuring out what hacks are required to fix a layout eventually takes less time than writing them. In addition to conditional CSS, depending on your level of support for IE6, it is almost necessary to roll your own JS support so that you aren’t littering your markup with cruft like class="hover". I’ve tried out third-party JS solutions (like Dean Edwards’ IE7-js), but I’ve found that they really hike up page load times and don’t solve enough of the inherent browser issues to make them worthwhile.

In my personal projects, I’ve followed the reverse of “design for better browsers, then design alternative solutions to handle IE6 bugs”. I say the reverse because #1 describes “graceful degradation”, a top-down approach that considers users of minor browsers an after-thought. “Progressive enhancement”, however, is fundamentally more sound. But this approach is still problematic because it requires redundant code and extra-legwork to ensure that enhancements are properly isolated.

Unlike countless other web designers faced with this conundrum, Andy Clarke spins IE6 hacking on its head by asking “what if we instead create a standard presentation for sites viewed in IE6?”. I really like this idea… this redefinition of “broken”. While not at all viable for certain projects (depending on the percentage of IE6 users), it is undoubtedly inspiring.

May 21, 2009
#ie6 #css
PSDTuts: Teach Yourself Graphic Design → psd.tutsplus.com

This should hold me over until I have the time and savings to get my MFA.

May 20, 2009
#graphicdesign #tutorial
Play
May 20, 2009
#video yui fma
How to get jQuery working with non-default namespaced XML

I’ve been using jQuery in a recent project, and one of my tasks was to parse an RSS feed that contained non-default namespaced XML. For reference, the XML went something along these lines:

<rss version="2.0" xmlns:custom="http://www.custom.com/namespace/rss">

[…]

<custom:date>Apr 9, 2009</custom:date>

Apparently, jQuery has more than a few issues with XML namespacing. The commonly-mentioned solution is to use a selector like $(this).find('custom\\:date'), with the double-backslash escaping the colon. This worked fine in IE7+, FF3+, Safari, Chrome and Opera, but not in FF2.

After banging my head against a wall for a bit, and after reading one more post (credit: Michael Lawson) on the subject, I realized nodeName could be treated as an attribute to traverse the XML DOM with the find() method. So, without further adieu, a selector for a non-default namespace XML attribute that works in FF2:

$(this).find('[nodeName=custom:date]')

Replace custom:date with your namespaced attribute of choice. Note that this probably doesn’t work in IE6, but every-modern-browser-but is still pretty good.

May 14, 2009
#jquery #xml #namespace
“I’m convinced that without bad design, the world would be a far less stimulating place; we would have nothing to marvel over and nothing to be nostalgic about.” —Carrie Phillips
May 14, 20091 note

October 2008

4 posts

Epic Coding Fail: noonproposition10.org

Please, please view this one for yourself. This site is using Wordpress 2.6.1, but it looks like whoever created the page decided they needed to infuse it with a little more character. And by character, I mean pre-CSS character. Here’s a glimpse:

<fontcolor=999999>. . . . . . . . . . . . . . . . . . . . .</font>

That’s what substitutes for a dotted border. Kind of expected. But “fontcolor”? Almost every instance of the font tag on the page is replaced with “fontcolor” (and closed with /font, to be fair)!

I know it seems like I’m nitpicking, but this is simply another reason why people who don’t know how to craft standards-compliant front-end code need standards-compliant WYSIWYG editors (Dreamweaver CS4? Are you it?).

Oct 29, 2008
Epic Coding Fail: MissLouisianaUSA.com

I love reading The Daily WTF. That said, I’ve always wanted a place to capture some of the more intense coding WTF’s that popped up in front-end coding, i.e. (x)html, css. So I’m going to start logging them here as “Epic Coding Fail”s, until I think of a better name for them.

I recently read about Miss Louisiana Teen USA, Lindsey Evans, losing her crown after a dine-and-dash gone awry. A Google search of her led me to some more articles, and eventually to the Miss Louisiana USA / Teen USA website. At first glance, it looked like a typical Flash-centric, amateur-designed site. Amateur in a studio-from-the-90’s way, you know? Clicking around, I came upon this gem on the Video & Photo page:

<p>________________________________________________________ __________________________________________________</p>

That’s right: a bootleg horizontal rule. It made my day (in a very small way).

Oct 23, 20081 note
FF3.1b1 Support for word-wrap: break-word! → developer.mozilla.org

oh thank god. this is long overdue.

Oct 20, 2008
British burglar says 'sorry' with flowers → boston.com
Oct 19, 2008
Next page →
2011 2012
  • January 6
  • February 1
  • March 1
  • April
  • May
  • June 3
  • July 1
  • August
  • September
  • October
  • November
  • December
2010 2011 2012
  • January
  • February 3
  • March 5
  • April 6
  • May 4
  • June 2
  • July 1
  • August 9
  • September 1
  • October 4
  • November 6
  • December 6
2009 2010 2011
  • January 198
  • February 87
  • March 162
  • April 113
  • May 77
  • June 64
  • July 55
  • August 23
  • September 61
  • October 42
  • November 15
  • December 14
2008 2009 2010
  • January
  • February
  • March
  • April
  • May 66
  • June 148
  • July 164
  • August 143
  • September 114
  • October 15
  • November 103
  • December 193
2007 2008 2009
  • January 51
  • February 51
  • March 28
  • April 6
  • May 3
  • June 3
  • July 12
  • August 3
  • September
  • October 4
  • November
  • December
2007 2008
  • January
  • February
  • March 9
  • April 12
  • May 6
  • June 3
  • July 8
  • August 8
  • September 13
  • October 49
  • November 86
  • December 43