All posts by Lachlan Hunt

Atom Feeds

I have finally got around to setting up the atom feeds correctly for both of my blogs. I’ve gone for a while without any feeds available, which probably means I’ve lost out on quite a few subscribers. Well, for those of you, if any, who’ve been visiting the blogs regularly, I’m happy to say the feeds are now available, and set up for auto discovery. The feeds are just the Atom feeds that blogger provides. As I said, The feeds are available for Lachy’s Log and Net Twits.

I was considering setting up an RSS feed as well, but having read the disasterous RSS 2.0 spec today, and Mark Pilgrim‘s myth of RSS compatibility, I have decided that RSS has been created as a mess of proprietary extensions worse than the HTML extensions created during the browser wars. For starters, there’s not even an agreed upon expansion for the acronym. It started out as RDF Site Summary, which was later chagned to Rich Site Summary, and finally to Really Simple Syndication. That was confusing enough, and now to see that not one is really compatible with any other, I’d rather just steer clear of the whole mess if I can.

The Great Browser Switch

The day we, as web developers, have been looking forward to for years may finally be upon us sooner than we think. Many of us have known for years about the many flaws in Internet Explorer with regard to standards, security and even usability features compared with other alternatives such as Mozilla, Firefox, Opera, Safari, OmniWeb, Konqueror, Camino, iCab and many more. We’ve dreamed of the day when we can cease supporting Internet Explorer with the many CSS hacks required for a standards compliant layout to render correctly; and the day we can finally fully adopt XHTML, although IE isn’t the only user agent holding us back on that point.

The campaigns have started with the momentum of a freight train. There have been many positive news reports that favourably mention alternative browsers, and recommend switching from IE. The Mozilla Foundation have started a 10 week marketing campaign to coincide with the release of Firefox 1.0 due on September 14th. WaSP are sponsoring the Browse Happy campaign incorporating the four major browsers. Some individuals are taking action, such as Jakob Perry who has started switch2firefox.com. Although the site would qualify as a pirated site for copying the Apple Switch campaign, let’s not discredit someone who’s doing something really positive. Thousands of websites have joined in the action by adding Get Firefox and Browse Happy buttons — it just goes to show how much we, as a community, can do to Lead the Web to it Full Potential. I urge you to get on board and help out.

So what more can be done? How can you get involved? Well, if you haven’t already, choose from one of those browsers I listed above and switch to it. Then, visit some of those campaign websites and see what they’re asking for — help them out in any way you can, but don’t stop there. There’s no reason the campaign has to be kept on the Internet…

Let your friends and family know there are alternatives, buy a t-shirt, or Firefox plush-toy for your child. Join the marketing public mailing list. Approach your school and let them know why all students should be using a better browser in classes. Approach your work place and let your system administrator know how switching can seriously improve security. Let them know about Thunderbird while your at it — the vast majority of e-mail viruses, worms and trojan horses only propagate through Microsoft Outlook’s many security holes. If you’re really keen, you could even suggest they switch from Windows to Mac or Linux, however simply switching browser and e-mail clients can close many security holes. Take part in this weeks College Campaign — design a poster, join the steering time, become a college rep or simply share your ideas with the community.

If you have any access to publications in Newspapers, Magazines or even Television, get in contact with in contact with Blake Ross and see what you can do. If you’re an e-mail spammer, we don’t want to hear from you — it will only serve to alienate people. However, even advertising on your blog, or your corporate website will help. Approach your boss, and see if they’ll allow you to add a Firefox or Browse Happy button to the site. If they’re technically inclined, I’m sure they’ll see the benefit straight away. The problem is getting the idea past the marketing minds of the business people that actually run the business. I know this is a problem — the boss where I work is, AFAIK, still using IE 5.5; and our system administrator won’t do a thing about it! However, I think he’s a twit anyway — he didn’t want me using Mozilla, Firefox or Thunderbird for security reasons! ?

Even if you only get one person to switch, it’s still worth it — every little bit counts. Of course we’d appreciate a lot more, but if it’s all you can do then that’s ok. We’ve come a long way, and we’ve got a lot longer to go. So, do what you can, and just help out!

Design Updates

As I wrote about previously, I’m using a a flexible layout, constrained using min and max widths and displaying the columns using display: table-cell;. This was mostly working fine in both Mozilla and Opera until I needed to use pre as in my last post. This caused a stange bug in Firefox where the main content column was pushing the side bar outside the edge of the container, which looked really strange. It didn’t always happen — it could sometimes be fixed by simply reloading the page, but not always and was quite frustrating.

I’ve finally come up with the most acceptible solution, after trying everything else I could think of. In the end I was tossing up between setting a fixed width on the entire content, or setting a fixed width on the pre element. Both had their disadvantages, but I ended up setting a fixed width on the pre element because it had the least impact on the overall design.

I’m quite sure it’s a bug in Firefox that was causing it, as it was not occuring in Opera. I’ll file a bug later, but first I have to do some more tests to determine exactly what was causing it, and how to replicate it. If anyone has any ideas, or can come up with a solution that allows both the container and pre elements to be flexible, that would be good, but for now this will have to do.