Author Archive

Uncategorized

Apocalypse 4

Apocalypse 4, the latest word from Larry Wall on his designs for Perl 6, has been published. This will take some time to digest. Can’t wait for Mr. Conway’s exegesis.

Uncategorized

DHTML example

Paul Sowden (the guy who brought us ALA‘s style switcher), has a neat little DHTML table column sorter. This is the sort of “simple” DHTML application that I like to see, far more useful than the flashy bells and whistles “knock ’em off their feet but heavens no don’t do anything functional or even useful” crap that I’m repeatedly asked to do (and usually refuse).

Oh, and please note his archived stuff. Nice. Very nice.

And ooh, you can switch between his style sheets by typing numbers on your keyboard. Change font size by typing + or -. Sheesh, makes me realize how terribly I’ve neglected afongen.com.

Uncategorized

Complaint Department.

From time to time I have to lodge a complaint. This is one of those times. I’ve contacted webmasters for both these sites and have been ignored, so I feel comfortable raising the issues here.

First: visiting the Continuous Quality Improvement Network web site with Mozilla 0.9.7, I am directed to a page stating:

We apologize but our web site will not display properly in this browser.

This site has been redesigned and is optimized for viewing with either Netscape 6 or Internet Explorer 5.5 and above. For the best possible viewing please download one of these browsers from their web sites.

Uh, yeah. There’s something screwy with the browser detection here. You see, Netscape 6+ is built on Mozilla’s code base. In fact, Netscape 6.2 was built using Mozilla 0.9.4.1, so I visited the site with Mozilla 0.9.4 — and was still blocked. Grrr. There’s no reason for this: if Netscape 6 can display a page, so can Mozilla.

What’s more, using IE5.1 — the most recent version for MacOS and pretty kick-ass in the standards support department — I can access the site, despite the stated minimum of IE5.5. Can’t read most of the text on the page, but hey.

And the site works fine in Opera 5. Yeah.

My message: I’m all for designing to web standards. And hey, if you don’t want to design to standards while supporting older browsers, that’s okay as long as you know your reasons. But if you’re going to work with only current web standards, do some intelligent browser sniffing so you don’t block browsers (or other user agents) that support those standards!

Second complaint: the login page for 508 Universe doesn’t work in Netscape 6 / Mozilla. Neither does it work in any user agent that doesn’t have JavaScript enabled. 508 Universe is a site designed as a resource for Section 508 accessibility regulations, which makes this problem particularly troublesome.

To be fair, it’s possible to log in using Mozilla / Netscape by tabbing through the controls, but it took me a long time to figure that out. Once I logged in (!) I could read their system requirements:

This site has been designed to work with computers running a Windows operating system using Internet Explorer 5.0 and Netscape Navigator 4.0 and above with JavaScript enabled.

We have here both an accessibility and usability problems (which are often difficult to separate). First, there’s a correctable coding / design misfeature involving absolutely positioned DIVs that prevents Netscape 6 users from clicking on links (which is necessary to log in). Second, why is JavaScript required? Isn’t that kind of an accessibility problem? I realize that there’s nothing in Section 508 that explicitly forbids this sort of thing (although paragraph l comes pretty close), and they claim that the site’s been tested with all sorts of assistive technology. However, I still think that where JavaScript is required to access content, another means to access the content should be provided in case JavaScript is unavailable or disabled. That’s what the W3C’s guidelines and techniques recommend, for good reason. 508 Universe may hold to the letter of the accessibility requirements it tries to convey, but it certainly violates their spirit.

This is the paragraph l that I referred to earlier, which deals with scripting languages like JavaScript: “When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.”

Uncategorized

satellite do the most amazing things…

Wow! Non-military satellite views Earth. These are some frighteningly detailed images. It might not be long before you see me walking around with a foil hat.

Uncategorized

One True Color

The Cosmic Spectrum and the Color of the Universe.

A bit more accessible version on the BBC: The colour of the cosmos. This just goes to prove that the universe ain’t pretty. I’ve set my desktop to that color to see if I get a whole lot calmer, or maybe develop superpowers!.

Uncategorized

DOM sidebar

I’ve already lost track of this link once, so here it is: a DOM 2 sidebar for Mozilla.

Uncategorized

Don’t declaw your cat!

A friend of ours recently had her kitten declawed. I don’t understand this: why is declawing cats considered a normal, acceptable thing to do?

If a puppy chews on your shoes or sofa cushions, do you have its teeth ripped out? If your dog scratches at the door to be let in or out, do you have it declawed? No: you train it not to do those things.

But if a cat scratches furniture or scratches people in play, it may be declawed. Why? Because cats can’t be trained? That’s just plain wrong: all animals can be trained, you just need to find out what motivates them.

So why the double standard?

Uncategorized

MacWorld

I’m watching/listening to Steve Jobs’s keynote at MacWorld right now (in the background, really, since I’m doing some pretty mindless HTML cleanup at work at the same time). I am such an Apple whore. This stuff is so damn cool. The flat-panel iMac has me intrigued, as you might guess. I wonder if it’ll catch on.

Uncategorized

Password again.

From the “Sam beating a dead horse” department:
Predictable Passwords Simplify a Hacker’s Task.

Uncategorized

Linux on the Mac

I forgot to mention a couple weeks ago when I wrote about trying to install LinuxPPC on my Mac: LinuxPPC is no longer maintained. There are plenty of other Linux distributions for the Mac, though, including SuSE’s and Yellow Dog. I’m a big fan of Yellow Dog, for reasons that I admit I don’t entirely understand. Probably because they’ve long worked exclusively on the PowerPC.

Still, I’ve decided against running Linux in addition to OS X and OS 9 on our primary Mac. No need, and more a pain than it’s worth. MacGIMP is something else, though! Part of me really wants to look hard at Fink, since I would love to get some things like GNOME working with OS X, but…nah. Not for now. Although the possibiliy of eventually being able to run Ximian Evolution does interest me.

« Prev - Next »