TIMMS2 – General Introduction


Objectives
This weeks objectives are to:

  1. why people create websites.
  2. learn some fundamental design principles.
  3. learn about web accessibility and the disabled.
  4. learn about copyright issues.
  5. visit other websites to get ideas about what you want to create.
  6. visit other websites which were created to help you.

Why do people create websites?

According to Vincent Flanders and Michael Willis, authors of "Web Pages That Suck", people design web pages for 3 reasons:

  1. To make money
  2. To disseminate information or opinions
  3. To stroke their little ego

It is important to understand why you are developing your website so that you can create a site that is appropriate.  If you are trying to sell arthritis cream, then putting rock-n-roll music and a lot of bright colors on your page may not be appropriate.  Correspondingly, if you are creating a site to sell clothing to teens, then it might be.  If you are marketing to a particular culture, then you should be aware of their customs before you design you webpage.  For example, many Asian cultures view red as a color of celebration.  This is important to know if you are marketing to an Asian community. 

If your site is about spending money, make sure you keep your current customers AND attract new ones.  Always remember that if you are creating a site designed to make money, subtly give your visitors the opportunity to spend.   Be careful about telling people to "give me money" in such a bold manner.   It may turn them off. 

If your site is designed to disseminate information, you will want your site to be attractive and easy to navigate so that people will stay to get all of the information you wish to convey.  Organization is everything here.  If the visitor to your site can't find what they are looking for, they will go elsewhere.  Even for those of you in this course, if you can't find what you are looking for, you will go to other books, or worse other schools, to get that information.  Unless  your site is about art, the images you add should not be the most important thing about your page.   Informational sites should be about the information, not about art or ego.

If your site is not about disseminating information or making money, then it is probably an ego site.  If you are creating a site that is just for yourself, than you can do just about anything you want.  Keep in mind that anybody can stumble upon your site and your site is an extension of you.  It will give people the basis to form an opinion about you.  Make sure you create the impression you intended.


Fundamental Design Principle - Organization

The main thing you need to know is that "less is more".  Regardless of the reason you are creating a web page (except for a couple of assignments here where the pages only purpose is to see if you understand certain tags) do not try to cram everything into one page.  When you go to create your website, you should sketch out the site before you begin coding.

Put the most important items you need to convey to visitors of your site on the homepage, with links to important topics and subtopics.  Try not to put everything on one page.  That will only clutter the page.  Unless you are designing something like lecture notes, if your information takes up more than one or two pages, then break up the page into multiple pages, with links to those pages.

organizational flowchart, homepage branches to topics which branch to subtopics

 

Fundamental Design Principle - Using Images Appropriately

Make sure your pages have an aesthetic look.  Images will make your site come alive, but make sure the images are nice.  When designing a website for industry, I would suggest using a graphic designer to create tasteful pictures.   Since we don't have access to a graphic designer, we will work with clip-art.   There is a lot of nice clip-art out there.  I would caution you about using animated gif's.  One is fine, more than one is annoying.

Avoid using a lot of graphics.  They increase download speed and can annoy users.   How much is too much?  The general guideline is 35K per page.  When using images, remember to include a written description.  People who have images turned off in there browsers, or people who are using special software because they are visually impaired.  Also include the HEIGHT and WIDTH attributes.  This will enable the browser to reserve the necessary space for the image, while downloading the text portion of the page.

 

Fundamental Design Principle - Navigation

Always provide good navigational tools.  Navigational tools can take on three different forms, images(buttons or maps), text, or frames.  You will notice that this course is placed inside a frame, with the navigation on the left side of your screen.  No matter where you are in the course, you can always get to any other place in the course at any time. 

The figure below is from the bottom of the CCBC homepage www.ccbc.cc.md.us.  Notice that the author of the webpage uses text as a means of connecting to the various pages of interest. 

bottom of CCBC website with navigational links

Because you can never be sure exactly how a visitor got to your website, good navigational tools should be provided on every page, whether is is through a frameset, text, or images.

 

Fundamental Design Principle - The War of the Browsers

As you read through the lecture notes and visit various websites, you will see that some tags are Netscape specific and others that are Internet Explorer specific.   Although we will go into some of these tags in some detail, my advice is to not use them.  Since Netscape and Explorer combine for the overwhelming majority of browsers on the market, as long as you make sure your pages are visible in both of them, your pages will be visible to the majority of people on the web. 

