LINUX.ORG.RU

ESI - проект по улучшению зрения | осанки | читабельности и вообще

 , ,


0

4

Привет!
Меня не устраивает возрастающее количество очкариков и сутулых людей.

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

Поэтому, в целом, если вам удобен размер шрифта 10 пикселей на расстоянии 40 см, что достаточно мало, то размерпрост 15 пикселей (1.5х увеличение) будет удобен с расстояния 40*1.5, т.е. 60.

В общем, без принятия этого во внимание, от сутулости не избавиться — это будет попросту неудобно.

Обоснование близорукости с точки зрения физики - формула тонкой линзы D=1/f+1/d, где d - расстояние от линзы до объекта фокусировки, f - от глаза до сетчатки.

Таким образом, если у вас эмметропия (нормальное зрение), и глаз заведомо сконфигурирован так, что 100% зрение, то d→∞, т.е. формула 1/f+0.
Процесс фокусировки глаза называется аккомодацией, чтобы рассчитать, на сколько диоптрий надо изменить зрение, то будет актуальна сделающая формула:
1/d-(V+L)
Где V - степень амметропии, L - линзы, которую вы носите (если у вас очки, то немного по-другому, но формула пойдёт в целом)
У эмметропа V=0
Т.е. формула рассчёта аккомодационной нагрузки
1/d, где d в метрах, или
100/d в сантиметрах
Поэтому, если вы смотрите на объекты, скажем, с расстояния 30 см - нагрузка 3.3 диоптрии,
Если с 60 - всего 1.7 .
Если близорукость зависит от степени аккомодационной нагрузки, то надо не сутулиться.

В общем, цель проекта — научить различные программы/сайты работать с адекватными размерами шрифтов (по умолчанию - 16 пикселей) без масштабирования, т.к. уменьшается логическое разрешение экрана, что малоприемлимо для размеров, особенно, ноутбуков.

Как это выглядит - пишутся специальные css-ки вида
[code]
/* ESI core v2.5.4 */
/* Author: Danila Isakov ◀http://dreamject.org▶ */
/* Most actual version: https://github.com/dreamject/ESI/blob/master/esi-core.css */
/* ESI (eyes-saving interface) is a project that allows you to improve quality of vision, */
/* prevent yourself from myopia progression (and, if possible, to reduce it), improve your posture and readability*/
/* Get more: http://dreamject.org/dreamjects/esi/ */
html {font-size: /*[[fs]]*/ !important; }
* {font-size: inherit !important; }
html {line-height: /*[[lh]]*/; }
* {line-height: inherit !important; }a {text-decoration: none !important; }
esi-widest-text-block {max-width: /*[[mw]]*/ !important; }
esi-text-block {width: xrem !important; height: yrem !important; }
h1 {font-size: 1.7rem !important; font-size: calc(1.43rem + 8px) !important;
line-height: 120% !important; line-height: calc(1.43rem * 1.052 + 8px * 1.052 + 5px) !important; }
h2 {font-size: 1.4rem !important; font-size: calc(1.25rem + 4px) !important;
line-height: 125% !important; line-height: calc(1.25rem * 1.052 + 1.052 * 4px + 5px) !important; }
h3 {font-size: 1.17rem !important; font-size: calc(1.06rem + 2px) !important;
line-height: 130% !important; line-height: calc(1.06rem * 1.052 + 2px * 1.052 + 5px) !important; }
sup, sub{font-size: 0.68rem !important; font-size: calc(1rem - 5px) !important; line-height: 1rem !important; }
small, xx-small, x-small, smaller, h5, h6 {font-size: 0.9rem !important; font-size: calc(0.95rem - 1px) !important; }
/*ESI core end*/
[/code]
Применяются для сайтов и адаптируются. В первую очередь это касается крупных соц. сетей.

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

Может это позволит людям, которые много времени проводят за компьютером в том числе из-за плохой осанки (не знаю, как посетители ЛОРа, но осанка и зрения большинства знакомых айтишников-геймеров, мягко говоря, ужасает).

Хотел бы услышать мнение, особенно критику :)

