Accessibility Version: Large Font, Contrast, and Text-to-Speech — on sale for RUB 2,000
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.•
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.•
Аккаунт в General iT
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в личном кабинете.
Страны не найдены. Попробуйте другое название или код.
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.
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.
1.0.4 (18.08.2026)
Version 1.0.4
Braille font is now uniform for everyone
The module displays Braille in two places: in a separate window with the page text and in a mode where dots represent the entire site. Previously, cells had to be drawn using a font found on the visitor's computer, which varied by system: on macOS only raised dots were shown, while on Windows a full six-position matrix was displayed, with non-raised dots indicated by outline circles. The view could not be chosen: on Windows, no other Braille cell font existed.
Now the font is included in the module. Cells look identical everywhere: only raised dots, without empty circles. The font weighs about 2.4 KB, is loaded once, and is used exclusively for Braille characters: the rest of the page text continues to be displayed using the site's font or the font family selected in the panel.
If the font file fails to load for any reason, cells will appear using the system font, as before; Braille will not disappear.
Update restores missing module files
Updates only bring changed files. If a module file was missing on the site, the update did not restore it: the module remained incomplete, the panel was displayed but did not work. Now, applying an update brings the module's service directories to a complete state: 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.
1.0.3 (09.08.2026)
Version 1.0.3
This update is installed over version 1.0.1 and includes changes from versions 1.0.2 and 1.0.3.
The "Text version" button no longer breaks list layouts
The button is added next to the document link. If the link was a direct element of a grid or flex layout, the button previously became such an element as well and occupied a whole cell: an empty card appeared next to the document card. Now, in such layouts, the link and button occupy one place together, with the button appearing below the link. In normal text, everything remains as before: the button stays in the same line as the link. When the special version is turned off, the page markup returns to its original state.
Uniform Braille font in both modes
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, these two places requested different fonts from the browser, the browser selected different replacement fonts for them, and Braille looked different on the same page: somewhere only raised dots, somewhere a full matrix with contour circles. Now both modes use the same set of fonts.
Reading aloud a selected fragment
Previously, speech synthesis read the entire page. Now you can select the needed part of the text, and a "Read selected" button will appear next to the selection: only the selected part is read. The button appears only when the accessibility version is enabled and hides as soon as the selection is removed. Selection inside input fields and inside the settings panel itself does not trigger the button. The feature can be enabled separately in the module settings and is enabled by default. The speech synthesis button in the panel continues to work as before: it reads the entire page.
The read-aloud button grows with the text size
The label on the selection button was smaller than the page text enlarged by the module itself. Now the button size is tied to the selected scaling step: at 250% it is four times larger than the original. Margins, icon, and height are calculated based on the same size.
On a narrow screen, the settings panel does not stick to the top
Fixing the panel to the top edge on a phone worked against the user: an expanded panel occupied up to two-thirds of the screen, and just as much space was taken up by its margin, making the site impossible to view. Now the decision is made based on measurement: if the panel occupies more than one-third of the screen height, it moves with the page and scrolls upward when scrolling. On a wide screen, everything remains as it was.
Speech control icons
The symbols for play, pause, and stop have been replaced with graphics: the play symbol had its centering shifted within the button, and in black-and-white schemes it remained colored.
1.0.2 (06.08.2026)
Version 1.0.2
Reading the selected fragment
Previously, speech synthesis read the entire page from start to finish. Now you can select the required text fragment, and a "Read selected" button will appear next to the selection: only the selected part is read, not the whole page. The button appears only when the accessibility version is enabled and disappears as soon as the selection is removed. Selection inside input fields and inside the settings panel itself does not trigger the button.
The option is enabled separately in the module settings as "Read selected fragment" and is enabled by default. The speech synthesis button in the panel continues to work as before: it reads the entire page.
The read button grows with the text size
The label on the selection button was smaller than the page text enlarged by the module itself. Now the button size is tied to the selected scale step: at 250% it is four times larger than the original. Margins, icon, and height are calculated based on the same size, so the button remains proportional at all steps.
On a narrow screen, the settings panel does not stay fixed at the top
The panel's fixation at the top edge, introduced in version 1.0.1, worked against the user on phones: an expanded panel occupied up to two-thirds of the screen, and just as much space was lost to its margin, making the site impossible to view. Now the decision is made based on measurement: if the panel occupies more than one-third of the screen height, it moves with the page and scrolls upward when scrolling. On a wide screen, where the panel occupies about one-fifth of the height, everything remains as before: the panel is fixed, and the content is pushed down below it.
Speech control icons
The symbols for play, pause, and stop have been replaced with graphics: the play symbol had misaligned centering inside the button, and in black-and-white schemes it remained colored.
1.0.1 (06.08.2026)
Version 1.0.1
Settings panel is fixed at the top
The panel no longer scrolls with the page: it remains at the top edge and pushes all content below it, including the sticky site header and search bar. Elements that had their own top margin retain that margin.
Color scheme recoloring now covers the entire page
On large showcases, some elements below the fold remained in the brand colors: the process stopped halfway down the page. The limit has been raised with a margin - on a showcase with thirteen and a half thousand elements, everything is now recolored, and this takes about one-tenth of a second.
Menu does not break words
With increased font size, menu items on some templates were breaking apart by letter: "CATAL - G". Now words remain intact, and the entire menu row wraps to the next line.
Button icon follows the color scheme
The icon on the "Accessibility version" button was a colored symbol and remained colored in black-and-white schemes. It has been replaced with a graphic that adopts the color of the selected scheme.
Icons in the left admin menu
Module items now have their own icons: an eye for the module itself, a gear for settings, a stethoscope for diagnostics, and a document for text representations.
Release fixes
Characters that did not survive the archive translation to cp1251 encoding have been removed: two of them appeared as question marks on the screen after installation. All library, component, and template files are now protected by a check for connection through the core. The console command for batch document processing has moved from the tools directory to the cli directory.
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.
The Ozon Delivery for Business module integrates online store order logistics directly into the Bitrix administrative panel. During checkout, the customer selects an Ozon pickup point or courier service. The system automatically requests delivery costs and timeframes from the service.
Top Man Digital: Reviews module automates the transfer of reviews from external aggregator sites to your website. Simply insert a link to the organization's profile once: the system identifies the source, fetches reviews, avatars, and photos, then stores them in the 'Reviews' information block. The module then periodically checks for new reviews, requiring only your approval for publication.
The smart filter of an online store generates many pages for real parameter combinations: color, size, brand, price, and others. Without specific SEO settings, such pages often inherit identical title, description, and H1 tags from the section.
The module transforms filter pages into managed SEO landing pages.
The module automates image compression on the website in accordance with Google PageSpeed Insights recommendations. It supports integration via CDN OptiPic, allowing optimization without modifying image URLs. The main advantage of CDN integration is the automatic conversion of images to the modern WebP format to minimize file size. Browsers that support WebP receive images in that format.
The module is designed for online stores running on the 1C-Bitrix platform to automate the integration of supplier product catalogs. It is also suitable for news and city portals to facilitate content population. The solution supports data import in Excel, XML, YML, CSV, and RSS formats.
The module is designed for the «1C-Bitrix: Site Management» platform and enables importing infoblock elements, including products, from Excel files. It also supports data loading into Highload blocks.
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.
Statistics and interaction recording
Public pages use basic statistics. Our recording and Yandex Webvisor require your permission. You can keep basic statistics or disable all analytics.
Operator: General IT Rus LLC, INN 2310208877. Statistics and recording help improve the website.
Basic statistics: pageviews, a random daily ID, a public URL and time. The ID lasts until Moscow midnight. Original records: up to 48 hours; totals: up to 7 years.
Campaign tags and a technical identifier are sent by our server to the existing Yandex tag. Visitor IP, User-Agent and cookies are not included in this transfer. If selected, its browser code collects technical data, cookies, actions and masked page snapshots; recordings last 15 days. Inputs, chat and account areas are hidden.
Interaction recording requires permission: clicks, scrolling, technical information and filtered public-page snapshots. Events: up to 7 years; IP and snapshots: up to 90 days.
Permission is remembered for up to 365 days; full opt-out remains until changed. Basic statistics only disables recording; Disable all analytics stops new analytics. Previously sent data is not automatically deleted. Withdrawal and requests: support@git.ru. Full terms are linked below.
Your browser requests no tracking: analytics is off.