Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

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.

Activity

Total releases
2
First release
Jun 2026
Latest release
7 hours ago
Release cadence
0 days
Stability
50% stable

Releases

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