CIT 597 Assignment 1: XHTML and CSS
Fall 2009, David Matuszek

Purposes of this assignment:

General idea of the assignment:

Review the list of technologies (pictured below) that we may cover in this course. Then, do some exploration on the web, and try to figure out what is the most important web technology that is missing from this list. Create and post a web page about this technology.

First PowerPoint presentation, page 6

Details:

The web isn't a single, simple entity; it involves numerous, often competing technologies. The topics covered in CIT 597 are reasonably current, but may not include the Next Big Thing. They certainly don't include everything in current use. Your task is to find the Web technology that you would most like to see added to CIT 597.

Create a strict XHTML page about your chosen technology. Use CSS to make the page at least reasonably attractive. You can use an external CSS style sheet or an embedded style sheet, but avoid inline styles on individual tags. Also avoid deprecated HTML tags.

You should include, in your own words,

Note: It is okay to quote another page, provided you make it clear exactly which words are the quote (either with quotation marks, or by indenting an entire paragraph or two), and, if possible, providing a source for the quote. In the U.S., it is considered dishonest to use another person's words in a context where it appears to be your own words.

Also, [optional] feel free to indicate which topic you think could best be removed from CIT 597 to make room for your topic.

It isn't a bad idea to TIDY up your Web page. TIDY comes pre-installed on Mac OS X; for Windows, http://www.paehl.com/open_source/?HTML_Tidy_for_Windows appears to be pretty good. The flags I like to use are

tidy -asxhtml -utf8 -i -wrap 80 -m filename

Validate your XHTML and CSS with http://validator.w3.org/ (for XHTML) and http://jigsaw.w3.org/css-validator/.

Post your page on the Web. If you already have a Web site, you can add the page to it. If you don't have one, see http://www.seas.upenn.edu/cets/answers/webpage.html for instructions on setting one up.

Email a link to your web page to both Chandni and me. If you don't mind, it would be helpful if you put your name somewhere on the Web page, but this is optional. Do not, however, put your email address (or anyone else's) on the Web page, as this opens the door to spammers; later this semester we will discuss safer ways to display email addresses.

Grading:

If your XHTML and CSS validate, and you made a reasonable attempt to find an interesting technology, you will probably get 100 points on this assignment. (No guarantees, of course!)

Due date:

Midnight Sunday, September 20.