An Event Apart Seattle: The After-Party

Scott and Jimi

After dropping off our laptops at the hotel, we headed to the after-party at the Alibi Bar in Pike Place Market, thrown by Blue Flavor. It’s a tiny, dark little bar, and it was really loud inside. It seemed like everyone was there, but since there were something like 200 people at the event, it can’t have been the whole crowd. Continue reading

Tables Don't Have a HEIGHT Attribute

I am absolutely stunned. For a few months now, I’ve been discovering that some of my websites don’t render correctly on Netscape. Now, like any web designer, I’m aware that none of the major browsers render HTML exactly according to the standards, let alone CSS. So I chalked it up to IE being slightly ahead in the browser wars and blamed Netscape for not being standard-compliant. However, I recently found out that Mozilla also has some problems with some of my sites. This is cause for alarm, since Mozilla’s major feature is an HTML rendering engine that is supposedly 100% compliant. I did a little detective work and found out that all of the bugs could be blamed on Netscape except for one thing. There’s an odd bug that shows up in the way some table cells are rendered on Mozilla (as well as Netscape) that I couldn’t explain away. My code appeared to be correct. Tonight, I stumbled across the answer while working on a new site for work.

There is no HEIGHT attribute for tables or table cells in HTML

Everyone uses height tags in their tables. It’s common practice. But while checking my manuals, I found out that it’s a non-standard tag. There’s a width attribute, but no height attribute. WHY? THIS MAKES NO SENSE.

I stumbled onto this because Netscape would render table cells set to HEIGHT=100% way too large, as if it was setting it to 100% of the screen size, rather than 100% of the space available. And in some circumstances, Netscape would ignore the HEIGHT attribute altogether. IE would render it with 100% of the space available. Mozilla would ignore the height tag altogether in all circumstances. So Netscape and IE had different ways of dealing with this non-standard tag, and Mozilla was the only one doing things the way it was supposed to. The only problem is that suddenly I’m left without a tag that I’ve been using frequently.

And there’s no substitute! Let’s say you want to position an element in the middle of the screen, no matter what size window the viewer has. CSS allows for exacting control over elements, but it will not accept general terms like align right or left or center. You have to enter exact distances from the top left corner. To get around this you need tables. Well, you can set the table cell to 100% width and height, and then align to the center both vertically and horizontally. Well, according to the HTML specs (and therefore, according to Mozilla), you can do that horizontally, but not vertically.

I love web design. It is my passion. But I swear, if anything ever drives me insane someday, it’s going to be things like this.

Villagers Need Flowers

Sorry for such a long delay in posting, but I just bought a copy of Black and White, so I’ve been playing pretty much non-stop. I felt guilty for not posting much, so here’s several various tidbits.

  • I would like to repeat, once again, my undying love for annna from Things I Hate. This article has only strengthened my feelings.
  • I sat down at my friend Urn’s work computer and found this note taped to the monitor: “Urn- Some woman called and said something- could have been about you, or someone else, or something like that. Call her back. I think her number was 1-900-something, but I can’t remember. -Colin”
  • Netscape sucks. I feel bad saying this, since up until a year ago, I was a strong supporter of the “Netscape is better than Microsoft” mentality… Until Netscape proved me wrong. IE is faster and more stable (on my system) than Netscape 4.7, and WAY more stable than Netscape 6, which is awful. This is old news, though. What’s new to me is that I recently discovered that Outlook Express is better than Netscape’s mail client! I put it on Annie’s computer in desperation to find something that would crash her computer less than Netscape Mail. Outlook not only loads faster and crashes less, it was WAY easier to set up. The configuration just make more sense.
  • In Black and White, the villagers express their needs to you by raising little flags around the village store. These flags have little icons on them to tell you what they mean. Little pictures of grain mean they need food, the little heart means they need to breed, and the little tree means they need wood. So I was walking around campus in a bit of a daze, and I saw this banner they have hanging from all the light posts, which just has an image of a flower on it. My first reaction: VILLAGERS NEED FLOWERS.
  • A few years ago a coworker of mine from Egghead set up a website called the Psychic Dog Network. In a freakish coincidence, Jill just gave me a link to the amazingly similar, but wholly separate Psychic Puppy Network.
  • Save the Pacific Northwest Tree Octopus!
  • Oh, and also, Annie and I may be moving back to Portland in mid-June instead of late July. More on that as we get details firmed up.

Netscape Can Suck My Ass

Okay. Netscape can suck my ass. I just caught a look at my new design for FTF in their sucky sucky 4.7 browser and it’s all wrong!

Now, a casual observer might look at it and go “what? what’s wrong? I don’t see anything terrible!” But when you know exactly where things are supposed to be, you tend to notice things like the ENTIRE TABLE BEING 3/4 THE SIZE IT’S SUPPOSED TO BE! That and Netscape has apparently decided that the font I specified for the rest of the site doesn’t apply to the counter text, Oh, that and none of the horizontal rules I put in are showing at all! Not to mention that Netscape doesn’t show the background color of the tables in eburg or peons.

That’s THREE major bugs right there! I know the problem is with Netscape because my code is all textbook. AAAAGH! Now some of you might be saying “Scott, shouldn’t you calm down? I mean, Netscape will be coming out with a new version anytime now!.” Admittedly, Netscape 6 doesn’t seem to have any of these problems. BUT AS A WEB DESIGNER, I STILL HAVE TO DESIGN FOR 4.7′s SHORTCOMINGS! Why? Because 90% of people never bother to upgrade their browsers!

I’m going to go buy a copy of the Anarchist’s Cookbook and send Netscape a ticking package.