WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: RE: Making Discussion Forums Accessible

for

Number of posts in this thread: 2 (In chronological order)

From: Tim Harshbarger
Date: Wed, Jul 09 2003 5:53AM
Subject: RE: Making Discussion Forums Accessible
No previous message | Next message →

Julian,

Let me see if I understand this. The page consists of 2 sections. One
section is a listing of all the messages. The other section is a view of an
individual message.

In the message list section, new messages are flagged with a visual
indicator -- I am assuming that is a graphic or a symbol.

Users sometimes need to follow multiple threads. Some users employ the
forum for conducting virtual meetings where they need to refresh the view
regularly and locate new messages.

It is too bad that neither HTML nor XHTML make any provisions for a
multicolumn listbox. That might fix this situation rather easily.

My first suggestion would be to structure the page well. I would suggest
giving each major section a header using an H1 or H2 tag. The message list
I would suggest making a table. You might even want to consider using some
structure for the invidiual mail itself, since it will probably even have
sections to it, such as the addressee information (date, subject, author,
etc.) and a message body.

This will help people who use AT that allows them to move through the
structure of a page.

You could also then add "skip" links. I do have an idea that either is
really good or totally unworkable. Instead of just placing "skip" links at
the top of the page, why not set up an access key for each section? I
cannot recall at the moment what the restrictions are for the ACCESSKEY
attribute. However, perhaps you could set up an access key that would take
the user directly to a section or sub-section. Of course, you will most
likely need to figure a good way to communicate what the access keys are to
the users.

Regarding the message list and the new message indicator -- another or
additional method for clearly indicating which messages are new might be to
seperate them from the others.

Instead of having a single message list, you could have a seperate section
listing just "New Messages" or "Recent Messages." You could even reorganize
the message list section by having the new message sub-section at the top
with the "old" message list appearing after. If you do that, it might help
structurally if the two subsections were seperate tables. If the page
allows the user to sort messages, two tables might also make it possible for
users to sort the messages in different ways that might be useful for them.

I have other ideas, but they would probably require you to make changes to
components other than just the user interface.

Tim
Tim Harshbarger
Tim Harshbarger
Disability Support
State Farm Insurance Companies
Phone: (309) 766-0154
E-mail: = EMAIL ADDRESS REMOVED =
-----Original Message-----
From: = EMAIL ADDRESS REMOVED = [mailto: = EMAIL ADDRESS REMOVED = ]
Sent: Tuesday, July 08, 2003 6:16 PM
To: = EMAIL ADDRESS REMOVED =
Subject: Making Discussion Forums Accessible


We created some discussion forums on a site some time ago and now want
to try to convert it into a more Accessible format.

The forums mimic the average mail reader using frames to provide a
listing of the messages (message date, subject and author) in a
(static) tree structure at the top half of the screen and then the
bottom half of the screen is used for displaying the actual messages
(you click a message in the top half to display in the bottom) or for
providing a form for adding new messages.

Now I realise that it is in theory possible to create Accessible
frames, however am I right that these severely are frowned upon?

One of the key requirements from the Users' point of view is to be able
to see a full listing of all messages because they may be following
several threads/conversations at once - the forums are used for holding
virtual meetings, so the user's refresh the message listing quite
regularly to see new messages.

The only alternative that I can think of is to have a single page with
the message listing at the top and the message viewer/editor at the
bottom, although this will result in the user having to scroll down the
to bottom of the page each time they want to see a message or create a
new one. OK, I can put some skip links in, but then the user might
miss new messages (these are flagged up with a visual indicator).

Some pointers to some good Accessible forums would be handy as well as
any other advice you may have.

Cheers,

Julian Voelcker
Cirencester, United Kingdom



----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/


----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/

From: Julian Voelcker
Date: Wed, Jul 09 2003 5:17PM
Subject: Re: Making Discussion Forums Accessible
← Previous message | No next message

Hi Tim,

Many thanks for the feedback.

> Let me see if I understand this. The page consists of 2 sections. One
> section is a listing of all the messages. The other section is a view of an
> individual message.

To give you a better idea I have posted a screen shot to
http://www.charityskills.org/forums.gif.

The top half of the main part of the screen lists the messages in threaded
order. New ones are highlighted.

We are actually tidying this up to remove the table borders, message ids and
actions.

The data is currently displayed in a table with a new row for each message
although we are considering moving over to CSS styled nested lists.

Clicking on a message title will display the message in the bottom half of the
screen, otherwise it provides the new message form, as displayed.

This bottom part is going to be upgraded to provide a rich text editor, and
checkboxes for adding the user's signature and requesting email notification
when a message is replied to.

The whole lot is currently held together with a frameset.

When using the system for virtual meetings the users can either opt for the
message listing to be updated automatically when a new message is posted (we
use a hidden frame on a continual refresh to check for new messages and then
some JavaScript to reload the message listing when there is a new message).
Alternatively the user can do it manually by clicking the refresh messages
link in the menu.

> In the message list section, new messages are flagged with a visual
> indicator -- I am assuming that is a graphic or a symbol.

Yes.

> Users sometimes need to follow multiple threads. Some users employ the
> forum for conducting virtual meetings where they need to refresh the view
> regularly and locate new messages.

Yes.

> It is too bad that neither HTML nor XHTML make any provisions for a
> multicolumn listbox. That might fix this situation rather easily.

I can't quite see how, there is no real difference between listing in a list
box and listing in a page, bar the screen space used.

> My first suggestion would be to structure the page well. I would suggest
> giving each major section a header using an H1 or H2 tag. The message list
> I would suggest making a table. You might even want to consider using some
> structure for the invidiual mail itself, since it will probably even have
> sections to it, such as the addressee information (date, subject, author,
> etc.) and a message body.

I think that we are doing that already.

> This will help people who use AT that allows them to move through the
> structure of a page.

OK

> You could also then add "skip" links. I do have an idea that either is
> really good or totally unworkable. Instead of just placing "skip" links at
> the top of the page, why not set up an access key for each section? I
> cannot recall at the moment what the restrictions are for the ACCESSKEY
> attribute. However, perhaps you could set up an access key that would take
> the user directly to a section or sub-section. Of course, you will most
> likely need to figure a good way to communicate what the access keys are to
> the users.

We have considered using Access Keys, but there appear to be too many
conflicts with different browser/AT applications to implement them so they are
really useful. If we do use them we will follow the UK government guidelines.


> Regarding the message list and the new message indicator -- another or
> additional method for clearly indicating which messages are new might be to
> seperate them from the others.

Yes, I have thought about that, but then they would be out of context. There
could be several conversations going on at once and the average user may only
be taking part in a fraction of these. I suppose listing the messages with
the subjects might help, however the message threads generally aren't linear
so it would be easy to loose track.

> Instead of having a single message list, you could have a seperate section
> listing just "New Messages" or "Recent Messages." You could even reorganize
> the message list section by having the new message sub-section at the top
> with the "old" message list appearing after. If you do that, it might help
> structurally if the two subsections were seperate tables. If the page
> allows the user to sort messages, two tables might also make it possible for
> users to sort the messages in different ways that might be useful for them.

See above.

> I have other ideas, but they would probably require you to make changes to
> components other than just the user interface.

OK, hopefully with the better description above you should have a better
understanding of the problem.

The annoying this is that the current structure works well for people that
don't need assistive technology. The upgrades mentioned in the description
should actually make it easier for them as it more closely resembles the
average email program.

I really would be grateful with some help with this, every change I can think
of to make it more accessible generally makes it less usable for others.

Cheers,

Julian Voelcker
Cirencester, United Kingdom



----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/