mod_accessibility

Configuration Directives

The basic configuration directives for mod_accessibility are the standard Apache filter commands: SetOutputFilter, AddOutputFilter, AddOutputFilterByType, RemoveOutputFilter. These are documented in the standard Apache manual pages. When using mod_accessibility in a Proxy, you'll have to use SetOutputFilter (that's not a problem, as it will remove itself when presented with non-HTML contents).

Gotcha!

mod_accessibility won't process compressed HTML. When using mod_accessibility in a proxy, you should always disable negotiation of Content-Encoding with the directive
RequestHeader unset Accept-Encoding

mod_accessibility Directives

The following directives may be used anywhere in httpd.conf or a .htaccess file. These optional directives give you further flexibility in configuring mod_accessibility.

AccessibilityDoctype
HTML (default) or XHTML.
Use this to cause mod_accessibility to generate either HTML 4.01 or XHTML 1.0 output.
AccessibilityToolbarPos
START, END (default) or OFF.
Where to put the accessibility toolbar. Note that smart clients don't need the toolbar, so this only applies to normal clients. OFF is intended for pages such as form submissions, where it might be inappropriate to resubmit (the toolbar is always suppressed in pages that are generated by HTTP methods other than GET).
AccessibilityTabIndex
YES (default) or NO.
Whether to set the tabindex attribute in the accessibility toolbar links.
AccessibilityView
Syntax AccessibilityView View Option
The first argument is any of the views supported. The second argument takes values ON (default), OFF, or any single character. If set to OFF, the view is not available. If set to a single character, this will be used to set the accesskey attribute to the toolbar link for that option.
AccessibilityHTTPTimeout
AccessibilityHTTPTimeout [milliseconds]
Sets a timeout on HTTP requests to other servers, for when mod_accessibility fetches included contents or looks up link titles. For details, see the discussion of HTTP support in the setup page.
AccessibilityAddHandler
AccessibilityAddHandler handler-name[,handler-name]*
By default, mod_accessibility works with the "text/html" handler (used by Apache to serve static HTML pages), or when no handler is set. This directive adds other handlers, such as cgi-script (to process CGI-generated markup).
AccessibilityDefaultView
AccessibilityDefaultView view
Sets the default view to serve to users when no preference is indicated.
AccessibilityURLMap
AccessibilityURLMap from to
Rewrites URLs in pages served. This is primarily for use in a reverse proxy situation where, for example, pages may contain absolute URLs that are not accessible and/or not valid from outside an intranet. This is functionally identical to the ProxyHTMLURLMap directive discussed more fully in the mod_proxy_html page.
AccessibilityVar
AccessibilityVar name [file|inline] contents
Defines a "variable". When mod_accessibility encounters <name/> in a page, it will substitute it with a value either defined inline or the contents of a file. This serves a similar purpose to Server Side Includes (SSI).

Other Configuration

If you need something that's not yet available, it may or may not already be work-in-progress or planned. Please ask.