Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


There are many OS based screen readers (NVDA, JAWS, ORCA, VoiceOver) available. However, not all users require, need, or want the full screen reader experience. More and more sites are starting to look at providing a text-to-speech feature on their site, allowing users the option to have the contents of the page read to them. This is only one of many preferences that a user may wish to change on a site. Our Preferences Framework has been developed to allow a user to customize their own experience, allowing the interface to adapt to their needs and preferences. This project will focus on enhancing our early implementation of text-to-speech (interface options demo, preferences exploration tool demo) based on our existing designs. Students will be expected to use Fluid Infusion, in particular the Preferences Framework, to integrate with a text-to-speech engine to implement the designs. Students should have knowledge of open web technologies, including HTML, CSS, and JavaScript.

CMS Plugins for Infusion Components

1 position available
Difficulty: medium

For this project, you will create a plugin, module or theme that incorporates one of the following Infusion tools into a Content Management System (CMS):

UI Options will enable users to easily customize the appearance and layout of the CMS site. For example, UI Options provides high contrast, large print, and simplified layouts that help improve usability with assistive technologies such as a screen magnifier or mobile device. The Video Player is fully accessible, and designed to work with UI Options.

We have already created a UI Options theme and a Video Player plugin for Wordpress; Now we want your help to expand and improve on these, or incorporate them into another CMS.

You should have a firm knowledge of open web technologies: HTML, CSS, and JavaScript, as well as experience with one or more CMSs. Familiarity the Infusion Framework is not required; we'll show you the ropes.

See also:

Infusion Documentation

Most of the work we do here either uses or directly involves the Infusion Framework and Component Library. These links should get you started learning about Infusion, and should lead you to many more pages.