Skip to content

Режим для слабовидящих для любого сайта / Adapt any website for visually impaired people

License

Notifications You must be signed in to change notification settings

ksigma/letsee

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

letsee — Режим для слабовидящих для любого сайта

Letsee adapts any website for visually impaired people

English version is below

Установка

Разместите папку letsee там, где хранятся статические файлы (*.js, *.css) на вашем сайте. В шаблоне всех страниц сайта в блоке <head> разместите код подключения скрипта:

<link rel="stylesheet" href="/letsee/letsee.css"/>
<script src="/letsee/letsee.js"></script>

Измените пути к css- и js-файлам, если необходимо.

В нужном месте шаблона разместите ссылку «Режим для слабовидящих»:

<a href="javascript://" onclick="letsee_toggle_panel()">Версия для слабовидящих</a>

Всё готово!

Настройка

При необходимости можно задать собственные CSS-правила для разных режимов, которые пользователь может включить с помощью letsee. Для этого нужно разместить такой код перед тэгом <script>, загружающим letsee.js:

<script>
    letsee_custom_css = {
        enabled: '...', // CSS-правила, которые будут применяться когда включен режим для слабовидящих
        images_hidden: '...', // правила для режима без картинок
        colors: {
            bonw: '...', // правила для режима чёрный-на-белом
            wonb: '...' // правила для инверсного режима белый-на-чёрном
        }
    };
</script>

Например, такой код спрячет ссылку на режим для слабовидящих когда этот режим уже включен, а также спрячет блок слайдшоу если пользователь отключил картинки:

<script>
    letsee_custom_css = {
        enabled: '#enable_letsee { display: none; }',
        images_hidden: '#slideshow { display: none; }'
    }
</script>
<a id="enable_letsee" href="javascript://" onclick="letsee_toggle_panel()">Версия для слабовидящих</a>

Автор

Илья Скрибловский [email protected]

Пишите мне, если вам требуется добавить какой-то функционал. С удовольствием помогу установить скрипт на сайты некоммерческих и образовательных организаций.

Install

Upload letsee folder to your website, preferrably into where other *.js and *.css files are stored. Put this code into toplevel site template inside <head> block:

<link rel="stylesheet" href="/letsee/letsee.css"/>
<script src="/letsee/letsee.js"></script>

Change paths to css- and js-file if needed.

Use this code where you want to place a link on the mode for visually impaired people:

<a href="javascript://" onclick="letsee_toggle_panel()">Accessibility mode</a>

That's all!

Configuration

You may set additional CSS rules for different modes that user may select using letsee panel. Put this code before <script> tag that includes letsee.js:

<script>
    letsee_custom_css = {
        enabled: '...', // CSS rules that will apply when the accessibility mode is enabled
        images_hidden: '...', // CSS rules for no-images mode
        colors: {
            bonw: '...', // rules for black-on-white mode
            wonb: '...' // rules for inverse white-on-black mode
        }
    };
</script>

For example, this code will hide accessibility mode link if the mode is enabeld and also will hide a slideshow if user choosed to disable images:

<script>
    letsee_custom_css = {
        enabled: '#enable_letsee { display: none; }',
        images_hidden: '#slideshow { display: none; }'
    }
</script>
<a id="enable_letsee" href="javascript://" onclick="letsee_toggle_panel()">Accessibility mode</a>

Author

Ilya Skriblovsky [email protected]

Feel free to contact me if you need additional features or customizations. I will be glad to help to install this script for nonprofit and educational organizations.

About

Режим для слабовидящих для любого сайта / Adapt any website for visually impaired people

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.2%
  • CSS 23.8%