globe icon  If you want to test the compatibility of your web pages you may want to visit http://www.delorie.com/web/wpbcv.html.

 

Fundamental Design Principle - Beware of Link Rot

The web is a constantly changing place.  Although this make is an exciting place to get current, up-to-date information, for web developers it also means extra work.   It is important to make sure that the links you place in your web pages have not expired.  Periodically go through your website and check for expired links.  If you find one, either delete it or replace it with the current URL of the site you want to visit.


Accessibility Issues

Not everybody can view the web in the same way.  For example, people who are visually impaired cannot see images or work with image maps.  People with arthritis or who are paralyzed may not be able to use a keyboard or mouse.  Not everybody speaks English as their native language.  Others may have a learning disability which makes reading or comprehending text difficult.  That doesn't have to mean that they cannot access your web page.  There are many simple things we can do, which follow good design principles, that will make our web pages more accessible to all people.   Below is an outline of the guidelines for making web pages generally accessible developed by the World Wide Web Consortium.  Visit their website http://www.w3.org/TR/WAI-WEBCONTENT/ for further details.

 

Guideline 1. Provide equivalent alternatives to auditory and visual content.



"Provide content that, when presented to the user, conveys essentially the same function or purpose as auditory or
visual content."

It is important to realize that not everybody is capable of viewing images in the same way.  People who are blind or visually impaired may need a voice synthesizer to read the page to them.  Others may have the pages translated into Braille for them to read.  It is important to provide a good description of the image in text format.   This can be done using the ALT attribute to the image tag.  This will be discussed in more detail during week 6, but a quick example given on this page.  If you place your mouse over the globe icon, the word "globe" will appear.  It is a brief, concise description of the icon.  It was simple to put in AND it makes the page more accessible.  Avoiding changing the font style (using the FONT tag) is another way your pages can be made more accessible to everyone.  Remember, not everybody has, or even wants, the latest and greatest fonts on their machines.  If you have access to video equipment, having a video version of your web page that is interpreted in sign language is another idea. 

NOTE:  We don't have access to video equipment, but we can easily put in the ALT attribute to an IMAGE tag and avoid changing fonts using the FONT tag.  We can play with the tags, but I expect your web assignments to take reasonable care in complying with these issues.

Make sure that the web pages you create can transformed gracefully into another format.   Make sure you separate the structure of your presentation.  Make sure you provide text equivalents as described above.  Text can be translated into most browsing devices.  If you are using video or audio, make sure you have an alternative version available in case a person is blind or deaf.  Be careful not to create webpages that are dependent on a particular type of hardware (e.g. a mouse, monitor, etc.).   People who visit your site may not have the hand coordination necessary to use a mouse.  When using graphics, high end pictures are nice, but not everybody has the best monitor and/or video card on the market.  If people cannot view your site, they will take there business elsewhere.

 

Guideline 2. Don't rely on color alone.



"Ensure that text and graphics are understandable when viewed without color."

Remember that not everybody sees things the same way that you do.  For example, people who are colorblind cannot differentiate between different colors.  Many colorblind people set the background color of there browser to yellow to make text easier to read.  If you are using a yellow font, your text will be lost.  In general, if the background color and foreground color are too close, monitors without high-end graphics cards will have a difficult time displaying your pages. 



Guideline 3. Use markup and style sheets and do so properly.



"Mark up documents with the proper structural elements. Control presentation with style sheets rather than with
presentation elements and attributes."

Many web developers use headers to change font sizes or tables for organizing layout.   Formatting in this manner makes your pages difficult for people with specialized software to interpret.  We do not cover style sheets in this class, but we do discuss some of the tags, like TABLE and the headings (<H1 ... H6>) and the CORRECT usage of them.  These guidelines are not telling web designers not to use these tags, but to make sure you are using them for there intended purpose.

Guideline 4. Clarify natural language usage



"Use markup that facilitates pronunciation or interpretation of abbreviated or foreign text."

If your website is going to use foreign words, make sure that has been identified (using the LANG attribute in HTML).  Remember, people who are using readers, either spoken or brailled, to interpret your web page may not have the word defined using their software.  If you are using acronyms, make sure you spell out what the acronym stands for when you first use it.  In HTML, the TITLE tag has an attribute ABBR and ACRONYM that can be used in the code.  Also, expand out the acronym in the text as well.

Guideline 5. Create tables that transform gracefully.


