Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Sodium 3.0.2 Minor update available for module sodium (3.0.2). Release: Snipper 1.0.4 Minor update available for module snipper (1.0.4). Release: X-Frame-Options Allow-From webvisor.com 2.0.2 Minor update available for module xframe_allow_webvisor (2.0.2). Release: Swagger UI Info 2.0.2 Minor update available for module swagger_ui_info (2.0.2). Release: Contact Mail 2.0.4 Minor update available for module contact_mail (2.0.4). Release: Varbase Webform Base 1.0.1 Minor update available for module varbase_webform_base (1.0.1). Release: BootBase 2.0.3 Minor update available for theme bootbase (2.0.3). Release: URL Rewriter 1.0.0-alpha4 New alpha version released for module url_rewriter (1.0.0-alpha4). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Module Revived: Year/Month Widget 1.1.3 Module year_month_widget updated after 9 months of inactivity (1.1.3).

Voice Navigation Assistant

No security coverage Drupal 10–11
View on drupal.org

This module enhances website accessibility by allowing users to navigate a Drupal site using configurable voice commands. It provides hands-free interaction for individuals with disabilities or anyone preferring voice control, with separate command sets for different user roles.

Voice Navigation Assistant provides accessibility-focused voice navigation for Drupal websites. It helps people with physical disabilities, limited mobility, motor impairments, temporary injuries, and users who prefer hands-free browsing navigate a site using configurable voice commands.

Features

  • Voice-based website navigation.
  • Accessibility-focused hands-free interaction.
  • Configurable voice commands for different user roles.
  • Separate commands for anonymous users.
  • Separate commands for authenticated users.
  • Separate commands for administrators.
  • Initial audio instruction message for visitors.
  • Double-tap/click activation support.
  • Keyboard shortcut support.
  • Browser voice preference selection.
  • Import and export command configuration.
  • Admin command preview table.
  • Drupal 10 and Drupal 11 compatibility.

Post-Installation

After installing and enabling the module, go to the configuration page:
/admin/config/user-interface/voice-navigation-assistant

Navigation path: Administration → Configuration → User interface → Voice Navigation Assistant

On this page, administrators can configure:

  • Commands for anonymous users.
  • Commands for authenticated users.
  • Commands for administrators.
  • Initial audio instruction message.
  • Double-tap/click activation.
  • Preferred browser voice type.
  • Preferred browser voice name.
  • Import and export command settings.

Placing the Voice Navigation Block

After enabling the module, place the voice navigation block on the site.

Go to /admin/structure/block

Navigation path: Administration → Structure → Block layout

Then:

  1. Select the theme where the voice assistant should appear.
  2. Choose a region such as Header, Footer, or another visible region.
  3. Click Place block.
  4. Search for Voice Navigation Assistant.
  5. Select the block and click Place block.
  6. Configure visibility if needed.
  7. Save the block layout.

The voice control will then appear on the front end of the site.

Command Configuration

Voice commands are configured using this format: command|path|description

Examples:

home|/|Navigate to the home page
contact us|/contact|Navigate to the contact page
about|/about-us|Navigate to the about page
dashboard|/admin|Navigate to the administration dashboard

The first value is the phrase spoken by the user.

The second value is the Drupal path where the user should be redirected.

The third value is the spoken description after navigation.

Using Voice Navigation

Visitors can start voice recognition using:

  • The voice navigation floating control.
  • Double-tap/click, if enabled.
  • Alt + S to start voice recognition.
  • Alt + X to stop voice recognition.

Visitors can say "list" to hear the available voice commands.

Additional Requirements

This module does not require any additional Drupal contributed modules.

The visitor's browser must support the Web Speech API for speech recognition and speech synthesis features to work.

It usually works on localhost for development, but HTTPS is recommended for production sites because some browsers may restrict speech recognition on insecure origins.

Voice availability depends on the visitor's browser and operating system.

Similar projects

This module focuses specifically on configurable voice-based navigation for accessibility and hands-free website interaction.

It is intended to support users who may have difficulty using a mouse, keyboard, or touch interface, while also providing a convenient alternative navigation method for all users.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Jun 15, 2026
1.0.x-dev Dev 10–11 Jun 15, 2026