Home Syllabus Class Sessions Worksheets LEXs Contact Instructor Student Progress
Return to Class Session

"Ultimately, users visit your Website for its content. Everything else is just the backdrop. The design is there to allow people to access the content... somebody who goes to see a theater performance: When they leave the theater, you want them to be discussing how great the play was and not how great the costumes were.."
  Jakob Nielsen, Designing Web Usability

Content, Features & Interactivity

What is your Web sites content? A most excellent question that only you can answer. We can describe "types" of content by category or function, but ultimately, you decide the content. 

Start by reviewing your lists of parameters and specific business functions. (i.e. parameter: Increase the average sale per customer from $20-30 in the next three months; Function, put catalog online and distribute online coupons)

The broadest way to look at content is to recognize it by type:

Text
Graphics
Animations
Video
Sound
Interactivity

Another way to plan is to look at the Site content versus individual Page content. This requires you to have thought about the content as we have been doing up to this point and to think about the navigation and page layout. The Site was looked at as an Organizational Scheme and Structure and we ended up starting to build a storyboard to give us a site map for navigation and pages of content.

We further this planning process along by looking at categories of content for inclusion within a  site. Decide how to arrange the content for the site and for individual pages. Each page might hold unique content, or each  page might offer repetitions/variations  of the content or details further developing the content. 

  • Repetitive content.
  • Unique content.
  • When do you need page breaks?
  • Will customers scroll?
  • What content comes up onscreen without scrolling

In Class: What content might be on webpages?

 

Text:

  • captions
  • biographies
  • direction
  • product descriptions
  • explanations
  • etc
  hyperlinks logos menu bars
  Graphics thumbnails enlargements
  navigation tools tables animation
  audio video streaming content
  site search engine pictures ???


The result of this planning would be to:

  1. Create "Content Maps" - drawings or block diagrams, by hand or on computer, that show the placement of content on each page and how each page interacts with other pages (1st, 2nd, 3rd level navigation, etc.). Content Maps are also known as "mock ups" or "paper wireframes" (show sample)
  2. Create an Interactive Prototype of the Website. You create each page, title it as planned, save it as its planned filename, create active text links, test it, and add description to each page of its content and layout. You would include plans for file folders to organize the pages. This is also known as a "wireframe." (show sample)
    http://www.cabrillo.cc.ca.us/~dambrosini/DM170_AmbrosiniInteractivePrototype/index.html

Merging Usability, Design, Organization & Site mapping, and Content:

http://www.bareSquare.com/play/writersblock/

I see content as divided amongst the categories of

  • Main Features,
  • Support Features,
  • Special Features,
  • Interactivity, and
  • Acknowledgements & Footnotes.

Following the decisions on what content to include, you will make decisions regarding the design and presentation of the content. (see Site and Page Design Tips for Content)

Main Features-

This will be the main components that fulfill the Web sites specific and primary functions, like textual information, products, thumbnails and enlargements, catalogs, shopping cart, order forms, price lists, secure or member pages, retrievable database info, etc. 

Support Features-

These are essential to the customers use and satisfaction when visiting the site but play a facilitating, auxiliary or support role for the main features. Examples are FAQ's, Newsletters, Discussion page, customer information forms, news reports, calendar of events, site index or map, statement of site security features, customer reviews, site search tool, downloads and plugins, alternative formats for content such as PDF files, archives of past info or activities, text only printable pages, refund policy, contact methods for further information , etc.

Special Features-

Special features are for excitement, fun, deliver secondary but related content, enhance the user's overall experience and round out your site. They may include feedback forms, job listings, links, advertising info, interesting articles, Web cams, for-fun downloads, weather reports, BBB link, classified ad page for users, etc.

Interactivity-

Interactivity allows the user to command and navigate the content, send and receive information and take some action that furthers the purposes of the Web site. Examples include registry forms to subscribe to a newsletter or receive updates, chat, Threaded Discussions/Bulletin Boards/Newsgroups, Listserv subscriptions, searchable indexes, navigational tools, feedback forms, image maps, visitor added links via form, contests, thumbnail-to-enlargement links, a gallery to view, 360 degree imaging, virtual tours, check accounts or shopping cart totals, use a shopping  cart, listen to or view accompanying (text) audio or video clips, etc., forms, etc. forms, etc.

Acknowledgements & Footnotes-

These are notices and announcements that may have a purpose for legal or informational reasons. Examples include  statements regarding security, copyright notices, contact information, webmaster, design credits, source credits, etc.

