I just read an interesting post from Microsoft’s Internet Explorer team on The IE7 User-Agent String. This statement in particular illustrates a problem not unfamiliar to Opera users:

There are a few remaining sites which fail to recognize IE7 because they are performing exact string matches to look for specific IE version strings. Those checks will need to be removed or updated to accommodate IE7.

Yes, you read that correctly: there are websites out there using bad browser sniffing code which will send the wrong code to Internet Explorer 7. In fact, they go on to say that they’ve released a tool which will let IE7 pretend to be IE6!

To enable you to workaround any remaining sites that block access to Internet Explorer 7, we developed the User Agent String Utility. The utility comes in the form of a small executable that opens an IE7 instance that sends the IE6 user agent string. It also provides a mechanism for you to report problem web sites to Microsoft so that we can follow up with the affected site owners.

I’ll admit to a certain amount of schadenfreude, but it also points up just how bad a strategy browser sniffing can be when done thoughtlessly: It effectively builds an expiration date into your website after which even the browser you designed it for will run into problems.

*This post originally appeared on Confessions of a Web Developer, my blog at the My Opera community.

Went to the Los Angeles Comic Book and Science Fiction Convention on Sunday. I’d only been to one before, last June, and it was pretty pathetic. The dealer’s room was sparse, and hardly anyone was in attendance. Or maybe they were all in the movie (IIRC it was a Wonder Woman fan film). All this seen through the context of my search for affordable copies of 1940s-era Flash Comics led to me spending a grand total of an hour there before leaving.

In fact, I wouldn’t have gone back if it weren’t for three things:

  1. The writers on the new Flash series would be there, signing autographs.
  2. One of them posted a reminder on a message board that I frequent. (I would have looked at the calendar next Friday and realized that I missed it.)
  3. They were screening Teen Titans: Trouble in Tokyo, a full-length movie that will otherwise only be shown on Cartoon Network.

With #3, that meant Katie wanted to come along too.

So we got up early (for a weekend), went out to breakfast at Ruby’s and drove up to LA.

I was shocked to see a line to get in. And the place was comparatively packed. I could swear there were twice as many dealers, and 2 or 3 times as many attendees. My best guess is that a lot of people stayed home in June since it was only a month before San Diego Comic-Con.

I cruised the dealer’s room, found some comic book adaptations of The Colour of Magic (1/4) and The Light Fantastic (full set), and a couple of Elric books, looked at what I thought might be the autograph table to see if Bilson and DeMeo were there (the Flash writers), didn’t see them, and joined Katie as we waited for the movie to start.

And waited.

And waited.

You see, the actor who does the voice for Beast Boy was signing autographs (and using it as a way to collect money for PETA — you got an autograph by making a $2 donation). They wanted everyone in line to get an autograph. He wanted to keep reminding people that they really should pick up some of the PETA literature he had up front.

The movie was supposed to start at 12:30, and didn’t get underway until at least 1:00. Fortunately it was a lot of fun… until 45 minutes in, when the DVD started skipping and catching. And no one did anything about it. The guy sitting at the control table, as near as anyone could tell, wasn’t even trying to do anything. After a few minutes — yes, minutes — of this, people started leaving in earnest.

I decided to make one more circuit and see if I could find the main autograph table, and it turned out that it was the table I thought, and I just hadn’t recognized them (one of them did most of the talking at the Comic-Con panel I went to, and he shaved off his beard between then and now). I spoke to them briefly, got them to sign the new Flash #1 and the Flash TV Special from 1990. (They were really impressed at the condition it was in, and asked where I got it. I explained that I’d picked it up when it was new, and kept it that whole time.)

About this time the people running the movie finally got around to fixing, cleaning, or whatever they needed to do to the DVD, so we got to see the rest of the movie.

Trouble in Tokyo was very good. The story was a bit predictable in places, but it kept up a manic pace and had tons of humor. There was a travel montage early on that was just one joke after another, and some drop-down-funny parts scattered through the film.

The one that practically had us on the floor was in a sequence with a sushi chef trying to convince Cyborg to leave his all-you-can-eat restaurant by handing him ever-more-ridiculous dishes.

We still left after maybe 4 hours, but it was an interesting four hours!

(Originally posted at LiveJournal)

The cold that had been threatening me all last week finally hit on Friday morning, and I’ve spent the last four days in haze induced by a mixture of the cold and DayQuil. I actually went home early on Friday, dropped onto the couch, watched some Netflixed Justice League, and felt like I was staying up late when I went to bed at 9:00 or 9:30.

Out of sheer determination I dragged myself to Worldcon/L.A.con IV on Saturday. Katie stayed home since her main experiences with SF-themed cons were a few post-millennial Loscons, and Loscon was really going downhill at the time. Fortunately, this was more like I remember past Worldcons and earlier Loscons.

