XHTML Assignment
Fall 2002, David Matuszek

Purposes of this assignment:

About web pages:

The main kinds of pages you can find on the web are:

Most pages are a mixture of all of the above, in varying proportions.

Your assignment:

Create a web site consisting of two or more HTML pages. The pages should be XHTML-compliant (use <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">).

Turn in a main page with content: that is, actual information. Your page should look nice (and will be graded partly on appearance), but content should be your main concern.

What kind of content? That's up to you. However, here are some suggestions:

Try to choose some topic that you will enjoy building, refining, and playing with for the entire semester. If you decide later on that you're bored with your topic and want to do something else entirely, that's okay with me, but it will be more work for you.

If you use photographs or extensive quotes, be sure that they are either in the public domain or that you have permission to use them. Supply references to everything that you borrow from somewhere else. This is a legal requirement.

In addition, your main page should have a link to another page that meets the following requirements:

The purpose of these requirements is to get you to use additional resources, and also to ensure that you know what is in the lectures. The reason for putting it on a separate page is that it's obviously just something you are doing for the assignment, not related to the content on your main page. Plan to discard this page later.


Web sites are public places. We will be posting your Web pages on a computer where they will be visible to everyone at Penn--and, in particular, to everyone in this class. Please make pages you would not be embarrassed to show in public. I may very well discuss your page or pages in class, or ask other students to review them. If someone finds your pages offensive, and I agree that they have reason, I will take whatever steps are necessary to rectify the situation.

The same visibility considerations will apply to most of the assignments in this course. Your work will be done "in a fishbowl."

Additional requirements:

Validate your pages before turning them in; a good way to do this is to download validator.zip from http://www.markup.co.nz/validate/validateHome.htm (select Check that markup is wellformed only and uncheck Resolve Externals). I recommend against changing your IE security settings to allow use of an online validator.

For this assignment, do not use a WYSIWYG editor. (It's OK to use a special-purpose text editor that always shows you the tags.) The point of this exercise is to teach you some HTML, not to teach you to use yet another editor. Later on you can use an HTML editor.