|
|
Standards Manual Template Jan Willard
Page last revised: 08/10/01
|
Home Page
Required Topics for Initial Submission of Standards Manual:
LEVEL (0) will provide accessibility by different browsers, speeds from 28.8baud and higher,
and by individuals with disabilities. This statement requires application for certification
from sites such as BOBBY, TIDY and TOM. Efforts will be made to correct as many infractions
that can be met and yet still maintain the theme and beneficial content on the site. Applying to these sites, can correct as many
infractions of the disabilities standards that can be met, and yet still maintain the theme
and beneficial content of the site. The structure of LEVEL (0) is composed of the home page at the top level.
The LEVEL (0) like the root of a tree. Here is the entry point to the table of
contents and default page on LEVEL (1). With the Home Page on a different server than the LEVEL (1) pages,
any links to the LEVEL (1) pages must be absolute links rather than relative.
Although this is not the best design, it is very easy to change for only pages that are
pointed to by the HOME Page. This is the only tag on these LEVEL (1) pages that needs
to be absolute. An example would be on LEVEL (0) the structures page
would be accessed from the HOME Page and from the Structures page back to the Home page on
LEVEL (1) would be an absolute link. If this is not done, the user will be confused
that once into the site, and navigation becomes inconsistent. This is not acceptable
file and navigation structure. To verify that all coding is working correctly to LEVEL (0) and back to any other LEVEL (1,2,3) must be validated.
I use the web site Search utility on a weekly basis to check any changes in my code as far
as links are concerned. The report generated sweeps the entire site and produces a report that identifies which links
are not working. This has to be corrected immediately. Secondly within the
code, is the issue of consistency in using headers and footers with SSI. All files that are using
SSI are saved as *.shtml files. These are stored in the same root directory as the *.html files. The editor
HOMESITE by Altaire is used as the primary editor. After a page is finished, the code is validated against the HOMESITE
code analyzer for infractions in HTML XHTML, javaScript, ASP and SSL. A style of coding is necessary for continuity for
the next designer that might follow behind and have to fix something. Currently, all code is hand-written without the use
of external automatic code generators. When testing a new page, it is always best to check it first in Netscape, then
Internet Explorer. I test with 3 version of Netscape, version 3.0, 4.7 and 6.0. All pages must work with all three
versions as well as multiple versions of IE. When developing web pages, it is necessary to document when using nesting multiple tags, where various tables, forms, and html
tags start and end. If a change is made in an HTML page, the date of the change will
be noted to reflect the last time a change was made. This is separate from the SSI include statement that looks for a file that has changed since
the last time and places that date on the *.shtml page. Comments are very important for remembering and helping some else
who might have to modify your code sometime in the future. If something took
considerable effort to implement the code, you should document only the essentials that
would simply explain the coding. Indentation, and proper spacing are required as well as
helpful in reading the code when there is a problem. Since HTML ignores white
space, use it for something constructive. These rules are no different that writing
software in any other language. If you borrow some code of any kind, it should be
documented as to who the original author was, the date it was created, and that you modified
the code on a specific date. Remember, anyone can read your code on the Internet. Anything that is not yours needs to be acknowledged
and properly documented.
p{font-family: sans-serif; font-weight: 600; face="Veranda,Aerial,Helvetica,sans-serif"}
All external links will be created as a new page, verified and allow the user to come back
to the home page. If a link does not give a user this ability, I will not use the link
or pre-warn the user of this potential behavior
Frames will be used on LEVEL (1), but NOT on LEVEL (0). The home page will be one page
that is easily book marked. Starting at LEVEL (1), frames are used to allow a user a constant table of
contents on the left-hand-side page, while the right-hand-page provides all content within the site
and allows the user a reference to home and various sections at all times.
Navigation for the user is menu driven, easily accomplished, reminding the user that no matter
where he/she is, one can come return to the default page LEVEL (1) or to any other page listed
on the table of contents. It is the
goal not to force the user out of this navigation style. Each footer on each page on
this level shall have a HOME key and at LEVEL (1), the Main Page key by default will direct the
user back to the
Home page.
[-07/26/01-] revised
Searching and finding Information
Finding information from the HOME Page LEVEL (0) provides several links. 1) The first link is
the search engine link that provides an internal search of the entire sites
search engine. The search engine index is refreshed weekly to provide the most
up-to-date changes within the site. One selects either the name or a quoted string and submits for the search.
The search engine creates an index database, that is pointed to where you are doing a search on your
specific site. The database then re displays the found URL's asked for. 2) The next link is
the sitemap. The sitemap is
a graphical index to the entire site showing the different layers and sub layers under each
underlined link. It is analogous to a table of contents, with the actual pages being
displayed when the user clicks the topic. 3) The next link is
the what's new link that encompasses all of the changes by the latest date on the site. This
provides a chronological listing as well as work list of the sites design and changes.
4) The last link is the About this site, which describes the purpose of the site, background and
the requirements analysis of the site. The web site is developed around this purpose and
will follow the guidelines and requirements.
Multimedia will not be used on this site at this time. However, there will be extensive
use of *.jpg,*.gif and possibly some embedded *.wav files. Every effort will be made to
use thumbnails of images, to speed the loading of any page with graphics. Audio files
may be used to enhance some examples of various engines and their unique sounds. There is an
alternative FLASH page planned to coincide with the current home page.
This site will maintain a constant width not to exceed 640 pixels except in the use of ALT tabs
on images that point to full size images for alternate viewing of a thumbnail. In some circumstances
these images may exceed the 640 pixel width screen size.
All images shall have ALT keys with descriptions of the image, not just "Click Here".
The entire site shall work with Netscape Navigator 4.5,4.7 + and Internet Explorer 5.0 +
versions.
[-07/25/01-] revised
Disabled Users
This site shall attempt to be consistent as defined in he Web Accessibility Guidelines,
referred to in the W3C Recommendations(Web Content Accessibility Guidelines 1.0, 2001).
These include image maps by using ALT tags with AREA or MAP elements as text. The requirement
is to produce defined textual comment for each ALT tag. Content within all pages shall
adhere to consistency and the use of CSS to provide ease of reading and viewing being respectful
of disabilities defined within the W3C Accessibility Guidelines.
All pages including the home page shall have a header and footer to provide consistency and
style throughout the web site.
Required Topics after initial submission (with due dates
announced in class and in syllabus): (Please use the same numbering
scheme in your template. Keep the text that is below and fill in
your information below each numbered item. If/when you add additional
items, see below for format.)
[-07/25/01-] revised
All images and image maps will provide text equivalent descriptions about content of the images. Cascading Style Sheets (CSS) shall be used consistently
throughout the site to provide speed of downloading, structure and ease of readability. All pages including
new pages will be tested on older versions of Netscape, IE and current published versions for compatibility
and meeting requirements of older browsers, screen size and resolution. Text must be visible if CSS
does not work on older browsers. Colors and background combinations must be compatible
for anyone who has color deficiencies, hence, using safe browser colors and combinations of colors. Site should be
readable and clear if viewed in black and white.
This site will be easy to maintain, and update with a "What's New" link visible on the
HOME page. The link,"What's New" will point
to a description and date of change page for everyone to see. Server Side Includes
(SSI) will be used to display current date and last date changed, providing the hosting server
allows the use of SSI.
[-08/01/01-] revised
Structure
Coding Issues
Documentation, Rules, and Collaboration
The rules for testing and implementing code follow the following requirements.  :
1) All development code, forms, and images reside first on the test server, Polaris.
There is a mirror image of what is currently on the test server at the
Unix Polaris Server. All ideas are first developed on the test server, NT 2000, saved and then ftp'd to
the polaris machine. The directory structure on Polaris is:
/*.html ( All html code )
/images/ *.jpg, *.gif (majority of images keep here )
/images/roundhouse/ *.jpg (special image for a specific page )
/documents/ *.html (all documents that are referenced from the web site)
The production server is first developed on the NT server in a directory called Hosteam. The actual
web server is at Ho Steam Central in Virginia.
The file and directory structure is:
/*.html ( All html code )
/images/ *.jpg, *.gif (majority of images keep here )
/images/roundhouse/ *.jpg (special image for a specific page )
/documents/ *.html (all documents that are referenced from the web site)
Anything that is on the production server must be checked with the various browsers on the Polaris Unix
server first, then ported to the Production Server.
[-08/10/01-] revised
There shall be a page dedicated to privacy issues as it pertains to any individual's information
collected and used by this site. This section shall address the policy of handling
and protecting the privacy of this information. From LEVEL (0) this page is seen from
the splash page for the 1st time. It will be a link on every page on all levels.
With the advent of the design services module to be on LEVEL (1), this is important as it
defines the extent and protection of information gathered on this site. This document will
describe the policy of privacy on HO Steam Central as well as addressing personal information
and how the information will be used. Currently only forms will be used to gather personal
information that relates to the buying of design services from HO Steam Central. Cookies
are not currently being used. If this policy changes in any way, the document must reflect
any change and when the change occurred so there is no misunderstanding or ambiguity on the part
of the web site and the customer.
Additional Topics: (To add an additional item, please use
a bullet list with the topic as the list item and your text following below.)
The typeface will be determined within the use of CSS (Cascading Style Sheets)
An excerpt on the standard CSS definitions for each page are:
[-08/03/01-] revised
h1 {color: darkgrey; font-weight: bold; text-align: center;}
h2,{font-family: monoscope; font-style: italic; color: blue;}
h3,{font-family: monoscope; font-family; sans-serif; color: black;}
a {color: blue; font-weight: 600; font-style: italic;}
ul {list-style: square; font-family: sans-serif; color: black;}
li {color: red;}
address {color: aqua; text-align: center;}
Hierarchal file structure for LEVEL (0) will be used. The current file structure is as
follows: http://nova.umuc.edu~ca498i04/
/ root directory - LEVEL (0)
index.html
/images/*.jpg, *.gif
/papers/
/assignments/
Privacy page will be reference on the Home page and internal links within the web site.
Link to home on LEVEL (0) is to the Main page.
All levels will appear to be transparent in style and color to provide consistency. This will be accomplished
in maintaining consistent structure using CSS, SSI and carefull planning.
This will be done by SSI or if not server supported by hand code that is used as a template for
each and all new pages.
[-08/03/01-] revised
Absolute links will be used when calling servers not on the same physical device. Relative
links will the norm for all internal links on the same server. Currently from the
http://nova.umuc.edu/~ca498i04/index.html has links absolute
links such as:
http://hosteamcentral.com/sitemap.html
will link to default page such as:
http://hosteamcentral.com/index.html target=new
This is only used on the HOME key within the default page LEVEL (1) pages that are
called from the Main Home Page. Changing this is simple, since this is the rule
only for these pages. This is a result of using multiple servers that make up a
site that are not physically located in the same domain, but on different machines with different
DNS names.
I will allow cgi,java script, xhtml, dhtml, cgi and java provided all have been tested
and have not impaired acceptable performance anclarityty for the users.
The web site on LEVEL (1),LEVEL (2), LEVEL (3), will be in Frames. The Home page
will not be in a Frame. All external links will open in a new page to prevent the
user from being hung and not able to navigate back to the site using within the
["a ref=...target=_new"].
While in frames, the selected page will clearly state, on each page, what the actual link is, in case the user wants
to bookmark the page, but is unable due to the use of the frameset. Users can use this
URL to cut and paste as a bookmark to the page within the frameset.
Will be used on all levels and will be called header.txt.
Will be used on all pages in all levels unless for some images, called footer.txt.
N/A Not applicable at this time.
N/A Not applicable at the time.
The size of images shall be limited and judged by the loading time and performance
characteristics and impact on each page. This is an area that can be changed
many times depending on customer feedback or lack of. The majority of images
shall be thumbnails to avoid long loading times and frustration to the customer.
Animations will be limited since they take resources from the local client and
one does not know what the client is using to view the site. Max image size
will be under 3 KB for any one image, realizing many people are on dial-up connections
and this will affect the amount of page that can be loaded.
Inappropriate content is not acceptable.
All logos with the exception of search engine, will be the sole property of
HO Steam Central unless written permission from the owner has been obtained,
in order to display their logos or image banners
The only wide pages will be for full size images that
were accessed from a thumbnail image or page.
[-08/01/01-] revised
Any Microsoft Word or other software word processor documents within the site will be available to print in Acrobat
PDF format.
[-08/01/01-] revised
The ability to use databases is acceptable if required, but performance must
be considered as part of this endeavor.
There are very few limitations on the production server which is running WINDOWS 2000.
This site can implement any of the above methodologies plus site is protected via high security firewall.
Added new search capability with Atomz.com that can
recognize any type of file such as: HTML,SHTML,CGI,*.js, *.asp and will provide
internal search capability with tremendous flexibility in tailoring web site
searches. This will be re-indexed once each week as new changes are made.
This will be used providing CGI server is available.
[-08/01/01-] revised
This is included in the Copyright Page.
[-08/01/01-] revised
Development Server is on Polaris while the production Server is located on
HO Steam Central, which is
hosted in Virginia. The main front end Main page is on Nova
This provides considerable flexibility in testing and developing prior to implementing on
the production server.About this page will be created to describe the purpose,
requirements statement that justifies why the site was created as well as the
functionality and file structure of the site. Any reference to specific
areas within the site are identified as internal links.
Web Content Accessibility Guidelines 1.0. (2001). Retrieved from the
World Wide Web:
http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/