Classic Star Trek CostumesMy parents are SF fans, and they regularly took me and my brother with them to conventions. As far back as I can remember, it was a Thanksgiving Weekend tradition to visit family on Thursday, have Friday free, then go to Loscon on Saturday and Sunday. As for Worldcons, I’d been to three before: L.A.Con II in 1984, ConFrancisco(?) in 1993, and L.A.Con III in 1996. (Hey, if Worldcon is on the order of a 10-mile drive, you may as well take advantage of it.)

So I staggered through the dealer’s room, the art show, the exhibit hall with original Star Trek costumes, genre cars like the Batmobile and the DeLorean from Back to the Future, mock-ups of the lunar lander and rovers. I went to some panels on things like “What will future historians get wrong about our time,” the rise of theocracy, fixing things that go wrong in space, and what past sci-fi got wrong about the present.

There was a group (IIRC, from a local college) with a bunch of remote-control robots. As I walked by, there was a college-aged group sitting and eating lunch from In-N-Out, one of whom had placed her hamburger (still mostly wrapped) on a little remote-control car, and was driving it around the floor, dodging obstacles (like feet). Then tragedy struck, and the burger fell off.

While I was in the art show, someone started up music nearby. The song sounded familiar, but I couldn’t place it until it reached the chorus. It was the “Make your own kind of music” song that was used in last year’s Lost season opener! The music turned out to be the accompaniment to a dueling artists bit.

Cardboard box with rocks: Pluto thanks you!Someone had responded to Pluto’s demotion to “dwarf planet” and set up a display labeled Pluto Needs Rocks, all about a campaign to collect rocks and launch them at Pluto to increase its mass so it can clear out its orbit and get its status back as a planet. Yes, there was a collection box beneath the display. And yes, it had rocks in it.

I ended up running into my parents and some family friends, and we set up a time to meet and go to dinner. I figured I had enough time to drive home, pick up Katie, and come back, as long as we met outside the convention. Unfortunately, the freeway was backed up, and I realized there was no way we could have made it back in time. (One of the family friends had something to go to after dinner.) I called to cancel, and by the time I got home, I began to realize I wasn’t really in shape to continue driving. I realized later I’d been running on DayQuil and willpower, and my willpower had just run out for the day. So I ended up collapsing on the couch as soon as I walked in the door.

Current Mood: 🤒sick

I’ve been zombie-fied.

Comic-Con was fun, but exhausting. Add that to staying up too late last night and not being used to the heat…

You see, downtown San Diego was fairly nice all week. According to weather.com it only hit 83, which was uncomfortable when carrying a heavy backpack (or in Katie’s case, wearing a heavy pirate costume) in the sun, but quite comfortable in the shade or with a breeze. We got our first taste of what things have been like back home when we stopped for a bathroom break near the Irvine Spectrum area around sunset last night. It felt warmer at sunset in Irvine than it did in mid-afternoon in San Diego.

I don’t think the bedroom ever really cooled off last night, even with a fan running in the window all night.

Then after a night of “sleep” I got into work and I started hearing about temperatures hitting 108. It’s just… astonishing.

Anyway, I’m currently on twice my normal daily dose of coffee and I’m still spacing out and mistyping stuff.

(Originally posted on LiveJournal.)

Current Mood: 😴tired

There’s a lot of misinformation out there about various web browsers. Opera can/can’t do this. Firefox can/can’t do that. There’s only so much you can do to promote one product when you only know rumors or outdated facts about another.

Opera users: If someone told you that Firefox was better than Opera because it doesn’t have ads, you wouldn’t take them seriously. You’d know the ads have been gone since last year, and you’d wonder what else they have wrong.

Firefox users: If someone told you Opera was better than Firefox because Firefox won’t let you reorder tabs, you wouldn’t take them seriously. You’d know that Firefox 1.5 did just that, and you’d wonder what else they have wrong.

And neither of you will convince an IE fan that Opera is better because of tabs and a built-in search box because they’ll tell you that IE7 has both.

When you’re trying to convince someone that X is better than Y, and they know Y very well, you’d better know Y well enough not to make statements that the other person knows are false. When you do, you’ll lose credibility, and the rest of your argument — the part you do know well — will suffer for it. (I suspect a lot of software flame wars get started this way!)

So here’s my suggestion: If you want to promote Opera, go and download Firefox 1.5. If you want to promote Firefox, go and download the Opera 9 beta. Either way, try out the IE7 beta (if your Windows version will run it) or fire up Safari (if you’re on a Mac). Mess around with them enough that you’re familiar with how they work, what you can do with them, and how they handle your favorite web pages. That way the next time you face an IE fan (to the extent that IE has fans), or a Firefox fan, or an Opera fan, or a Safari fan, you’ll be armed with accurate information.

As for the post title — I don’t think it’s necessary for the major browsers to be enemies. I think there’s plenty of room for cordial competition rather than a cutthroat struggle. But “Know Your Enemy” is a better attention-getter than “Familiarize yourself with the competition.” 😉

*This post originally appeared in two slightly different forms on my blog Confessions of a Web Developer at the My Opera community and on my Spread Firefox blog.