Acid2 reference image.After looking at how Safari 3.1 handles the Acid2 test, and finding that under some circumstances/platforms it fails the test, I realized: that one line, with the eyes, has been the cause of most regressions in browsers that previously passed the test.

Rows 4-5 test fallback behavior for objects. The idea is that if a page tries to load an external resource, but can’t—the file is missing, the server’s down, the network’s slow, the browser doesn’t have the right plugin, etc.—the page can provide alternate content. And it can be nested, so you can try, say, a video clip that falls back to an SVG image that falls back to a PNG that falls back to text. Continue reading

Safari LogoGrabbed the new Safari 3.1 this morning, both at work (WinXP) and on the laptop at home (Leopard). Noticed that the website no longer says “Beta” for the Windows version.

Oddly enough, there doesn’t seem to be much chatter from the browser community about it, at least not on sites I follow from work. There may be 25 posts on my RSS reader at home, for all I know.

I wish Apple would make the release notes easier to find. I clicked on the “more info” link in Software Update at home, but didn’t have time to really read it. I wanted to check the list at work, but there’s no menu item, it’s not visible on Apple’s website, and their search engine hasn’t indexed it yet. I had to search Google, and found it from some random person’s Twitter post. (Oh, and Apple? As long as I’m giving you advice, you’re running your site on Apache. Apache has a feature called mod_speling [sic] that will automatically correct a single-error typo when someone hits your site. I highly recommend that you look into it instead of handing out a 404 error whenever someone’s finger slips.)

User interface seems mostly the same as 3.0.

Not sure if it’s new or I just never noticed it, but the history menu has an option to reopen all windows from the previous session. It isn’t the automatic recovery offered by Firefox or Opera, but it’s the next best thing—and quite handy for cases when, for instance, Norton Antivirus has just updated itself and popped up a “will reboot in X seconds” warning, which you didn’t see because you had too many windows open. *ahem*

I believe this is the first browser released that supports embedding TrueType fonts. (IE has been able to embed fonts for years, but you had to convert them first, which may be why you don’t see too many these days.) When WebKit first added the feature last fall, I tested it out on my Les Mis page.

I really like the new developer tools (Prefs→Advanced→Show Develop menu), especially the network timeline. This, combined with YSlow on Firefox (itself an extension to Firebug), will be extremely useful for optimizing site performance.

It gets 77/100 on the Acid3 test, much better than Safari 3.0, which only scored 39/100. WebKit looks like it’s on track to be the first engine to pass again, having hit 93/100 yesterday. Oddly enough, the Acid2 regression is still present on XP (need to compare to the Mac version it displays correctly on the Mac), with an orange band covering the eyes and the border to the right of that band red instead of black.

Another odd thing: when it’s really busy, it seems to revert to a standard window frame instead of its own skin.

Who wants to bet that .Mac will be one of the first webapps to really make use of offline storage?

Wizard World Los Angeles 2008Wizard World Los Angeles turned out to be a surprisingly good con. Originally I was planning to go on my own, but when they announced the addition of Milo Ventimiglia (Peter Petrelli) to the Heroes panel, Katie decided to go as well. So we drove into LA Saturday morning, and arrived at the con around 11:00 AM. I was expecting a much sparser crowd based on my experience last year, but that had been a Sunday. This Saturday was a full-fledged con.

Update: The photo gallery is up!

The Floor

I put on my robe and wizard hat.I spent most of the time on the main floor, hunting down back-issues, bargains and autographs. A lot of dealers had brought their bargain bins (some of them, thankfully, alphabetized!), and a lot of them had trades and hardcovers for half-off or close to it. There were also the booths selling high-grade Silver-Age and Golden-Age books, toys and collectibles, and at least two booths selling swords. Yes, swords.

At one point, I overheard two comic-book dealers discussing whether the show was worth it. One of them said that people here tended to be looking for bargains, so it was hard to sell anything else. They agreed San Diego was a better bet.

Marvel Cars: Iron Man and Punisher SUVsI’ve been joking that the logo design for this year’s con (see above) was inspired by the gigantic auto show that shared the convention center witl last year’s con. So I was surprised to find a mini-auto show here: Marvel-themed cars, including Iron Man and Punisher SUVs.

