Purpose
My main objective is to provide a site that is informative,
entertaining, and supportive of the casual female climber.
Since climbing is a male-dominated sport, I want to provide
a site that caters more to the female perspective and specifically
addresses some of the adversity that women in particular face.
There is a lot of fear and misunderstanding regarding the
safety of climbing, and I am hoping to enrapture the reader
who has a casual interest as well as reassure and inspire the
novice climber. Hopefully the more experienced and advanced climber
will at the very least be entertained, if not better informed, by
the time they leave the site.
Top Level Page
The top-level page, index.html, sets the tone for
the rest of the site. I used soft colors, a mixture of
muted brown and red tones, with subtle yellow for link
highlights, to create a static (read: stable) and feminine
feel. The organized layout is achieved through the use of
tables, and each outermost table has a static width of 800 x 600
pixels, taking into consideration the user with the lowest resolution
who may access the page.
To avoid a boring layout, I peppered the site with
graphics, alternating the alignment of the graphics with the text
in order to achieve a zig-zag effect in some places.
In addition, I used a few fancy fonts and varied the text
size and color for both aesthetic appeal and for clarity.
The welcome message describes the target audience as well as
introduces the content. In the second paragraph, I caution the
reader that I am NOT a professional climber or climbing
instructor and that he/she should not attempt any climbing without
professional instruction/supervision.
Style Sheet
My external style sheet
redefines tags such as the body and header tags,
as well defines classes and id's/named styles. It makes use of the pseudo
class a:hover to change the foreground and background color of the text
link, as well as varies its weight to clearly identify each link.
It was necessary to override the style of the a:hover in the bottom
navigation table with an in-line style because the table would reformat
unattractively when the text became bold. I also used id's to indent
certain paragraphs and to emphasize certain sections of the text.
Navigation Aids
Each page contains a vertical navigation bar on the left as well as
a horizontal navigation table to facilitate surfing. The in-line links
peppered throughout the content have the same style as the links in the
navigation bars to facilitate recognition and to maintain consistency.
I was worried about the a:hover having a detrimental effect on the format
of the text in the paragraphs, so I used an in-line style over-ride to
overcome this. Certain pages,
such as the bio page
threatened excessive scrolling, so I added a table of named anchors
at the top of the page.
Hidden Tables
Although the outermost table and its first row containing two columns is visible,
the vertical navigation bar on the left and the horizontal navigation bar on
the bottom of each page are both constructed of hidden tables. The content section
in the first row, second column (the right side) of the bio, intro,
and mind games pages
all contain hidden table row and table data elements. Lastly, the named anchors
in the bio and
mind games pages are organized in hidden tables.
JavaScript
Since I needed to include a variable-based script and didn't want to
annoy a user (especially any of those nice women who let me photograph
them at the gym!), I included the script on THIS page. Whenever the page
loads, the user is prompted for a nickname. The data entered is then
passed to a function which displays one of four welcome messages in the
status bar. In order to vary the message, I set up an array of four
strings, then used Math.random() and multiplied it by the
number of elements in the array to generate a number. That function
was nested inside the Math.floor function which turned that floating
point number into an integer. The status bar then concatenates a string
containing the user's name and a string from the array, chosen at random.
Images
I took all the photos myself with an ancient Kodak digital camera. Before
I photographed any of the climbers included on the site, I introduced myself
and asked their express permission to take pictures of them and post them on
a website. The request was enthusiastically received and I left the gym that
evening with nearly 100 photos. Unfortunately the quality of the photos is
relatively poor. The white spots on some of the pages are caused by the
presence of climbing chalk in the air. Each photgraph was resized and compressed
in order to strike a balance among aesthetic appeal, instructional effect, and
file size. Every image contains an alt tag, and I included the width and height
attributes in order to facilitate the loading speed of the page. I used just
a few photos as links. The techniques page uses a hidden table to show the photos,
and each photo links the user to a page detailing the particular technique.
Links
I have included links in both a vertical navigation bar
and horizontal navigation bar at the bottom of the page. There
are names anchors which link to specific parts of long documents
in order minimize excessive scrolling, and I have included
links as cross-references where appropriate. All links
use the same anchor style defined in the external style sheet,
giving them an easily recognizable, consistent format.
I have overridden the font-weight in the horizontal navigation
bar and the inline links in order to avoid reformatting cells of
tables and pushing adjacent text aside, which is too jarring
an experience for a website that strives to be stable.
My bio page
contains multiple cross-referencing links.
|