A5 - HTML - 1205 Assignment
A5 - HTML - 1205 Assignment
1. [55%] Your site must include at least 4 HTML pages and at least 1 external CSS file, as
described below (the instructions for the 4th html page is in question 2). In part C you will be
applying CSS to style these webpages. It will be helpful to read through all of question 1 before
beginning, and you might want to consider all parts simultaneously, though you won’t be able
to complete all of question 1 until you’ve listed to the CSS lecture.
Part A:
⎕ A page named root.html. This will be your homepage, which must include:
⎕ Your name and username at the top of your web page;
⎕ Your name as the <title>
⎕ An image (such as the photo you edited for A3, or something else). Note that you may
only use the gif, jpeg and png image file formats in web pages.
⎕ Two absolute hypertext links to other web pages (ie. sites you find particularly
interesting);
⎕ A list of something;
⎕ A table of something;
⎕ A mail-to link to your UW email account;
⎕ This page should be visually appealing, easy to read, well designed, and consistent with
the guidelines from The Non-Designers Design Book. Make sure you follow the four basic
principles of visual design described in the book. Part B asks you to define at least 2 of
these basic principles and explain how you’ve applied them in root.html. You will likely
find this easier after learning and applying CSS in part C.
⎕ A relative hypertext link to each of:
⎕ design.html (see part B),
⎕ username.html (see below),
⎕ form.html (see question 2)
⎕ This file must be named root.html.
Part B: Appearance of root.html. You will be marked for the appearance of root.html as
displayed in Firefox or Chrome. This might be easier to do after learning about CSS and doing
part C. You are also required to have the following:
⎕ A definition of 2 of the 4 basic principles from the Non Designer’s Design Book.
⎕ A brief explanation (few sentences each) of how you applied these 2 principles to your
root.html page. Note that you should not have violated any of the 4 principles, but you
only have to define and explain your use of 2 of them. There will be bonus marks for
defining and explaining your use of the other 2 principles.
⎕ There must be a relative hypertext link from root.html to this page, as listed in question
1. While you are not required to have a relative hypertext link in design.html to go back
to root.html, think about why this would be a good website design choice.
Part C: You will now apply CSS to the webpages you just created. You can be as creative as you
want, as long as you follow the principles in the Non-Designer’s Design Book and satisfy the
following. In either root.html or username.html, you must have:
⎕ At least 9 distinct user-defined CSS styles defined and applied, as follows:
⎕ At least 3 of these must be defined in the <head> section of the page using a <style>
tag pair.
⎕ At least 3 of these must be defined in styles.css, which you must link to either root.html
or username.html
⎕ At least 3 of these must use the style attribute to directly apply CSS to the contents of a
tag pair.
Marking
70% of question 1 will be marked based on the criteria listed above.
20% of this question will be marked based on the attractiveness of your root.html page as
displayed in Firefox and Chrome. This will be based on your use of the principles from
The Non-Designer’s Design Book, and your explanation of this in design.html.
10% of this question will be marked on how well organized and readable your source file is,
including appropriate indentation.
Bonus: Extra credit will be awarded for an especially attractive and creative webpage, for a
definition and use of the remaining design principles, for a non-trivial and interesting use
of JavaScript, or for entire page created in XML.
Submission Instructions
• Create a folder called username_Assign5
• Move root.html, design.html, username.html, styles.css, form.html, and any other necessary files
into the folder.
• Compress this folder and name it username_Assign5.zip and submit it to the Assignment 5
DropBox on Learn.