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
-
Creates horizontal submenus for a horizontal navbar.
-
Import HTML
-
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
-
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"
-
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