Publications Design 660
Fall, 2001 - Noah Wardrip-Fruin
wardripfruin@ubmail.ubalt.edu
Mon: 5:30-8pm (185), Tue: 8:15-10:45pm (186)
(Graduate) Hypermedia:
An Introduction
Course Introduction
To design a good Web site you must:
- start with the needs it's going to fill, which leads you to the materials that are going to make up the site;
- get inside those materials, think about their structure, and design markup that will reflect this structure;
- create visual designs that make it the site work for the people whose needs you are addressing (which increasingly means creating multiple site-level designs).
What do I mean by "multiple site-level designs"? Well, we're in a time of transition -- between the old Web and the new Web. The old Web was made up of static pages which were viewed using a couple of types of browsers, on a small range o f screen sizes. The new Web is made up of continually-changing sites, with pages often assembled at the time of request, which will increasingly be viewed using a wide variety of software and using screens that range from the wall-sized t o the cell phone.
To create for the new Web, we will have to understand:
- its past and future,
- successful strategies for creating stylesheet-driven presentations, and
- design approaches that operate at the level of the site rather than the page.
Of course, no book yet published covers all of the above. So we're going to have to read from multiple sources, and sometimes make our own way, in order to get the comprehensive picture we need. We'll start by getting a handle on the old Web, which is sti l most of what one sees, and then move into the new Web.
Learning Web Design by Jennifer Niederst will be our source for old-style design, which is still the dominant practice on the Web. Online notes and selections from books (e.g., HTML and XHTML: The Definitive Guide by Chuck Musciano and Bill Kennedy) will help us translate old-style design into new, stylesheet-driven design.
Further, the tools we will be using are BBEdit Lite, a simple text editor, and two Web browsers. One is the market-leading Microsoft Internet Explorer, and the other is the open -source, standards-compliant Mozilla. We will doubtless find that what works in one doesn't always work in the other. That's okay. For our purposes, the important thing is that we never create a layout in one that fail s in the other to the extent that the needs-meeting information we set out to provide is not available to those users.
Finally, you probably know that we only meet once a week. That means you'll be doing a lot of work in-between classes. Say, twice as much as you'd be doing if we met twice a week. I know you probably realize this already - but that means it's more work th an you'll be able to do if you leave it to the last minute.
Course Schedule
- Lecture: History of Hypermedia
- Hypermedia "what do you know, what do you want to know"
- Monday Class
- Hypermedia "what do you know, what do you want to know"
- In-class lab: Alter existing Web page, practice editing and browsing tools
- In-class lab: Make first Web page
- Tuesday Class Cancelled
- Monday Class
- In-class lab: Learn more inline styles
- In-class lab: Create links, add images (concept: addressing)
- Tuesday Class
- In-class lab: Alter existing Web page, practice editing and browsing tools
- In-class lab: Make first Web page, first new-Web text layout (inline styles)
- In-class lab: Create links, add images (concept: addressing)
- Noah sick: no class
- Reading due: Learning Web Design Chapters 1, 2, 6, 7 (pages 3-22, 59-108)
- Reading due: "Cascading Style Sheets" (Chapter 8 of HTML and XHTML, pages 248-303)
- Reading discussion
- Lecture: What is markup? What are stylesheets?
- Lab: Go through techniques from chapters 6 & 7: creating pages, formatting text
- Reading due: Learning Web Design Chapters 8 & 4
- Reading discussion
- Lecture: Images
- Lab: Go through techniques from chapter 8: images
- Reading due: Learning Web Design Chapters 9 & 5
- Reading discussion
- Lecture: Links, plus the power of indenting (sample)
- Lab: techniques from chapter 9: links
Site 1: For this assignment you must create a site using html, images, multiple directories, and links - and you must put it up on the server using ftp.
PC FTP: For FTP on the PCs in the Graphics Lab you must follow these directions.
- Reading due: Learning Web Design Chapters 3 & 12
- Reading discussion
- Lecture: FTP, color
- Lab: techniques from chapter 3: FTP, color
- Site 1 assigned: due November 5/6
- Reading due: Learning Web Design Chapters 10 & 18
- Reading discussion
- Lecture: tables!
- Lab: techniques from chapter 10: tables!
Specialties: Available specialties are Usability, Graphics, and Cascading Style Sheets. If you strongly wish to have a different specialty, please talk with me, and propose alternate reading/work.
- Cascading Style Sheets (CSS) Tutorial, Learning Web Design Chapter 19
- When working through the CSS tutorial, please ignore the product ads and the fact it's a little dated (it came out when 4th generation browsers were new) because otherwise it's a very good, clear introduction
- Reading discussion
- Lecture: stylesheets
- Lab: stylesheets
- Site 1 due
- Specialty selection due
CSS resources: Here are some online CSS resources recommended by a fellow student:
- jalfrezi.com (provides some guidelines for using style sheets)
- webreview.com (amongst other things, provides browser compatibility charts for style sheets)
- about.com (search for "style sheets" and you'll find a great deal of information and tutorials on the topic)
- htmlgoodies.com (style sheet tutorials)
- General reading due: CSS part 2
- When reading this CSS section, keep in mind that it has the information you will need for Site 2, which will require a multi-column layout done with CSS
- Usability: read initial handout, meet with Prof. Summers for introductory lecture and demonstration
- Graphics: read Niederst chapter 13
- CSS: read Meyer chapters 1 & 2, deepen previous CSS page's selector structure
- General reading due: Weaving the Web Chapters 1-4 (pages 1-52)
- Usability: participant screener and sample script due to Prof. Summers, test run-through with her
- Graphics: read Niederst chapter 14, make GIFs
- CSS: read Meyer chapters 3 & 4, experiment to find out which text properties are supported in new IE and Mozilla releases
- Site 2 assigned.
Site 2: For this assignment you must create a site which replaces deprecated tags with css, uses meaningful naming to connect your html with your css, takes a number of other steps toward the "new web," and also reflects knowledge from your specialty.
- General reading due: Forms and Weaving the Web Chapters 5-7 (pages 53-89)
- Usability: read handout, revise test script, 2 users recruited, do first test if ready
- Graphics: read Niederst chapter 15, make JPEGs
- CSS: read Meyer chapters 5 & 6, experiment with fonts and colors
- General reading due: Weaving the Web Chapters 9-11 (pages 90-156)
- Usability: perform usability tests with 2 users
- Graphics: read Niederst chapter 17, make "rounded corner" and/or "sliced" image/table combinations
- CSS: read Meyer chapters 7 & 8, design your own content/navigation page template
Rollover: Some students asked for a pointer to rollover and image preloading code.
- General reading due: Weaving the Web Chapters 12-14 (pages 157-209)
- Usability: results charts, in "bug report" style, due to Prof. Summers
- Graphics: read Niederst chapter 16, make animated GIFs
- CSS: read Meyer chapters 9 & 10, experiment with positioning
- Last Class Meeting
- No class meeting
- Site 2 due