This looks interesting.
In some sort of cosmic convergence today, my favorite nerdy show (Heroes) actress, Brea Grant, pointed me at my other favorite nerdy movie (Hitchhiker’s Guide to the Galaxy) actress’s band, She & Him. That actress is Zooey Deschanel. The track above is their VMA nominated video for Why Do You Let Me Stay Here?.
I like I Thought I Saw Your Face Today better, so here’s a live recording of them performing this track:
Good stuff. Today has been a music bonanza. The album is Volume One. Click through to buy the album.
Sorry about the look of the site for those of you using IE6. A 20 minute break from my work broke the layout for folks using Internet Explorer 6. I know what the issue is, vaguely, but can’t fix it right now because I’m busy with work.
On a side note, I hate IE6. I wish Microsoft would fix it so it worked like the other browsers rather than forcing everyone to upgrade to IE7. If anyone has any ideas on how to achieve the layout I’m going for (check the site out in Firefox or Safari), please let me know in the comments how I can do it.
I almost put in a table today so I could get those columns lined up. I also wish CSS had a notion for making column even.
So, I’m spending part of my Friday at work like I usually do, working on prototype applications or product ideas I have. I’m working inside my XML Editor (OxygenXML 8) to validate my layout and I hit the pretty print button. All hell breaks loose with my layout. Firefox and Safari both render the layout exactly the same in the broken version, which told me that it probably wasn’t a “bug” but a misunderstanding of the spec on my part.
Here’s a sample of what happened. I went from this:

to this:

After several hours of close reading, double-checking everything, and generally pulling my hair out, I found out that the problem is that the XML editor turned an empty div in my code into an empty XML element. In other words, the only change to the source was from:
<div class="someText">an item</div>
<div class="toBeFilled"></div>
</div>
to this:
<div class="someText">an item</div>
<div class="toBeFilled"/>
</div>
All of this stems from the fact that XHTML uses XML semantics without a real XML parser. The bottom line is that unless the element is defined in the XHTML DTD as EMPTY, you shouldn’t use the empty element notation. It’s better and correct to leave it as separate open and close tags. Many developers have run into similar issues with the script tag, which also has some weirdness when used in the empty element notation. This is why, apparently, browsers do this. I don’t know if they handle it well, though.
Continue reading if you want more information and some links on the background for this.
(Click here to read the rest of this post)