PS: да, есть форк Stylish'a с облегчением загрузки ЕСИ стилей.

Стили, как понимаете, делаются с таким рассчётом, чтобы по возможности исключить или свести к минимуму такое понятие, как «мелкий шрифт». ИМХО, должен быть БАЗОВЫЙ размер шрифта, и от него всё должно плясать.

Вот сайт проекта: http://dreamject.org/dreamjects/esi/ , там есть ссылки на плагины. И твики для винды.



Последнее исправление: Dreamject (всего исправлений: 2)
Ответ на: комментарий от Dreamject

Чем больше человек проводит времени на каком-то сервисе, тем более он выгоден разрабу.

ну тогда продай своё поделие втентаклику

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

ну тогда продай своё поделие втентаклику

Всё наоборот же)

Кто будет за компом больше времени проводить - сутулый с хорошим зрением, или кривой сколиозник, у которого в 10 лет уже -5 (а ещё лучше, чтоб он отказывался носить очки — тогда в реале ему вообще делать нефиг)?

Dreamject
() автор топика
Ответ на: ну тогда продай своё поделие втентаклику от Dreamject

кривой сколиозник

Сколиоз - боковое искривление позвоночника.
https://ru.wikipedia.org/wiki/Сколиоз
нагугли матчасть перед тем как умничать

Кто будет за компом больше времени проводить

ты по-ходу в каком-то своём сказочном мире живёшь

q11q11 ★★★★★
()
Ответ на: Спасибо еще раз, кэп! от Dreamject

А можно вкратце содержание кинофильма? А то если там про dpi - то я, как бы, в курсе...

Размер шрифта в 11 пикселей выглядит примерно также, как самый мелкий шрифт в книге (и при этом он в 300/96 раз менее чёткий

и при этом он в 300/96 раз менее чёткий

96

А вот ты, по-видимому - нет. Контрольный вопрос: на моем мониторе со 129 dpi шрифт будет во сколько раз менее четким?

mamboo ★★
()
Ответ на: ПС от Dreamject

И ты не получаешь в 1.34 раза больший ШРИФТ

Конечно, я получаю нечто большее, а именно: адекватное отображение текста, когда шрифт в 11 пунктов в книге и на экране имеет один и тот же ФИЗИЧЕСКИЙ размер в мм/см/км/парсеках (нужное подчеркнуть).

mamboo ★★
()
Ответ на: комментарий от mamboo

А то если там про dpi - то я, как бы, в курсе...

Дело не только в реальной плотности, а в програмной плотности. В винде по умолчанию 96, в лине тоже (вроде).
Так что если разрешение 1920х1080, для программ что ультрабук с таким разрешением, что телик 60″ - они имеют один размер.
Если же при данном разрешении ты выставишь масштаб 150%, программы по идее должны думать, что у тебя разрешение 1280x720

Контрольный вопрос: на моем мониторе со 129 dpi шрифт будет во сколько раз менее четким?

На плотность монитора откровенно срать программам).
Суть в том, сколько пикселей тратится на отрисовку векторного объекта.
на бумаге принята плотность - 300 точек/дюйм.
То есть там, на что при 96 т/д тратилось 16 пикселей - потратится в 300/96 больше, т.е. где-то 48 точек.

Dreamject
() автор топика
Ответ на: комментарий от q11q11

Сколиоз - боковое искривление позвоночника.

Ага.
Типичная поза пользователя ПК (это и девелоперов касается) — когда скрючился и подпираешь подбородок одной рукой. Отсюда ассиметрия

Dreamject
() автор топика

Хороший монитор и кресло, паузы в работе. Достаточно.

UNiTE ★★★★★
()
Ответ на: Сколиоз - боковое искривление позвоночника. от Dreamject

это и девелоперов касается

Нет. У разработчиков руки на клавиатуре большую часть времени.

А вообще прикрываясь благими целями — быдло-заботой о детях — прост хочешь прийти у «успеху».

anonymous
()
Ответ на: комментарий от anonymous

У разработчиков руки на клавиатуре большую часть времени.

