3.3.0.beta3 увеличенный размер шрифта?

Привет! После обновления до версии 3.3.0.beta3 я заметил небольшое увеличение размера шрифта большинства элементов UX и контента в Discourse. Я проверил свои настройки: параметр «размер текста по умолчанию» установлен на «обычный» и мной никогда не менялся. Может ли кто-нибудь подтвердить, был ли размер для значения «обычный» увеличен в коде? Я попробовал вариант «меньше», но он оказался для меня слишком маленьким, хотя раньше всё было в самый раз. Спасибо!

4 лайка

Похоже, это было сделано намеренно.

Просто утверждать, что 16 пикселей — это «размер по умолчанию», после того как наши форумы годами использовали 15 пикселей, по моему мнению, недостаточно для обоснования этого изменения, которое было практически скрыто в примечаниях к выпуску.

@awesomerobot Было ли это изменение реакцией на запросы сообщества? Основано ли оно на обратной связи от экспертов по доступности? В pull request нет никакого контекста или объяснения.

Я считаю, что это изменение следует откатить. Пусть размер по умолчанию будет для новых установок, но для существующих форумов он должен быть включён по желанию.

2 лайка

Настройки браузера по умолчанию, как и настройки Discourse по умолчанию, обычно являются рекомендациями, которые служат хорошей отправной точкой для всех.

В данном случае существует множество рекомендаций, предлагающих 16 пикселей в качестве минимального размера:

Accessibility Tips: Let Users Control Font Size
Основной текст должен быть не менее 12 пунктов (pt), то есть примерно 16 пикселей (px).

Minimum font size? | Accessible Web
Хотя официального минимального размера шрифта для веба не существует, общепринято считать, что 16 пикселей для основного текста — хорошая отправная точка. Конечно, некоторый текст может быть меньше, а заголовки часто бывают крупнее. Однако основной текст (например, тот, который вы читаете сейчас) обычно должен быть размером 16 пикселей или больше.

Accessibility at Penn State | Font Size on the Web

  • Для традиционных компьютерных мониторов обычно рекомендуется размер 12 пунктов (=16 пикселей) для основного текста (в зависимости от аудитории).

Если бы мы поступали так при каждом изменении, у нас было бы огромное количество отдельных веток CSS для «устаревших» версий, с которыми приходилось бы работать при каждом обновлении, что значительно усложнило бы поддержку и отладку. Это также могло бы привести к тому, что некоторые стили CSS для «устаревших» версий стали бы несовместимыми с темами, плагинами и т. д.

Гораздо проще скопировать и вставить несколько строк CSS в тему для (вероятно, немногих) сайтов, которые хотят вернуть старый размер.

3 лайка

Похоже, что --base-font-size и --font-0 в настоящее время установлены в 1em. Было бы самым чистым решением откатить изменения с помощью локального CSS-модификатора, установив их в .9375em?

Редактирование: Извините, только что нашел правильное решение здесь:

1 лайк

Да, очевидно, что нельзя сделать каждое изменение CSS опциональным, но изменение основного размера шрифта — одно из самых существенных, вносимых в сайт.

Поэтому, пожалуйста, хотя бы отредактируйте примечания к выпуску, чтобы объяснить это изменение, кратко обосновать его и описать, какие правки необходимо внести для отката. Об этом изменении следовало упомянуть в первом посте примечаний к выпуску, а не в самом низу второго поста, где была только ссылка на pull request.

К тому же в pull request даже нет описания! В коммите тоже отсутствует обоснование. Это не тот pull request, который прошёл бы проверку, если бы я был вовлечён в процесс…

4 лайка

Я создал пользовательский стиль, который возвращает размеры шрифтов к исходным: Original CD Font Size — UserStyles.world

Он предназначен для другого форума, который я использую и который недавно обновился, но адаптация его для других форумов на платформе Discourse должна быть такой же простой, как и внесение изменений для добавления URL сайта в Stylus.

1 лайк