Firefox, straight to the front of the class

When­ever I need to find Fire­fox in task man­ager, it doesn’t ever take long. Fire­fox is the fat kid of web browsers… it’s kind of hard for it to hide. If it once were a sleek, lean fox, today it’s caught just a few too many stray chick­ens and drunk a lit­tle too much of Bean’s apple cider. It wouldn’t take any bull­doz­ers to find this fox, just a mod­er­ate sized key­board with three keys (no prizes for guess­ing the three-finger’d salute).

I haven’t had a great day with Fire­fox. Well… I spent 3 – 4 hours in meet­ings today, so I didn’t even have that much time with Fire­fox! Still man­aged to let me down twice, though.

Damn its indis­pos­able devel­op­ment tools *sobs uncontrollably*

I think I’ll switch back to Opera for all non-development Internet-related activ­ity for a while… unless any­one has any other browser rec­om­men­da­tions? I’ve seri­ously thought about IE7, but its ren­der­ing is still just a lit­tle too patchy for me to be able to live with myself as an Inter­net user.

Bleh. Let it be observed: even high-profile open source does not always lead to a good prod­uct. Its mem­ory man­age­ment is noth­ing short of repul­sive. It will reg­u­larly use more mem­ory than Pho­to­shop and Illus­tra­tor com­bined — admit­tedly, I use Pho­to­shop mostly for web pro­duc­tion and not high res­o­lu­tion print stuff (though that does hap­pen a few times a week, and it won’t often go far beyond the 350MB that Fire­fox seems to man­age fairly regularly)

I’m still using CS2, so there aren’t any mag­i­cal CS3 mem­ory man­age­ment advances that make such a claim pos­si­ble… Fire­fox just sucks :P

I’d blame Win­dows being in need of a rein­stall (it’s been run­ning since Octo­ber… more than six months with­out death :P Plus I started out not being happy with it because it’d been installed from the guy I bought the com­puter off, I just hacked it to use my CD key instead of the one he’d used to test things… so it’s never been per­fect), but really, it’s not that bad for any other appli­ca­tion. I nor­mally do a reboot once a week and things are fine… heavy duty graph­ics edit­ing, occa­sional video edit­ing, con­stant mail and occa­sional word­pro­cess­ing… and of all those things it is a web browser that can’t get it right. Per­haps I shouldn’t be so deri­sive about it see­ing as I make a liv­ing off devel­op­ing in this rel­a­tively sim­ple world… but I am.

The flip side to all of that, of course, is that I’ve been try­ing to live (more) like a nor­mal user the past few years. Essen­tially, recog­nis­ing that it’s sim­pler to buy soft­ware than write it (Word­Press, Flickr), using hackably-open tech­nolo­gies instead of truly open ones (WMA Loss­less sans DRM), and a gen­eral aban­don­ment of open source prin­ci­ples in favour of vastly improved pro­duc­tiv­ity (Pho­to­shop, Pre­miere, Office 2007, royalty-free stock).

It’s cer­tainly paid off in terms of pro­fes­sional devel­op­ment and enhanced cre­ative poten­tial… but there’s some­thing lost in not being able to hack visu­al­i­sa­tions hooked up to a web­cam together on a command-line any­more. Admit­tedly, that sort of thing only comes around half a dozen times a year! But no mat­ter, it’s all good fun. Given more friends who were into that sort of thing and some good music, I’d so live in the party house. I’ve not fig­ured out how to do the same command-line video tricks using Win­dows just yet, so next time I’ll prob­a­bly use Win­dows for visu­al­i­sa­tions (woo par­ti­cle emit­ters!) and a sep­a­rate Linux-powered lap­top (maybe?) for web­cam trick­ery. Then I’ll take web­cam stuff straight out into Win­dows cap­ture and skip my vis mixer alto­gether for once… I gotta learn to travel lighter anyway!

Part 2: Web design in schools

The last post on this sub­ject gen­er­ated a bit of inter­est, so I thought I’d share some more thoughts on the same. Who are you call­ing attention-seeker? Seri­ously, though — this time, I’m aim­ing to share some more con­struc­tive thoughts on how to improve the situation.

First up, a response to some of the com­ments. I think that there’s a very def­i­nite need for the teach­ing of web design in any gen­eral IT course in schools or other insti­tu­tions. Con­sid­er­ing they’ve been teach­ing progam­ming in these since the begin­ning of time, a lit­tle markup is hardly too much to ask.

You don’t learn web design in year nine, the bur­den isn’t on a year nine com­put­ing syllabus/teacher to teach web design to any great level of competency…

Clearly, they believe you do. “Any great level of com­pe­tency”, here, is appar­ently none at all. Exist­ing courses do not ren­der stu­dents pro­fi­cient in web design, but rather in use of a word proces­sor to cre­ate unprint­able doc­u­ments. I would sug­gest that if they elect to teach any­thing resem­bling web design, the first aspect of the course should be to exam­ine a basic doc­u­ment struc­ture — first a doc­u­ment type dec­la­ra­tion (DTD), then doc­u­ment meta data (header infor­ma­tion, links to archives, stylesheets, alter­nate doc­u­ment for­mats, etc.), then con­tent using seman­tic markup.

Only after this should design be explored, in terms of using CSS to adjust posi­tion­ing, typog­ra­phy, and graph­i­cal ele­ments of design.

All insti­tu­tions seem to teach the WYSIWYG model — but I have stopped grip­ing over it — mainly because I know that most peo­ple in these “intro” classes won’t make it very far in Web design — and if they do — they will even­tu­ally learn the right way to do things.

I’d argue against this pas­siv­ity. I note the point, but would sug­gest that the rea­son given ignores web design train­ing as an ancil­lary thing — that is, peo­ple do these courses not as graphic design­ers look­ing to shift or expand their focus, or peo­ple look­ing to move into web design as a career, but rather as a part of their reg­u­lar employ­ment. An exam­ple has already been given by Steve in his arti­cle and com­ments — his friend wasn’t being edu­cated in order to advise oth­ers in web design, but rather as an ancil­lary part of her job, much like prepar­ing printed hand­outs. Sim­i­larly, many other pro­fes­sions also require a degree of web literacy.

Hav­ing said that, I’d agree that adding your own “two cents” to these courses is counter-productive: at least, per­haps, the atten­dees will achieve a smat­ter­ing of design knowl­edge. More to the point, these courses should be changed at an edu­ca­tion level, not as a stu­dent or attendee!

I’d also don’t think that print expe­ri­ence is irrel­e­vant or unhelp­ful — quite the oppo­site. The CSS Zen Gar­den project attests to this, in that it is pri­mar­ily about design. Print and web design are not mutu­ally exclu­sive, and, in many cases, are com­ple­men­tary. There’s also noth­ing inher­ently wrong with learn­ing to use Pho­to­shop (or sim­i­lar util­ity) to splice images for web pro­duc­tion — this is a valid tech­nique for cre­at­ing graph­i­cal lay­outs with CSS, too — although I per­son­ally don’t use this method, oth­ers do, and, pro­vided they’re not using tables for their dis­play and are includ­ing mean­ing­ful alter­na­tive tex­tual descrip­tions (alt text) where applic­a­ble, there’s absolutely noth­ing to be said against this.

Regret­tably, an under­stand­ing of graphic design for a print medium often instills a false con­fi­dence in authors — it is the role of edu­ca­tors to ensure that the dif­fer­ences between web and print design are made clear where they are respon­si­ble for the dis­sem­i­na­tion of design prac­tice knowl­edge, and there is much that may still be done in this area.