🚀 DAY 5 OF LAUNCH WEEK: Introducing Socket Firewall Enterprise.Learn more →
Socket
Book a DemoInstallSign in
Socket

@helptheweb/helper

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@helptheweb/helper

The official accessibility helper widget from helptheweb.org, adding features like font size adjustment, contrast modes, and more.

latest
Source
npmnpm
Version
1.3.6
Version published
Maintainers
1
Created
Source

@helptheweb/helper

The official accessibility helper widget from helptheweb.org, adding features like font size adjustment, contrast modes, and more.

Installation and Usage

HTML (CDN)

<script src="https://unpkg.com/@helptheweb/helper"></script>

<!-- Then initialize with default settings -->
<script>
  const accessibilityHelper = new AccessibilityHelper.Helper();
</script>

<!-- Or initialize with custom options -->
<script>
  const accessibilityHelper = new AccessibilityHelper.Helper({
    defaultFontSize: 18,
    buttonColor: '#000000'
  });
</script>

ESM

npm install @helptheweb/helper
import { Helper } from '@helptheweb/helper';

// Initialize with default settings
const accessibilityHelper = new Helper();

// Or initialize with custom options
const accessibilityHelper = new Helper({
  defaultFontSize: 18,
  buttonColor: '#000000'
});

CommonJS

npm install @helptheweb/helper
const { Helper } = require('@helptheweb/helper');

// Initialize with default settings
const accessibilityHelper = new Helper();

// Or initialize with custom options
const accessibilityHelper = new Helper({
  defaultFontSize: 18,
  buttonColor: '#000000'
});

Configuration Options

OptionTypeDefaultDescription
defaultFontSizenumber16The base font size in pixels
buttonColorstring'#1e232f'The color of the accessibility toggle button

Features Explanation

Font Size Controls

  • Increase: Enlarges text by 2px increments
  • Decrease: Reduces text by 2px increments (minimum: 8px)
  • Reset: Returns to default font size

Visual Adjustments

  • Greyscale: Converts all colors to grayscale
  • High Contrast: Increases contrast by 150%
  • Negative Contrast: Inverts colors
  • Underline Links: Forces underlines on all link elements
  • Readable Font: Switches to Arial font family

Programmatic Control

You can programmatically control the helper through its methods:

// Font size controls
accessibilityHelper.increaseFontSize();
accessibilityHelper.decreaseFontSize();
accessibilityHelper.resetFontSize();

// Toggle individual settings
accessibilityHelper.toggleSetting('greyscale');
accessibilityHelper.toggleSetting('highContrast');
accessibilityHelper.toggleSetting('negativeContrast');
accessibilityHelper.toggleSetting('underlineLinks');
accessibilityHelper.toggleSetting('readableFont');

// Reset all settings
accessibilityHelper.resetAll();

Browser Support

The helper is compatible with modern browsers including:

  • Chrome
  • Firefox
  • Safari
  • Edge

Best Practices

  • Initialize the helper as early as possible in your application lifecycle
  • Ensure the toggle button remains visible and doesn't conflict with existing UI elements
  • Test the helper with various screen sizes and viewport dimensions

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Support

For support, please visit helptheweb.org or open an issue in the GitHub repository.

Keywords

accessibility

FAQs

Package last updated on 23 Jan 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts