На форуме Python при использовании блоков кода в тёмной теме некоторые элементы подсветки делают код нечитаемым.
Например:
class do(partial):
def __rmatmul__(self, iterables):
self.results = tuple(map(self, iterables))
Выглядит так, где tuple и map едва различимы:
(Разницы нет, даже если добавить python после первых трёх обратных кавычек.)
Инструменты разработчика Chrome показывают коэффициент контрастности 1,2, тогда как минимальные рекомендации уровня AA составляют 4,5 и 7,0 :
[скриншот удалён из-за ограничений для новых пользователей]
(Инструмент оценки доступности WAVE не запустился на этой странице.) [ссылка удалена из-за ограничений для новых пользователей]
Это происходит при настройках Discourse по умолчанию.
Я знаю, что можно выбрать другую тему, но не могли бы вы сделать так, чтобы подсветка синтаксиса по умолчанию хорошо работала в тёмной теме? Это также вопрос доступности.
Оригинальное обсуждение здесь:
In dark mode syntax highlighting some text colors are almost impossible to read. See for example the callable identifiers tuple and map here: It is almost impossible to distinguish the dark color of the text from the grey background. Could you...
Reading time: 2 mins 🕑
Likes: 35 ❤
Спасибо!
8 лайков
sam
(Sam Saffron)
09.Май.2022 07:28:55
2
Мы разберёмся с этим стилем! Спасибо, что сообщили нам
5 лайков
chapoi
18.Май.2022 13:59:43
12
Спасибо @hugovk за сообщение об этом.
Этот PR исправляет цвет выделения для тёмной темы.
main ← fix-highlight-colour-readability
merged 01:55PM - 18 May 22 UTC
Colour for hljs-builtin-name highlight wasn't very readable in dark mode
https:… //meta.discourse.org/t/almost-unreadable-code-highlighting-in-dark-mode/226334/8
before ("tuple" & "map"):
<img width="697" alt="image" src="https://user-images.githubusercontent.com/101828855/169048399-356745d5-f5c8-40d5-8816-8742a4c7eff5.png">
after:
<img width="712" alt="image" src="https://user-images.githubusercontent.com/101828855/169048330-e8edcf6d-8635-482d-8f76-b4946dba880e.png">
Эта тема закроется через несколько дней.
7 лайков
hugovk
18.Май.2022 19:36:48
13
Спасибо за быстрый ответ и исправление!
4 лайка
chapoi
Закрыл(а) тему
21.Май.2022 07:00:33
14
Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.