There was a stage set up for Guitar Hero. At one point, I noticed the music was Metallica’s “Enter Sandman.” It seemed appropriate.

Costuming

Darth Vader and his entourage march though the food court.There weren’t quite as many people in costume as I saw at WonderCon last month (also a Saturday). But there was a large contingent of people in Jedi costumes, some of whom seemed to be sparring with lightsabers every time I walked down the right edge of the dealers’ room. And there were Imperial Stormtroopers directing traffic, making sure people could find the one large panel room that was half-way to the other end of the convention center.

Continue reading

2 contrails and a shadow lit up against the morning sky.

I had to get up early today, early enough that I could still see a couple of stars (or more likely planets, but I’ve lost track of where most of them are right now). When I got to work, I was treated to the sight of these contrails lit up against the morning sky. The rising sun was still behind the mountains, below the frame.

Look at the cloud directly above the contrail on the right, near the leaves. You’ll see a dark nearly-vertical line, which I initially took for a contrail’s shadow, possibly even the one below it. A minute or so later, though, it looked like it might have actually been another contrail, one not lit up by the sun and therefore darker than the cloud behind it.

Oddly enough, half an hour later the entire area was blanketed in fog.

FirefoxOne of the biggest complaints about Firefox since 1.5 was released has been its high memory usage. Go to a forum anywhere and you’ll get people griping about “have they fixed the leak yet?”

It is, of course, much more complicated than that. There are caches, fragmentation, places where memory is used inefficiently, bunches of small leaks, leaks that only happen under specific circumstances, leaks in extensions, leaks triggered by combination of extensions, etc.—not one single leak that can be fixed. And then there was the unfortunate post in which one Mozilla developer (I’m too lazy to look up who) pointed out that 1.5 stored more information in memory, and that probably had a bigger impact on total memory size than actual leaks, which many people on the Internet jumped on as “It’s not a bug, it’s a feature.” (Why should they bother to read what was actually stated, when they can just read a misleading but sensational summary?)

A lot of the small leaks were patched in bugfix releases for 1.5 and 2.0, but really big changes are coming in Firefox 3. Mozilla’s Pavlov has written a detailed post on Firefox 3 Memory Usage, describing the different categories of memory improvements that have been made in the Firefox 3 development cycle.

I wouldn’t be surprised to find that this is one of the big reasons Firefox 3 has taken so much longer than previous releases. I suspect it’s time well spent, though, and users will be happier with a later, lighter Firefox than with one that shipped earlier, but used just as much memory.

Back in October, shortly before the Santiago Fire, I went sightseeing in the Tustin Foothills and snapped a picture of Peters Canyon, the hills behind it, and Saddleback in the background. A month later, I took a picture of the same view after the fire and posted the two as a before and after comparison.

Well, we’ve had several months of normal (for SoCal) rain, and the hills have turned green. Mostly. It’s clear that the scars from the fire are going to take at least another season to heal. The last couple of days have been very clear, so I went back to the same spot to take a “four months later” photo.

Mt. Saddleback seen from Tustin foothills, March 2008
March 10, 2008. Click for a larger version

Now compare it to the November (post-fire) and October (pre-fire) photos: Continue reading

To Trade the StarsYesterday I finally had time to finish reading To Trade the Stars, the final book in Julie E. Czerneda’s “Trade Pact Universe” trilogy. Now I’m ready to pick up The Briar King again, since the final book of Greg Keyes’ fantasy quartet, Kingdoms of Thorn and Bone, comes out at the end of the month. When the second book came out, I didn’t reread the first. But when the third book came out, I found it extremely helpful to reread the first two books.

The Born QueenI was hoping to time things so that I’d be done with The Blood Knight just in time to pick up The Born Queen, but I was in the middle of the Trade Pact books and didn’t want to break up the trilogy. Then there was the trip to San Francisco, WonderCon, and New Frontier, and I’ve spent the last two weeks trying to post things while they’re still current.

On a related note, I stumbled across Ringworld’s Children in Borders the other day. I read a lot of Larry Niven in college, mostly the classics plus a few from the 1990s, but after The Burning City bored me to tears—I never finished it, which is rare for me—I stopped following his new releases. I’m going to have to return to Ringworld at some point, though.