Dashboard feature plugins for ResponsiveVoice — welcome messages, speak links, accessibility navigation, and more.
Internal package — published as a dependency of
@responsivevoice/core, which re-exports these features. You usually do not install this directly.
npm install @responsivevoice/featuresimport { createFeatureManager } from '@responsivevoice/features';
const manager = createFeatureManager();
// `speak` is your TTS function; `features` and `voice` come from your
// ResponsiveVoice website config.
manager.activate(features, speak, voice);
// Later — remove every listener the features installed.
manager.cleanup();| Feature | Description |
|---|---|
WelcomeMessageFeature |
Speaks a welcome message on page load |
SpeakSelectedTextFeature |
Speaks highlighted text |
SpeakLinksFeature |
Speaks link text on hover |
ParagraphNavigationFeature |
Keyboard paragraph navigation with speech |
TabNavigationFeature |
Keyboard tab navigation with speech |
InactivityMessageFeature |
Speaks after a period of inactivity |
EndOfPageMessageFeature |
Speaks when user reaches bottom of page |
ExitIntentFeature |
Speaks when user moves to leave page |
WebPlayerFeature |
Inline audio player with controls and paragraph navigation |
| Export | Description |
|---|---|
createFeatureManager |
Factory with default feature set |
FeatureManager |
Lifecycle manager for feature plugins |
Individual feature classes are also exported for advanced usage.
MIT
Other language SDKs: Python · Go · PHP · Java
AI coding agents: install the ResponsiveVoice skill — npx skills add responsivevoice/skills