Things you can do to help your customer with technology
Have a page or note that lists the technology standards that will work best for your site
Create links for any downloads a customer might need - plugins, latest versions of browsers, etc.
Create PDF files for all pages or selected sections of pages at your site for downloading and printing the pages or parts of the pages (i.e. click here for a printer friendly version)
Create text only and/or non-frames options for pages at your site
Create an alternate HTML site for Flash sites
Test on 14" monitor and in several browsers and versions of browsers
Have "alternate" text titles for all graphics - alt tags
Give customers non-technology options for certain tasks
 
(add to this list as class progresses)
 
 
Content Creation   Software and hardware needed
Static Graphics & text in digital format (must be converted to JPEG, GIF & PNG formats in small file size without sacrificing colors, perspectives or resolutions   cameras, digital cameras, scanner, copier, fax or fax-modem, color printer (HP officejet D series all in one?)
Dynamic Graphics & Text, Dynamic Pages, movies, etc. 

sonic.mpg

 

The image contains meta-information that allows the user to use it, view, run, hear, etc., via plugins (applets, scripts and coding loaded onto your computer). Adobe Acrobat, Apple's Quicktime (VR & 360 degrees), Real Network's RealPlayers,  VRML (virtual reality modeling language) file format. FlashPix allows tiled graphics in different formats and resolutions to be stored and loaded on the Web page for differing uses such as on the screen, printing it, downloading it, etc. 

Premiere, Director and other timeline editors for movies.

Web Page & Web Site creation and management

examples:
http://www.beauregardvineyards.com/
http://www.primalscream.org/

  Web Page Editors/Authoring tools such as Notepad, FrontPage and Dreamweaver, Flash. 
Graphics Software for optimizing Web graphics, i.e. Adobe Photoshop, Illustrator, Image Ready, Paint Shop Pro, shareware, etc.
Multimedia Tools - all browsers support DHTML via JavaScript, CGI, and Cascading Style Sheets but require programming knowledge. MacroMedia Director, Flash  for manipulating graphics (Adobe Premiere), creating animations and integrating sound (MP3, wav, MIDI) 
Sound Software -  RealPlayers (RealAudio; RealVideo)  from Real Networks allow streaming audio and video for live and stored content narrowcasting.

Making Interactivity Work - It is one thing to prepare a form, make a graphic or animation, or design a shopping cart interface. It requires plug-ins to hear or view, or programs to make the interaction work. The following are the most common programming tools for forms and interactivity.

Data Processing Tools

CGI (common gateway interface) script Server-side processing: The first type of scripting program used to add interactivity via forms. It connects Web pages to databases. It takes the information from an HTML form and interprets it for the server. A common example would have the form interact with a database to complete an order and create and send a confirmation page to the buyer onscreen. Most are free from your Web Host, from archive sites on the WWW  or are included with your Web authoring software. Must be available at or accepted by your Web host server.
PERL, C++, Python  Server-side processing: Programming languages to write the scripts required to run a CGI program.  They produce executable file, e.g. files created in a format that can run on your computer independent of the language in which it is written. 
Active Server Pages (ASP's) Server-side processing: A Microsoft, server-side product that creates Web pages upon the request of the customer from databases.
ActiveX Client-side processing: Microsoft's answer to Java; runs in Internet Explorer and newer versions of Netscape and tells the computer how information is shared between applications by creating "ActiveX controls" (objects). Work only on computers running Windows, unlike Java and JavaScript. 
Java Applets Client-side processing: Run compiled programs on the client workstation
Web page Programming Tools
JavaScript, VBScript A fairly simple scripting language that will run on Internet Explorer, Netscape and some Web servers.
JScript Microsoft's answer to JavaScript and adds a little in terms of commands.
Java, PHP A complicated, fully developed programming language for interactivity and will run on the browser or the Web server. Creates Java Applets that can do animations, interactivity, computations, communications, etc.( like chat and real-time conversations, crossword puzzles, mazes, interactive or static animations, etc.)
Special scripting languages Microsoft FrontPage and Dreamweaver are HTML authoring tools that create interactive scripts using their own languages and file extensions. The Web server must support its extensions.
Plug-ins Plug-in programs enhance the Web browsers ability to display and run multimedia, i.e., video, animations, audio,  etc. (Flash, Shockwave, RealPlayer, QuickTime, etc.)
Example of CGI & ASP asp.html
Database Management System Tools (DBMS)
Jet (Access), Oracle, SQL, MYSQL
Database Management System building tools
Access, Oracle, SQL Server
OBDC drivers (open database connectivity)
Access, FileMaker, Quickbooks, etc.
database client applications

You can see that a major problem is that not all browsers support all the common programs, or don't support them equally well. Also, many are very difficult to use and take professional skills. Additionally, even FrontPage and CGI scripts, which can be used by any browser, must be usable by the Web Host server's operating system (UNIX, Mac Windows NT).