Using the Web for Presentations


Jan Newmarch, Faculty of Information Science and Engineering, University of Canberra, PO Box 1, Belconnen, ACT 2616, Australia Email:jan@ise.canberra.edu.au. Home Page: Jan Newmarch
Keywords: WorldWideWeb, Presentation, Slides

Introduction

The Web is being used for an increasingly large number of tasks that it was not designed for. Included in these are use as a presentation tool, where it is used to create "slides". Most presentations resulting from this are of quite poor quality, with unreadable text, poor screen use and poor flow. For example, in AusWeb95 many presentations contained high-quality content but used poorly structured and hard-to-read displays.

This paper offers advice and hints on structuring a Web document and customising the brower to remove the worse aspects of many slide presentations. These ideas are based on using the Web for presentation of lectures at the University of Canberra, and for presentation of tutorials at various conferences.

There is nothing particularly original about the techniques presented. However, there is an urgent need for the techniques to be adopted by anyone using the Web for presentations.

Increasing visibility

No-one likes looking at a screen with text that is too small to read. Nevertheless, this is a very common practise among Web presenters. The defaults that are used by browsers are designed for a single person sitting in front of a monitor. These do not translate well to an overhead display.

This will result in changing

to

Customising Netscape for Unix

There are a large number of browsers currently available. Netscape is the most commonly used at present. The following discussion refers to version 1.1N. The next version, in beta at the time of writing has a different method.

In order to give a reasonable size for text, the Preferences menu can be used to set the font size to Huge. This gives 24 point normal font. However, it blows up the Header-One font to 48 point, which is really too large. To fix this requires more arcane skills.

Many aspects of X applications are controlled by resources that are set in a resource file. The major file for Netscape is /usr/lib/X11/app-defaults/Netscape (or wherever your system administrator has placed it). The Netscape documentation rightly warns against using or messing with this file. However, it is not too bad: edit it by replacing the line

    *documentFonts*variable*huge.6.pointsize: 480
by
    *documentFonts*variable*huge.6.pointsize: 240
Similar changes may be needed to other fonts or sizes depending on your local X configuration.

Netscape version 2.0 uses the General Preferences - Fonts menu to set font sizes. Choosing a size of 24.0 results in reasonable sizes for the headers.

So, depending on your browser, and the environment it exists in (Unix, Windows95, etc), the fonts may be easy or hard to adjust.

Increasing screen space

Professional presentation software such as PowerPoint utilises as much of the screen space as possible. The same principle should be followed for browsers used as presentation tools.

Mwm decoration

If you are using the Mwm window manager under X, the decorations can be turned off by setting a resource value. Set the resource value in the .Xdefaults file of
    Mwm.netscape.clientDecoration:
(i.e. to no value.)

Reducing internal wastage

The screen size is limited. Most projection displays will only show a 640 by 480 image, unless you have expensive equipment. Anyway, a fine resolution should not be used unless very large fonts are available. However, because of this, you need to minimise the amount of wasted space on internal browser elements that are not necessary when used for presentations. You should leave only the menu bar, because that probably can't be removed anyway, and it saves you from remembering the hot-key combinations!

This will improve the display to

Scrolling

How much should be put on a slide? This is the same as any other slide presentation guideline: as little as possible. A title should usually be there, to give context. A few bullet points should be there. That is probably about it. No more than seven items is the general rule. Of course, an image or table may be used to replace text items, but again there should not be so many of these that they give a cluttered presentation.

This would generally ensure that the items of one page all fit on one screen. Should this rule ever be broken? I have found that there are some instances where a long piece of text is difficult to split across multiple pages (such as computer programs). In such cases it may be better to fit more on one page than can appear on one screen. The problem of only seeing a part of the total text may be avoided by printing the page for a handout in such as way that all of the text can be seen on the one printed page (this is addressed again later).

An entire paper, that is scrolled through, is really bad news.

Next and Previous

The presentation will need to "flow" from one slide to the next. This needs hypertext links from one slide to the next. This requires use of Previous and Next buttons (or at least the Next button).

These buttons use up space on the slide. Where can they be put to minimize wastage? I generally put them either side of the title of the document. There is usually room there and they do not detract too much from the title (in fact, they help to highlight the title).

