microlight.js - крошечная javascript библиотека для улучшения читабельности кода на сайте

microlight.js – это крошечная библиотека javascript с открытым кодом, которая улучшает читаемость фрагментов кода на страницах сайта с помощью подсветки любого языка программирования, не требующая подключения дополнительных языковых пакетов и стилей.

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

  1. Чрезвычайно компактный размер библиотеки (2.2 Кб, можете себе представить?);
  2. Отсутствие необходимости выбирать язык;
  3. Подсвечивается даже смешанный код, состоящий из нескольких языков.

На самом деле, microlight.js даже не заботится о том, на каком языке написан код, и не зависит от его структуры. Он просто проходится по коду и выделяет нужные участки. Во время подсветки, microlight.js не меняет цвет кода, он изменяет только тип шрифта и его внешний вид. Таким образом, вам не нужно настраивать цветовые схемы, чтобы они соответствовали дизайну страницы. Более того, у microlight.js вообще нет CSS стилей, только сама библиотека размером 2.2 Кб, содержащая все необходимое.

Благодаря тому, что microlight.js изменяет только шрифт и внешний вид текста (а не его цвет), он отлично подходит для улучшения веб-доступности сайта, поскольку не создает преград для людей с дальтонизмом.

microlight.js написан на javascript фреймворке Vanilla-js и поставляется в виде UMD-модуля, поэтому он должен работать практически в любой среде. Библиотека была успешно протестирована на последних версиях всех основных браузеров.

 

Скачать: https://asvd.github.io/microlight/

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме