Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Website version for visually impaired users: large font, contrast, and text-to-speech

MODULE FOR 1C-BITRIX

TOP MAN DIGITAL

Website version for visually impaired users: large font, contrast, and text-to-speech

Accessibility version: large font, contrast, and text-to-speech Add an accessibility version for users with visual impairments to your website. Visitors can increase text size up to 250%, choose from eight high-contrast color schemes, adjust line and letter spacing, hide images, or enable page text-to-speech.

Technical details

Published
14 August 2026
Updated
12 September 2026
Version
1.0.9
Installed
Fewer than 50 times
Compatible editions
First Site, Start, Standard, Small Business, Business
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
TOP MAN DIGITAL

What this solution does

Accessibility version: large font, contrast, and text-to-speech

Add an accessibility version for users with visual impairments to your website. Visitors can increase text size up to 250%, choose from eight high-contrast color schemes, adjust line and letter spacing, hide images, or enable page text-to-speech.

The module modifies the display of existing pages without requiring a separate website or re-entering content such as news, services, articles, or catalogs. Administrators define available features and default settings, while users can customize parameters to their needs and revert to the standard view.

Available customization options:

Large text: seven scaling steps from 100% to 250%.

Contrast: eight pre-configured color schemes.

Reading settings: font selection, adjustment of line, letter, and word spacing, paragraph indents, and text area width.

Images: display in color, black and white, or completely hidden.

Reduced distractions: animation control, simplified layout, and single-column mode.

Page navigation: enlarged cursor, visible focus indicators, and underlined links.

Braille: separate text representation and conversion of page text for Braille reading.

Pages can be listened to.

The module reads the content of a page or a selected fragment aloud. Reading can be paused, stopped, and the speed and volume can be adjusted. The function operates via the browser's Web Speech API, so no separate API key is required. The availability of voices, speech quality, and the choice between local or remote synthesis depend on the browser and operating system.

This solution is suitable not only for government organizations but also for corporate websites, online stores, service portals, private clinics, and educational projects. It provides visitors with additional ways to perceive information. Compatibility with a specific template, forms, and dynamic elements should be verified in a trial version.

Connection is possible without creating a separate copy of the site. In standard mode, the module automatically adds an activation button and defines the conversion area. If the button needs to be embedded in a specific location, manual component connection is supported. In a multi-site installation, parameters are configured separately for each site. Built-in diagnostics help verify the connection and settings.

The module offers two ways to display text in Braille: in a separate window or directly on the page. To ensure consistent rendering of Unicode characters, the module uses the built-in Topman Braille font, eliminating the need to load fonts from external services. This feature complements but does not replace screen readers or tactile displays.

The module can generate text versions of published files, allowing users to read document content rather than viewing them only as images. A 'Text Version' button appears next to the link to a prepared document. Supported formats include PDF, DOCX, XLSX, PPTX, TXT, RTF, JPG, JPEG, and PNG. Text is extracted directly from PDFs containing a text layer, while text in scans and images is recognized using OCR (Optical Character Recognition). This capability is useful for publishing instructions, regulations, and other documents for commercial organizations. Processing occurs locally on the website server in a background queue, and the results can be verified in the administrative panel.

Website Accessibility Version: Large Font, Contrast, and Text-to-Speech

To process PDF files and perform Optical Character Recognition (OCR), the server must have Poppler and Tesseract installed, language data packages loaded, and process execution permissions granted. These programs are installed separately. Without them, the control panel, text zoom, color schemes, Braille support, and browser-based text-to-speech continue to function.

Recognition quality depends on the source file. The resulting text must be verified manually: OCR does not guarantee error-free output and does not replace the professional preparation of accessible structures for complex documents.

Installation Requirements

Platform: 1C-Bitrix: Site Management version 23.0 or newer.

Runtime Environment: PHP 8.1 or newer; MySQL or MariaDB databases.

Browser: Modern browser with JavaScript support.

Processing PDFs and scans requires additional server programs, but these are not needed for the main control panel.

The module was developed in accordance with GOST R 52872-2019 and WCAG 2.1 Level AA guidelines. Installing the module alone does not confirm that the entire site meets accessibility requirements. The template, navigation, forms, content, and documents must be checked separately.

Documentation and Trial Installation

Program description, system requirements, and support information.

Installation and operation guide in PDF format.

Panel demonstration on a test site.

The TOP MAN DIGITAL website accessibility module provides large font sizes, high contrast, and text-to-speech functionality. Before purchase, install the trial version to verify compatibility with your template. The current price and trial period duration are displayed in the Marketplace product card.

General iT can handle the implementation of “Website version for visually impaired users: large font, contrast, and text-to-speech”, from installation to configuration and compatibility checks.

UPDATE HISTORY

What’s new

9 releases
1.0.9 (12.09.2026)Latest update

Version 1.0.9

Cumulative update: it includes fixes for versions 1.0.6, 1.0.7 and 1.0.8.

Text representations are returned escaped

