Укажите, какие темы и компоненты безопасны для использования в RTL-локалях

Продолжение обсуждения из темы Кнопка «Ответить» перестала работать после последнего обновления:

Я составил общее резюме этой проблемы здесь: Can it be done with CSS? Grouping categories on category page - #13 by simon.

Основной код Discourse предназначен для работы с локалями RTL. Это достигается в основном путём инверсии CSS-файлов Discourse с помощью RTLcss gem. CSS для тем и компонентов тем не инвертируется. Это может потенциально привести к неожиданным проблемам на сайтах с RTL.

Имеет ли смысл тестировать официальные темы и компоненты тем на совместимость с локалями RTL? При необходимости можно внести некоторые корректировки в CSS тем, добавив правила для класса .rtl. Тогда официальные темы и компоненты тем можно будет помечать как безопасные для использования в локалях RTL.

В идеале этим должен заняться человек, привыкший читать текст в направлении RTL. С точки зрения читателя RTL я могу заметить явные проблемы, но трудно увидеть те незначительные нюансы, которые были бы очевидны мне в макете LTR.

Я указываю на это отчасти потому, что в основном коде Discourse уже некоторое время существуют некоторые проблемы с RTL (не связанные с CSS): Positioning issues with RTL locales after recent updates.

3 лайка