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.

MODULE FOR 1C-BITRIX

TOP MAN DIGITAL

Accessibility version with document OCR, text-to-speech, and Braille support

The module ensures website accessibility for users with visual impairments without requiring a separate site version. It dynamically adapts the current page, allowing users to adjust font size, select high-contrast color schemes, modify line spacing and image display, disable animations, switch to a single-column layout, and activate text-to-speech or Braille modes.

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

The module ensures website accessibility for users with visual impairments without requiring a separate site version. It dynamically adapts the current page, allowing users to adjust font size, select high-contrast color schemes, modify line spacing and image display, disable animations, switch to a single-column layout, and activate text-to-speech or Braille modes. Since the content is rendered in a unified format, administrators do not need to duplicate updates for news, service pages, contacts, or other materials.

The module provides visitors with flexible interface customization tools for users with visual impairments. It offers seven text scaling levels (from 100% to 250%), eight color schemes, and the ability to switch images to color, black-and-white, or hidden modes. Users can adjust the font, line spacing, letter spacing, paragraph margins, and text area width. To improve navigation, an enlarged cursor and enhanced focus indicator are available. Animations, embedded media, and other distracting elements can be completely disabled. Administrators manage accessibility via a control panel where 16 functions can be enabled or disabled independently.

The module also ensures access to documents hosted on websites of medical institutions, schools, and government agencies. Orders, licenses, regulations, schedules, and reports are often published as PDFs, including scanned copies. The system automatically converts such files into text format, making them readable.

The module processes files in PDF, DOCX, XLSX, PPTX, TXT, RTF, JPG, JPEG, and PNG formats. If a PDF contains a text layer, the text is extracted directly. For scans and images, optical character recognition (OCR) is used. A 'Text version' button appears next to the document link. This is particularly useful for sites with large document archives, as it eliminates the need to manually create descriptions for each file. Automatic text extraction and OCR processing of scans are key differentiators of the module.

The module reads page content aloud. Users can start reading, pause, or stop playback. The current reading segment is highlighted, and progress is displayed. Users can select a specific text fragment to read only that part. The module also reads image captions. Speech synthesis is performed using the browser's Web Speech API. Data is not sent to external services, and no separate subscription or API key is required.

The module provides text-to-speech and Braille functionality without transmitting page content to external services, a critical feature for medical, educational, and government websites. It offers two operational modes: 'Braille Representation' displays Braille characters alongside standard text, while 'Braille Font Site' converts the entire page text while preserving the original markup for assistive technologies and maintaining link and button functionality. The conversion relies on standard Unicode Braille characters, eliminating the need for a separate font installation.

Beyond simple font scaling, the module can restructure the page layout to improve readability. It allows for the removal of decorative elements, conversion of multi-column layouts into a single column, disabling of animations, cursor enlargement, and enhanced focus indicators. A direct link to the main content is provided to bypass headers and menus. The solution integrates into the existing website without requiring the creation of a separate site version.

The module automatically places a button to activate the accessibility version and defines the page area for processing. Standard integration does not require modifying the site template. If full control is needed, the automatic mode can be disabled to place the component manually.

The solution is compatible with the 1C-Bitrix Composite Site technology and correctly processes the page after dynamic content loads. In a multisite environment, settings are configured separately for each site.

An integrated diagnostics section is available in the administrative panel. The system checks component connectivity, UI extension functionality, the transformation area, automatic button display settings, and scaling parameters. This provides developers with a specific list of verified checks rather than requiring blind troubleshooting.

The product was developed in compliance with GOST R 52872-2019 requirements and WCAG 2.1 Level AA guidelines. It is suitable for websites of government and municipal institutions, as well as medical and educational organizations.

The 'Accessibility Version' module with OCR, text-to-speech, and Braille support is particularly effective for resources containing extensive document archives. While compatible with standard corporate websites, its capabilities are most fully realized in organizations that regularly publish official documents: medical institutions, educational establishments, government and municipal bodies, courts, and property management companies. On such platforms, accessibility tools must operate not only with navigation and main text but also with attached files such as orders, regulations, licenses, schedules, and other documents. The module addresses both tasks: it adapts the website interface and automatically generates text representations of documents, including scanned images.

If “Accessibility version with document OCR, text-to-speech, and Braille support” fits the task, General iT can install the module, configure it and verify the result in the project.

UPDATE HISTORY

What’s new

9 releases
1.0.9 (12.09.2026)Latest update

Version 1.0.9

Cumulative update: it includes fixes from 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 display. Thus, the values are safe for any

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

changes: they see and hear the document text as before, along with the "greater than" and "less than" signs.

Clear message when the trial period has expired

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

the installer displayed "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 expired, 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 has been 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 from 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 itself, before saving to the database and again when serving, and the public response additionally escapes angle brackets and quotes. Records saved by previous versions are cleaned upon serving.

The document text remains unaffected: only actual tags are removed, while 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 position does not change: it is stored in the module settings.

From version 1.0.6: fixed installation of paid and trial versions

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 after new installation

During the first installation, the button to enable 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 with 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 panel reads aloud. Access to it is made by visitors without authorization - this is by design; 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 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 service 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 provided immediately, along with 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 not affected. 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 the same 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 from 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 remain unaffected.

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 7 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