"Ensure that tables have necessary markup to be transformed by accessible browsers and other user agents."

Tables should be used for data that needs to be displayed in a tabular form.  They are not supposed to be used for page design or layout.  For example, if you want text within a table to appear bold, use the STRONG tag, not the TH tag.  People that are using screen readers may also have problems navigating between cells unless the tables are marked up correctly.  Make sure you have clearly identified rows and columns.   Use the TD tag to identify data in each cell and the TH tag to identify headers.  

Guideline 6. Ensure that pages featuring new technologies transform gracefully.


"Ensure that pages are accessible even when newer technologies are not supported or are turned off."

Again, the guidelines are not saying to avoid using the newest technology, just to use it with caution.  Remember that not everybody has the latest technology.  Make sure you have an alternate form for you website available to people working with older browsers or with older software.  For example, when we begin the JavaScript portion of the course, remember to use the alternate NOSCRIPT tag to make sure a person who does not have a browser capable of handling JavaScript can still access the page.  When we are discussing frames, make sure you use the NOFRAME tags to give people at least an alternative message if there browser does not support frames.

Guideline 7. Ensure user control of time-sensitive content changes.

"Ensure that moving, blinking, scrolling, or auto-updating objects or pages may be paused or stopped."

Some people have problems reading moving text.  Others just find it annoying.   Either way, moving text can be a distraction to the entire page and therefor make the page unreadable.  Screen readers are not capable to read moving text.  If you are going to use blinking or scrolling text. make sure that the text is stopped, at least periodically, so that all visitors to your site can read it.  Be careful of using auto-updating pages using the HTTP-EQUIV=refresh" attribute, discussed during week 2's lecture, for any critical information.  It is acceptable to use it for a "splash page", but remember that people visiting your site do not have the ability to pause the page if they cannot interpret it in time.

Also note that people with photosensitive epilepsy can "have seizures triggered by flickering or flashing in the 4 to 59 flashes per second (Hertz) range with a peak sensitivity at 20 flashes per second as well as quick changes from dark to light (like strobe lights).

The W3C HTML does specify that the BLINK and MARQUEE elements are not defined within their specifications and should not be used.  A PS from the author of this course, they are also highly annoying and generally frowned upon by web developers.


Guideline 8. Ensure direct accessibility of embedded user interfaces.


"Ensure that the user interface follows principles of accessible design: device-independent access to functionality,
keyboard operability, self-voicing, etc."

When using such features as Java, JavaScript, etc., make sure you have an equivalent version available for people who do not have these features available.

Guideline 9. Design for device-independence.


"Use features that enable activation of page elements via a variety of input devices."

Remember that not everybody who uses a computer inputs data via a keyboard or mouse.   Everybody does not receive output via a monitor.  In general, pages that allow for input via a keyboard can be accessed through speech input.  If you are using an image map with non-geometric shapes, client-side maps. 


Guideline 10. Use interim solutions.


"Use interim accessibility solutions so that assistive technologies and older browsers will operate correctly."

Be careful of creating web pages that spawn new web pages.  For people who are visually impaired, they will not see that a new page has been created.  The result can leave them disoriented.  Another item you should be aware of is that older browsers do not allow visitors to edit them.  Be careful of using tables to display data in columns like reading a newspaper.  Assistive technology has a difficult time interpreting the data.



Guideline 11. Use W3C technologies and guidelines.


"Use W3C technologies (according to specification) and follow accessibility guidelines. Where it is not possible to
use a W3C technology, or doing so results in material that does not transform gracefully, provide an alternative
version of the content that is accessible."

The current guidelines recommend HTML or Cascading Style Sheets.  Other formats, like PDF and Shockwave require plug-ins.  These formats cannot be view using many types of assistive technology.  Attempts to convert these files to HTML are not always graceful.  Even when creating an equivalent version of the document, these new versions are not necessarily updated as often as the original pages.



Guideline 12. Provide context and orientation information.



"Provide context and orientation information to help users understand complex pages or elements."

If the relationship between the various pages in your website is difficult to understand, people will go elsewhere.  Simple things, such as providing navigation as defined above, using consistent icons and giving each page or frame a title are simple ways of making your pages easier to understand.  Also, as stated above, if the page is too long, break it up into smaller pages.



Guideline 13. Provide clear navigation mechanisms.



