Modules and extensions

A number of modules and extensions are available as add-ons to the basic menu script. This page is a catalogue of what's available, with installation details for each.

Modules

Modules are integrated directly into (and licensed as part of) the main menu script. The following are currently available:

Keyboard navigation
Allows users of any Mozilla browser, Windows Internet Explorer 5+, Opera 7+, Safari 1.2+ or Konqueror 3.2+ to navigate the menus with only the keyboard.
Speech output
Uses the Microsoft Speech API to provide an audio supplement to keyboard navigation, for Windows Internet Explorer 5 or later.

Extensions

Extensions are written using events from the the UDM API. You can use the API to write new extensions yourself. The following are currently available:

Active Styles
Adds support for :active styling, so that you can vary the appearance of links when they're pressed.
Auto-sizing Menus
Sizes the menus automatically, so that each is just wide enough for its longest link, without text-wrapping.
Gecko Iframe-shim
Allows you to position menus above Java applets and other embedded media, in Windows or Linux builds of Mozilla 1.1 or later.
Horizontal Menus [updated]
Creates horizontal submenus for a horizontal navbar.
Import HTML [updated]
Allows you to use an embedded HTML document as your menu data source.
Keyboard Navigation Help
Provides compact instructions to help your visitors navigate the menus with the keyboard.
Load XML
Allows you to use an external XML document as your menu data source.
Onfocus Tooltips [updated]
Improves the behavior of title-attribute tooltips so that they also work from element focus.
Scrolling Menus
Adds stylish, animated scrolling behavior to overlong menus, so they can contain more links than would otherwise be possible.
Sliding Menus
Adds a cross-browser sliding transition effect to the menus, with independently controllable open and close animations.
Snapshot Cookie
Maintains the visible state of expanding menus on refresh and between page views, using a sessional cookie.
"You are here" [updated]
Tells you where you are in the navigation tree, using visual and link-title semantics.

Each extension script comes in two forms - one for production use which is stripped of comments and unecessary whitespace, and one for development use which is fully spaced and commented. The development scripts are obviously larger files.

Extensions are made available under the terms of the GNU Lesser General Public License. THESE TERMS APPLY ONLY TO THE INDIVIDUAL EXTENSIONS LISTED ABOVE - THEY DO NOT APPLY TO MODULES, OR TO ANY OTHER OF UDM'S COMPONENT SCRIPTS OR FILES, OR ANY GROUPING THEREOF.


Search

We would like your feedback! Take the UDM4 Survey!

UDM 4 is valid XHTML, and in our judgement, meets the criteria for WAI Triple-A conformance.

-