Web design resources

If I've been too selective here, you're welcome to browse my bookmarks that are tagged HTML, XHTML, CSS, web_design, or semanticweb.

First workshop: Introduction to (X)HTML

Software we're using

If possible, you should install these programs before you come to the workshops … but don't let installation woes or lack of time keep you from attending!

Useful HTML language references

Validation tools

Converting other stuff to HTML

Useful, free graphics software

If you already have graphics software you like, why, by all means, you should use it. If you're looking for good free software, though, I have some suggestions.

Hosting providers for non-HTML external content

There are a lot of upsides to hosting many types of content externally: you can leverage other peoples' work in preparing a functional user interface, you don't have to (or, at least, may not have to) pay for storing your content or the bandwidth involved in transferring it, and the external host may have tied social network–sharing functions to your content at no additional work on your part. However, there are also downsides: you're relying on someone else to hold on to and serve your content, so you need to ensure that they're reliable and likely to continue providing the service, and you need to abide by someone else's terms of service, which may or may not have hidden gotchas or prohibit certain types of content or otherwise restrict you. (A case in point: in February 2016, I discovered that ImageShack had changed their terms of service without even bothering to notify me, and that images I'd used them to host had silently disappeared from my website. Hey ImageShack: silently dumping all of my content with no warning is a poor way to get me to convert to a paid account, or to get me to continue recommending you.)

That being said, I tend to find it worthwhile to save money and gain other benefits by hosting large files elsewhere, provided that I keep my own local copy. Here are some service providers who will store and serve content for you, presented with the caveat that you should read the fine print and make decisions about who is a trustworthy provider on your own.

Second workshop: Overview of CSS

Software we're using

If possible, you should install these programs before you come to the workshops … but don't let installation woes or lack of time keep you from attending!

Introductory materials on CSS

More design-related tools

CSS Frameworks

Once you've gotten some basic experience with CSS, you can save a lot of time by starting with an existing framework that sets up a cohesive and attractive set of CSS declarations that you can then modify, so that you don't have to be a designer and build up an attractive setup from scratch.

Typography on the web

Other thoughts on design

Some design mistakes to avoid

Third workshop: Machines read, too (with a little help from their human friends)

Software we're using

Please install the Operator add-on for Firefox.

For reasons we'll discuss during the workshop, you may also want to set up at least a minimalist Google Plus profile. (You are also welcome to connect to me on G+, if you'd like.)

Conceptual background

Machine-readable HTML semantics

Markup for social networks

More advanced rich markup schemes

Validators and parsers for semantic information

Telling machines who you are and what to do with your pages

Ways to put various stuff on websites (more or less easily)

Other tutorials

Miscellaneous how-tos