"Provide clear and consistent navigation mechanisms -- orientation information, navigation bars, a site map, etc. --
to increase the likelihood that a person will find what they are looking for at a site."

Although this is particularly important to people with cognitive disabilities, clear web design is useful to all visitors of your site.  When you are linking to a document, tell people what will happen to them if they select the link.  Although you should keep the descriptions short, don't just say "Click Here."  Remember, sending people off into "The Twilight Zone" not only confuses them, it is just plain rude.  If you creating a complex site, like this course which consist of several hundred pages, provide a page describing the layout of the site.  Along these lines, avoid ASCII art, like :-) for a smiley face.  Software which is reading the screen will not understand what that means.


Guideline 14. Ensure that documents are clear and simple.


"Ensure that documents are clear and simple so they may be more easily understood."

For example, make consistent use of icons and use language that is easy for all to understand.  Remember that it is called the World Wide Web for a reason.  Anybody, anywhere in the world can be visiting your page.  Although they may have good comprehension of English, it may not be there first language.   They may not understand slang terms or reference.  If I were to make a statement about the "curse of the Bambino", unless you are a baseball fan, and particularly a Boston Red Sox fan, you probably wouldn't know what I am talking about.   The point I am trying to convey would be missed on my audience (you).

It is also important that you make your content understandable and easy to navigate.   The first piece of advice here is to make sure your language is clear and concise.   Avoid using slang, or other terms that visitors may not understand.  Many sites use image maps as part of a navigational bar.  Although these are nice, blind people cannot see them.  Again, provide text as an alternative.     Visual hints such as scroll bars and frames are not always accessible to people who are using speech synthesis or Braille displays.  Also very large tables, lists, menus, etc. may not be understandable to people whose browsers only display a small portion of the screen at a time.  Clear navigation will help make your pages easier for all people to understand.

globe icon  If you test your webpage to see if it is compatible to software used by the visually impaired, you can go to Bobby at http://www.cast.org/bobby/   Bobby's a website designed to help Web designers test out their pages to see if they are accessible to people who are using software for the visually disabled.  It will check your tags to see if they are supported by various browsers. 

globe icon  The following site was provided by Gretchen Willging of the Math/CMSC department.The link is a quick way to check the accessibility of your own web pages by seeing how it would look in a text only browser.  The URL is http://www.delorie.com/web/lynxview.html

If you go to a search engine, you will find even more aids designed to help you make sure your webpages are compatible with the rest of the world.  As with most things on the web, all you need to do is look.


Copyright Issues

When copyright laws were first enacted in 1976, they were designed to protect "tangible" forms of expressions.  Examples include literary works, theater productions, music, art, even architectural works.  Any original expression, which is in a tangible form, is eligible to receive copyright protection. 

How does this affect what we see and use on the web?  Images created in CorelDraw or PhotoShop or any other graphics package is protected as soon as it is save it to disk.   Saving it to disk puts the work in tangible form.  The same thing is true for a written webpage.  Therefore many things you come in contact with on the web are eligible for copyright protection.  This includes, but is not limited to, webpages, images, sound files, emails, information at news groups and computer programs.  NOTE: Ideas, facts, titles, names, short phrases and blank forms are not copyright protected.

The moment you have saved your work in a tangible form (paper, disk, tape, etc.), the work is protected automatically.  You might be asking why you should file for an official copyright if anything you have created is automatically protected.  The answer is because it effects your ability to sue and the amount of money you can collect in damages.  A person cannot sue for damages until their work is actually submitted to the Copyright Office.  If the work is submitted within 3 months of creation, a person can collect money for statutory damages.  If not, they can only collect for actual damages.

How do you know if a work is copyrighted?  The four things you need to look for are:

1.  The word "Copyright."  Although the copyright symbol © is usually used for copyright identification, some older browsers will not recognize the symbol.  Using the word copyright removes all doubt.

2.  The copyright symbol ©, is the symbol used to identify a work as copyright protected.  In fact, some foreign countries mandate the use of the symbol.

3.  The year the work was published (or created).

4.  The name of the person who owns the copyright.  This may be the individual who created the work, or it may be the company that person works for.

5.  A "reservation of rights."  For protection in certain countries, a document must follow the requirements outlined in the Buenos Aires Convention. 

 

For a terrific website on copyright information, you may want to go to the site used for this weeks lectures.  The URL is http://www.benedict.com


© 2002
Written by: Donna Tupper