microlight.js - крошечная javascript библиотека для улучшения читабельности кода на сайте
microlight.js – это крошечная библиотека javascript с открытым кодом, которая улучшает читаемость фрагментов кода на страницах сайта с помощью подсветки любого языка программирования, не требующая подключения дополнительных языковых пакетов и стилей.
В отличии от других решений для подсветки кода, microlight.js не содержит набор правил для разных языков. Вместо этого, он использует общую стратегию, обеспечивающую интеллектуальное выделение для большинства из них. Поэтому, microlight.js обладает такими преимуществами, как:
- Чрезвычайно компактный размер библиотеки (2.2 Кб, можете себе представить?);
- Отсутствие необходимости выбирать язык;
- Подсвечивается даже смешанный код, состоящий из нескольких языков.
На самом деле, microlight.js даже не заботится о том, на каком языке написан код, и не зависит от его структуры. Он просто проходится по коду и выделяет нужные участки. Во время подсветки, microlight.js не меняет цвет кода, он изменяет только тип шрифта и его внешний вид. Таким образом, вам не нужно настраивать цветовые схемы, чтобы они соответствовали дизайну страницы. Более того, у microlight.js вообще нет CSS стилей, только сама библиотека размером 2.2 Кб, содержащая все необходимое.
Благодаря тому, что microlight.js изменяет только шрифт и внешний вид текста (а не его цвет), он отлично подходит для улучшения веб-доступности сайта, поскольку не создает преград для людей с дальтонизмом.
microlight.js написан на javascript фреймворке Vanilla-js и поставляется в виде UMD-модуля, поэтому он должен работать практически в любой среде. Библиотека была успешно протестирована на последних версиях всех основных браузеров.
Скачать: https://asvd.github.io/microlight/
Комментариев 0