Category Archives: Projects

Personal and community projects.

Devedge Sidebar: DTDs

I’ve just updated my copy of the Devedge Sidebar with the list HTML 4.01 DOCTYPEs and an HTML 4.01 Strict Template. It should be now available to everyone from the HTML 4.01 Quick Reference pages. If not, be sure to clear your cache and reload them all from the server. For those of you with your own local copy, download the updated sidebar.zip file.

It doesn’t include the XHTML DOCTYPEs, but I’m planning to do XHTML Quick references later on for XHTML 1.0, 1.1 and possibly 2.0. However, it does include a link to the W3C’s list of valid DTDs.

Web Communication Link Relationships

As I described in Link Relationships Revisited, Part 2, I was in the process of writing a draft proposal for link relationships called Web Communication Link Relationships. After spending most of the last 5 days writing and editing the thing, and thanks to some contributions from Charl van Niekerk, I’m finally finished.

These relationships don’t directly address the problem that Google attempted to solve with it’s proprietary nofollow value; but that problem really shouldn’t be solved at the markup level anyway. However, this proposal does include two relationships that fulfil both purposes of nofollow:

  1. To identify links contributed by users.
  2. To identify links that the author does not approve.

The relationships to address these specifically are the contribution and unendorsed relationships, respectively. The idea is to apply contribution to all links that have been contributed by users and to apply unendorsed only to those that have not been moderated.

The contribution relationship, unlike nofollow, is not designed to reduce the benefit of PageRank for legitimate contributors, but is designed to semantically identify those links for user agents to use in whatever way seems appropriate for the user.

The unendorsed relationship, on the other hand, is designed to be used like Scoble’s use for nofollow (via Phil Ringnalda); though it is also allowed to be used on comments, as described in the unendorsed examples, on the condition that it is removed after moderation. Of course, there are much better ways to block spam that should be looked at rather than with link relationships, which won’t work anyway, but that’s another issue.

Finally there are many other relationships included for things like permalinks, comment pages, archive pages , syndication feeds, the ability to express communication paths with via and related links and many more. So, let me know what you think, all feedback is appreciated.

Volunteer Wanted: CSS Artist

I’m looking for someone that can help me out with the Firefox 5 Minute Challenge that I’ve been working on over at SpreadFirefox. The CSS has been started, but still needs a lot of work, and I don’t have the time, nor the ability to get it working properly anytime soon, so I’m asking one of my loyal readers would like to volunteer to complete the CSS for me. Not only would you be doing a huge favour for me, but you’d be contributing to a great cause – Spreading Firefox!

If you can help out, leave a comment with your contact details or e-mail me <lachlan.hunt (AT) spreadfirefox.com>. Most of the files you’ll need are already available for you to work with, just download them and get started. I can send you all the source files if you need to re-create any of the images for any reason (eg. to fix image sizes, especially for the header and logo), and for the few images that aren’t up yet.

Note: One thing you should take note of is that file paths in the markup and CSS do not include file extensions because this server is set up with multiviews to handle the alternate languages and file formats. If you’re not developing it on a testing server with multiviews enabled, then you’ll need to add the file extensions or the browser won’t find the files.

Since IE users are the target audience for the page, it needs to work fairly well in it. It doesn’t need to be pixel perfect, but needs to be visually appealing for any IE users. It should work perfectly in Firefox because it would be fairly embarrassing to promote Firefox with a page the doesn’t work in it. If possible, I’d like it to work in IE 5.x, but that’s not a priority – aim for IE6 at least.