This looks like

Systems designed for presentation such as PowerPoint use a mouse click to move to the next slide. Such a capability does not appear possible in the current generation of browsers because they are designed to handle non-linear flows. The Next button will have to be explicitly selected wherever it is, which is a bit of a nuisance. It is also a bit of a nuisance that the buttons always appear right next to the title, which means they move from slide to slide according to the width of the title. Being able to fix them on the edges would be more consistent.

Colours

The default colours for Netscape are black on light-grey. This is a good choice for personal work. For presentations, there needs to be a much higher contrast. Yellow text on dark-blue is a common choice.

This looks like

Again, the ease of setting up such colour schemes depends on the environment and upon the browser.

Maintaining links

With a collection of, say, twenty of more slides, there will be at least twenty Next links to be set up and maintained. Adding a new slide in the middle requires changing the link in the previous slide as well as setting up a link in the new slide. If there are also Previous links then changes have to be made in the following slide as well. This is tedious, and does not fit well with other slide presentation mechanisms that allow use of views to manipulate the entire structure.

Unless your document preparation system supports such links, an external mechanism is needed to automatically maintain the links. I currently use the Linux documentation system in which the slides are written in SGML using its own DTD. Tools that are part of the Linux documentation system then automatically generate the slides with links between them. Changing the order, or inserting another slide is done by a rerun of linuxdoc2html on the original single SGML document.

The original Linux documentation system has a richer set of links than are required for a linear presentation, and do not use space-saving techniques. I modified parts of the system to produce a slide format that I was happy with. This required changing some C code and also changing some of the SGML to HTML translation tables. This is too complex for non-programmers, so a system that is easier to customise may be preferable.

The requirements of such a support system are reasonably simple

Special Effects

Presentation software such as PowerPoint allows a variety of special effects such as fades, or progressive presentation of bullet points. Such special effects (and indeed even more general behaviour) can be accomplished by use of embedded Java programs. This will be beyond the use of casual users without specialised tools for building such effects.

The use of an intermediate language such as JavaScript may help in this.

A student project at the University of Canberra is to build a browser in Java with the possibility of such special-effect mechanisms.

Printing

For audience convenience, it is common to print the set of slides in reduced format, say four to the page. How easy is this to do? Some browsers allow control over the point size of printing. Ideally, the layout of the document on the screen should be preserved for the printed version.

I keep a copy of Netscape 1.2 just for printing, as this allows control over the print characteristics - this has been removed from Netscape 2.0.

There are even worse problems with printing, such as how the browser deals with newer features of HTML such as Forms, Tables and Frames. All current browsers fail to print the contents of Forms correctly, and often fail on the other features. I use Forms with TextArea's regularly for interactive demonstrations: in order to print these I have to resort to even more obscure methods: I have a copy of Mosaic since that is one of the few with source code availability. This has been modified to print the content of TextArea's - again, a technical task. The future in this will become even worse with the advent of dynamic Java programs running in the browser!

Once printed, how is this collated with the rest of the slides? Using a system with multiple slides generated leads to problems here. Lacking a system to print a set of pages by following links, you have to print each page separately - which can be very tedious in a 100 slide presentation!

The separate pages then have to be reduced and reprinted. I ``print'' each to a Postscript file, concatenate them into one, and then use a Postscript tool such as psnup to reduce each page and fit four pages into one, generating a new Postscript file as a result.

Although this process is quite easy (once set up), it is very time consuming and needs to be improved upon.

Conclusion

This article has identified a number of simple things that can be done to improve the quality of presentations given using the Web. It has also identified a number of complicated things that require techical skill to set up. In addition, some more techniques are not yet possible and will need the construction of further special purpose systems.

The problem areas include


Copyright

Jan Newmarch © 1996. The authors assigns to Southern Cross University and other educational and non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is reproduced. The authors also grants a non-exclusive licence to Southern Cross University to publish this document in full on the World Wide Web and on CD-ROM, and for the document to be published on mirrors on the World Wide Web. Any other usage is prohibited without the express permission of the author.
Pointers to other Papers
Conference Presentation Papers & posters in this theme All Papers & posters AusWeb96 Home Page

AusWeb96 The Second Australian WorldWideWeb Conference ausweb96@scu.edu.au