The heading and text of the representation are now sent to the page in escaped form,

and the panel unescapes them before displaying. Thus the values are safe for any

output method, even if rendered by third-party code. For the visitor nothing

changes: the document text is seen and heard as before, along with the "greater than"

and "less than" signs.

Clear message when the trial period has ended

Previously, when attempting to install a solution with an expired trial period,

the installer wrote "Failed to connect the module after registration" - a technical

phrase that explained nothing. Now it directly states that the trial period on the

site has ended, cannot be extended by reinstalling, and offers to purchase the

solution.

From version 1.0.8: markup is removed from representation fields on the server

From version 1.0.7: the button appears on any site template, and upon new installation

it is fixed in the bottom right corner of the screen.

From version 1.0.6: installation of the paid and trial versions is fixed; the platform

version is checked before the installer makes any changes to the site.

1.0.8 (12.09.2026)

Version 1.0.8

Cumulative update: it includes fixes for versions 1.0.6 and 1.0.7.

Text representations: markup is stripped on the server

The representation header is built from the file name, and the text from the document content; both are set by the person who uploaded the file to the site. Now the module strips HTML markup from them itself, before writing to the database and again when serving, and the public response additionally escapes angle brackets and quotes. Records saved by previous versions are cleaned when served.

The document text is not affected: only real tags are removed, and comparisons like "if a d" remain as is.

From version 1.0.7: the button appears on any site template

On sites where the template does not close the tag (which is allowed in HTML5), the module connected its scripts and styles, but did not output the button and panel to the page.

From version 1.0.7: button at the bottom right upon new installation

Upon first installation, the button to enable the accessibility version is fixed in the bottom right corner of the screen. On already installed sites, the button location does not change: it is stored in the module settings.

From version 1.0.6: installation of the paid and trial version fixed

Installation of the solution from the Marketplace was interrupted by the error "syntax error, unexpected token "

1.0.7 (11.09.2026)

Version 1.0.7

Cumulative update: it includes fixes from version 1.0.6.

The button appears on any website template

On sites where the template does not close the tag (which is allowed in HTML5), the module connected its scripts and styles, but did not display the button and panel on the page.

Now the button is displayed on any template.

Button at the bottom right upon new installation

Upon first installation, the toggle button for the accessibility version is now fixed in the bottom right corner of the screen, so it is visible on any template without layout modifications.

On already installed sites, the button position does not change: it is stored in the module settings.

From version 1.0.6: fixed installation of paid and trial versions

When installing the solution from the Marketplace in demo mode or under a purchased license, the installation was interrupted by the error "syntax error, unexpected token "

1.0.6 (11.09.2026)

Version 1.0.6

Fixed installation of paid and trial versions from the Marketplace

When installing the solution in demo mode or under a purchased license, the installation was interrupted by the error "syntax error, unexpected token "

1.0.5 (19.08.2026)

Version 1.0.5

It is recommended that everyone install this update: it fixes a discovered security issue in the text representations of files section. The update is cumulative and includes changes from version 1.0.4.

Text representations are provided only from authorized directories.

The text representations section converts site documents into text that the screen reader reads aloud. Access to it is made by visitors without authorization - this is by design, as the special version is used by anonymous visitors. The path check previously verified that the file exists, is located under the site root, and has a supported extension, but did not verify that the administrator had published this directory. A visitor who knew or guessed the path could request parsing of an external file and then obtain its text.

Now, only files from the /upload download directory and from additional directories that the administrator explicitly specified in the module settings on the "Text representations of files" page are made available. Everything else under the site root is inaccessible; the /bitrix system directory and the image resize cache are excluded separately. The check is performed both when searching for a representation and when delivering the text, so a directory removed from the list stops being served immediately, along with any already prepared representations of its files.

What remains unchanged

The workflow has not changed. Documents from /upload and from authorized directories are still automatically detected and queued for parsing upon first access; the scanner, agents, recognition, and administrative screens work as before; accumulated text representations are preserved, and settings are unaffected. The restriction applies only to delivery to visitors: the administrator can still specify any directory for scanning.

From version 1.0.4: unified Braille font

The module displays Braille in two places: in a separate window with the page text and in a mode where the entire site is displayed with dots. Previously, cells were drawn using a font,

which will be found on the visitor's computer, and it differs for everyone: on macOS only raised dots were displayed, while on Windows a full six-position matrix was shown, where non-raised dots were indicated by contour circles.

Now the font is included in the module, and cells look identical everywhere - only raised dots. The font weighs about 2.4 KB, is loaded once, and is used exclusively for Braille characters. If the font file fails to load, cells will appear using the system font, as before.

From version 1.0.4: restoration of missing files

Updates only bring changed files, and if a module file was missing on the site, it could not be restored. Now, installing an update brings the module's service directories to their full composition: scripts, styles, font, component, admin pages, theme file, and public entry point are copied entirely from the installed module. Settings and accumulated text representations are not affected.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 30 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 5,000 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot