Мое расширение "Берегите зрение".
-
Существует множество расширений для браузеров, которые помогают настроить масштабирование страниц и текста. Перепробовал множество из них. Но, так и не нашел подобного расширения, которое бы устраивало лично меня, по всем параметрам.
По этой причине написал свое расширение, на основе своих субъективных представлений и потребностей.
Далек от мысли, что мое расширение идеально. Но, возможно, что оно пригодится кому либо из читателей и участников форума.
Подробное руководство пользователя не писал, просто лень. Но, в качестве совета. тем кто решит попробовать:
Перед тем, как начать использовать расширение, после его установки, зайдите на страницу настроек, изучите, осмыслите и выберите основную стратегию настроек по умолчанию, так как при изменении, некоторых настроек по умолчанию, индивидуальные настройки для конкретных доменов будут сбрасываться. Это не баг. Так задумано мной, по некоторым причинам.
Данное расширение предназначено прежде всего для пользователей браузера с ослабленным зрением или использующих ПК с маленькими экранами.Репозиторий: https://github.com/kichrot/Take-care-vision
Актуальный релиз: https://github.com/kichrot/Take-care-vision/releases/Для установки следует скачать архив с расширением, распаковать в произвольный каталог и установить в режиме разработчика распакованное расширение.
Замечания и пожелания можете сообщать здесь.Страница настроек:
Пример всплывающего окна, для индивидуальных настроек текущего домена на активной вкладке:
-
@kichrot said in Мое расширение "Берегите зрение".:
после его установки, зайдите на страницу настроек
На этом моменте ещё пришлось нажать "Сброс всех настроек", а то все поля с коэффициентами были пустыми.
А так, отличная работа -
@sedative29rus said in Мое расширение "Берегите зрение".:
@kichrot said in Мое расширение "Берегите зрение".:
после его установки, зайдите на страницу настроек
На этом моменте ещё пришлось нажать "Сброс всех настроек", а то все поля с коэффициентами были пустыми.
На основе Вашего описания, попробую поэкспериментировать и найти причину бага.
А так, отличная работа
Благодарю Вас за крайне положительный отзыв.
-
@kichrot said in Мое расширение "Берегите зрение".:
найти причину бага
А, до меня сейчас дошло, что эта проблемка только у меня по известным причинам, так что прошу прощения. На чистом профиле всё ОК.
-
@kichrot said in Мое расширение "Берегите зрение".:
Существует множество расширений для браузеров, которые помогают настроить масштабирование страниц и текста. Перепробовал множество из них. Но, так и не нашел подобного расширения, которое бы устраивало лично меня, по всем параметрам.
По этой причине написал свое расширение, на основе своих субъективных представлений и потребностей.
Далек от мысли, что мое расширение идеально. Но, возможно, что оно пригодится кому либо из читателей и участников форума.
Подробное руководство пользователя не писал, просто лень. Но, в качестве совета. тем кто решит попробовать:
Перед тем, как начать использовать расширение, после его установки, зайдите на страницу настроек, изучите, осмыслите и выберите основную стратегию настроек по умолчанию, так как при изменении, некоторых настроек по умолчанию, индивидуальные настройки для конкретных доменов будут сбрасываться. Это не баг. Так задумано мной, по некоторым причинам.
Данное расширение предназначено прежде всего для пользователей браузера с ослабленным зрением или использующих ПК с маленькими экранами.Спасибо!
А как устроены файлы локализации? Есть возможность перевести на другие языки? В смысле - я могу запустить перевод в нашей системе переводов и сделать многоязычную версию. -
@Shpankov said in Мое расширение "Берегите зрение".:
А как устроены файлы локализации?
Стандартно, в соответствии с официальной документацией Chrome Developers: https://developer.chrome.com/docs/webstore/i18n/
Есть хорошая статья на русском: https://habr.com/ru/post/267501/Есть возможность перевести на другие языки?
Да. Для этого в папке "_locales" следует создать новую папку, с именем в виде кода языка, для которого осуществляется локализация. Коды смотрите в официальной документации, на которую я дал ссылку.
В эту папку скопировать файл "messages.json" из папки "ru" или "en".
В этом файле, для каждой строки, перевести значение параметра "message", с имеющегося языка, на нужный язык.я могу запустить перевод в нашей системе переводов и сделать многоязычную версию.
Если делать, как я написал, то можно перевести на любой язык, для которого существует код в официальной документации.
Единственное возможное препятствие, при дословном переводе - длина получающихся строк, которая у разных языков может разная, что может привести к поломке вида HTML формы расширения.
Так, что при переводе возможно придется подбирать синонимы, что бы строка умещалась и не ломала вид формы.Но, насколько я знаю Вы участвуете в переводе VIVALDI и эту особенность знаете.
Кстати, с английским я не дружу и мало представляю, насколько удачно сделал перевод в английской локализации. Если у Вас есть возможность, то пожалуйста посмотрите и напишите здесь, что, где и как надо исправить. Буду благодарен.
-
@Tsvetkov1964 said in Мое расширение "Берегите зрение".:
... шрифт Verdana (установил принудительно для всех сайтов) ...
Маленький комментарий.
Указать можно любой шрифт, из установленных в операционной системе.
Но, к большому сожалению в API для расширений Chrome не реализован системный диалог выбора из списка системных шрифтов.
По этой причине имя шрифта необходимо вписывать вручную и следить, что бы это имя точно соответствовало тому, как оно записано в операционной системе.
Если имя шрифта записано неверно, то браузер его будет просто игнорировать.Комментарий 2:
Не на всех сайтах расширение сможет заменить шрифт. На большинстве заменяет, но есть сайты, на которых создатели сайтов, вольно или невольно, создали защиту от подмены шрифтов на странице отображаемой в браузере.
-
@Tsvetkov1964 said in Мое расширение "Берегите зрение".:
... немножко поджирнил, красота!
Маленький комментарий.
В расширении реализованы два метода "поджирнить" шрифт:
- создать у шрифта тень, при помощи оператора CSS "text-shadow";
- создать у шрифта контур, при помощи оператора CSS "-webkit-text-stroke-width".
В чем между ними разница почитайте в интернете.
Можно использовать оба метода совместно, но особого смысла нет.
Какой метод использовать и использовать ли вообще, пользователь должен определить самостоятельно, по своему субъективному восприятию, на своем мониторе.
Просто уделить время и поиграться с настройками. -
@Tsvetkov1964 said in Мое расширение "Берегите зрение".:
... Я остановился на контуре, второе даже не пробовал за ненадобностью, все устроило сразу. Выставил толщину 0,1.
Если Вас это устраивает, то хорошо.
Но, я обязан предупредить, что у этого метода есть небольшой недостаток - на некоторых шрифтах, при определенном их размере, начинают проглядываться артефакты, в виде некой тонкой паутинки, на закруглениях букв и углах букв, снизу.
Возможно, что это только на моем мониторе, так как иные люди об этом эффекте не сообщают или я эти сообщения не встречал. -
@Tsvetkov1964 said in Мое расширение "Берегите зрение".:
@kichrot Так, а при тени ничего такого?
Лично я у себя не наблюдал.
-
@kichrot said in Мое расширение "Берегите зрение".:
Единственное возможное препятствие, при дословном переводе - длина получающихся строк, которая у разных языков может разная
Само собой. Поэтому для удобства локализации все строки принято делать длиной английский текст помноженный на 1,4 (если не ошибаюсь). Плюс - многие меню и диалоги делаются подстраиваемыми автоматически под длину строк.
Ну, в общем, посмотрим, что получится.
-
@Shpankov said in Мое расширение "Берегите зрение".:
@kichrot said in Мое расширение "Берегите зрение".:
Единственное возможное препятствие, при дословном переводе - длина получающихся строк, которая у разных языков может разная
Само собой. Поэтому для удобства локализации все строки принято делать длиной английский текст помноженный на 1,4 (если не ошибаюсь). Плюс - многие меню и диалоги делаются подстраиваемыми автоматически под длину строк.
Каюсь. Подобным не заморачивался, для избежания усложнения кода.
-
Выпустил новый релиз расширения "Берегите зрение". Исправлены обнаруженные ошибки.
Ссылка на скачивание в первом сообщении темы. -
@kichrot есть большая просьба: смогли бы вы сделать вариант этого расширения для Киви, это такой браузер под андроид, поддерживающий расширения? Он поддерживает также локальную загрузку пользовательских расширений, можно crx и zip, удобно для тестирования.
К сожалению, ваш текущий вариант для Вивальди - в Киви работает с постоянными вылетами: после двух-трёх перезагрузок браузера расширение просто пропадает из списка.С уважением,
тоже четырёхглазый