Это да, пожалуй)
Я хотел сказать, что зрение и осанка у них уже испорчены, поэтому смысл делать что-то крупное?
У некоторых, видимо, просто лень и нежелание делать что-то нестандартное - поэтому некоторые приложения в винде некорректно отображаются.

Dreamject
() автор топика
Ответ на: комментарий от Dreamject

Типичная поза пользователя ПК (это и девелоперов касается) — когда скрючился и подпираешь подбородок одной рукой. Отсюда ассиметрия

то ты про сутулость, то про сколиоз, то про задротство

Я хотел сказать, что зрение и осанка у них уже испорчены

это ты сейчас о чём вообще ляпнул?

У некоторых, видимо, просто лень и нежелание делать что-то нестандартное - поэтому некоторые приложения в винде некорректно отображаются.

а венда тут при чём? и о какаих приложениях идёт речь?

ладно клоун, продолжай жить в своём загадочном мирке

q11q11 ★★★★★
()
Ответ на: А то если там про dpi - то я, как бы, в курсе... от Dreamject

Так что если разрешение 1920х1080, для программ что ультрабук с таким разрешением, что телик 60″ - они имеют один размер.

Они имеют один размер изображения. В пикселах. Физические размеры у них разные, и, если производитель не налажал, отлично считываются из EDID что в Windows, что в Linux.

Если же при данном разрешении ты выставишь масштаб 150%, программы по идее должны думать, что у тебя разрешение 1280x720

Откуда ты взял эту чушь, и зачем притащил ее на LOR?

На плотность монитора откровенно срать программам).

Нет. По крайней мере тем, которые типа WYSIWYG и рисуют на экране буквы.

Суть в том, сколько пикселей тратится на отрисовку векторного объекта.

Именно. Вот ниже, где про бумагу, все правильно посчитал, так чего ж тебя клинит на мониторах и телевизорах? Какие, в опу, 1280х720 вместо 1920х1080? Типа, отрисуем на сетке в 1.5 раза меньше, а потом что - растянем? Выводить на экран-то все равно придется в 1920х1080. Или мальчики с пониманием вопроса как у тебя уже давно закоммитили код, и ты просто сейчас скрываешь покровы с причин ШГ в линуксах?

mamboo ★★
()
Ответ на: Какие, в опу, 1280х720 вместо 1920х108 от Dreamject

А ты упертый

Сходил. Хрень какая-то. Разрешение экрана в пикселях: 553,5х819. Размер экрана браузера: 369х615. Ходил со смартфона. Какие выводы ты можешь сделать из этих данных?

Или давай так: я зайду туда еще с ноутбука (15.4 дюйма, 1680х1050, ОС Линукс, иксорг про размер экрана в курсе и фонтконфиг настроен соответственно - на 129 dpi), если ты расскажешь заранее, что я там увижу. И сравним.

mamboo ★★
()
Ответ на: А ты упертый от mamboo

Разрешение экрана в пикселях: 553,5х819.

Заходишь с компа, меняешь масштаб — меняется разрешение окна браузера) Ничего сверхестственного

Dreamject
() автор топика
Ответ на: комментарий от anonymous

alhorithmic passwords

Алко что?

Скрытая алко-пропаганда

Dreamject
() автор топика

Меня не устраивает возрастающее количество очкариков и сутулых людей.

Чем они тебе помешали?

ya-betmen ★★★★★
()
Ответ на: комментарий от ya-betmen

Небольшое обновление в ESI стиле: Т.к. надоело, что цвет фона в набираемых сообщениях даже в тёмной темы оформления, белый и бьёт в глаза, сделал настраиваемым как фон, так и шрифт:

input, textarea { 
background: /*[[bgi]]*/ !important; 
color: /*[[ic]]*/ !important; 
}//заодно кнопки

Dreamject
() автор топика
Ответ на: комментарий от ya-betmen

ПС: цвет (или что угодно) предлагаю задавать в виде #РГБ („нормальной“ цветной настройки не сделал, чтобы значение по умолчанию не перезаписывало настройки)

Dreamject
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.