Web Design and Implementation • Spring 2008

10 March 2008

Welcome!

This will be where I post readings, assignments, and information about the class. The only exceptions will be copyrighted readings, and the gradebook, both of which will be in myCourses.

Use the menu at the top to navigate to specific sections (like the syllabus and the course outline), and the calendar on the left to find materials related to a specific class meeting date.

Course Overview, Web Standards, CMS Systems

We'll review the course web site, including the syllabus and the course outline. We'll also do introductions, and talk about my expectations of students in this class (including a discussion of prerequisite classes and knowledge).

Then we'll talk about web standards--HTML, XHTML, and CSS. We'll cover the HTML standards development process, existing HTML and XHTML standards, problems with existing standards, and browser support for standards. We'll also discuss the issues surrounding separation of presentation and content, and the importance of CSS in standards-based, flexible, and accessible web development.

Finally, we'll discuss the use of weblogs and other content management systems, both in this class and in web site implementation more broadly.

Readings on Weblogs and CMS

Some background readings on blogs and content management systems.

Class Weblogs

Each of you will have a weblog created for this class. I'll be sending instructions to each of you regarding login instructions. You should log in and configure your weblog by the end of the first week of class.

I expect you to post a weblog entry for each studio exercise assigned in class, whether or not you choose to attend the in-class studio session. The entry should be posted no later than midnight on Saturday of the week in which the exercise is assigned. If there are multiple exercises, you can combine the writeups and links into one entry, or split them into multiple entries.

To receive a B on the weblog portion of your grade, your entries must be complete (including descriptions of the exercise and links to the completed work) and posted in a timely fashion. To receive an A your entries must also be well-written, and appropriately organized with categories (at a minimum you should have a specific category for in-class exercises).

Useful Firefox Extensions

I would strongly encourage you to install the very useful Web Developer's Extension, an extension for both Firefox and Mozilla. I'll demo this in class.

While the Web Developer's Extension does provide options for validating HTML and CSS documents, a better option for quick validation information is the HTML Validator extension, which I'll also demo in class. This is a very useful extension to install on your own computer.

Optional Readings on XHTML vs HTML

There are a lot of debates and discussions about XHTML vs HTML. Here are some selected readings on the topic for those who are interested in the pros and cons of each.

These articles, by Mark Pilgrim, are still among the very best on the subject, despite the fact that they were published over four years ago.