По какой-то причине, только при публикации на форуме Discourse, я больше не могу использовать двоеточие (ни вводя его, ни вставляя). Я также не могу ввести двоеточие в строке поиска Discourse (хотя это случается нечасто). Ошибки не возникает, но любое введённое двоеточие просто удаляется.
По крайней мере, для публикаций это создаёт определённые трудности, поскольку двоеточия, как и любые другие знаки препинания, являются важной частью письменного английского языка.
Я предполагаю, что это ошибка? Она появилась после последнего обновления Beta 10? Возможно, это связано с эмодзи?
Вы имеете в виду, что нельзя ставить двоеточие, например, перед списком:
это
:
;
Возможно, вас сбивает с толку автодополнение эмодзи? Его можно отменить, добавив пробел; оно не срабатывает, если двоеточие стоит рядом с буквой, а также можно использовать перенос строки после двоеточия.
Привет! Я не могу ни вставить, ни ввести двоеточие в Discourse, используя Chrome на ПК с Windows 10. При использовании Chrome на Android-телефоне или другого браузера на ПК проблем нет. Проблема сохраняется даже в режиме инкогнито Chrome на ПК.
Все расширения исчезли - : но проблема сохраняется. Странно то, что тот же самый браузер принимает двоеточие на любой другой веб-странице, кроме страниц Discourse, — значит, проблема специфична как для Discourse, так и для этой установки браузера.
Кроме того, при повторном открытии этой темы в Chrome все двоеточия, которые я ввел выше, не отображались… что заставляет меня задуматься, не является ли это проблемой шрифтов браузера, в частности вызванной шрифтом, который Discourse использует для этой темы форума.
Вы не можете сказать, насколько это конкретно, потому что, если вы не проведёте гораздо больше тестов, вы не знаете масштаб проблемы ни в одном из её измерений. Это может затронуть все веб-браузеры на базе Chromium. Вы, вероятно, не проверили все символы. И так далее.
Проверка всех доступных с клавиатуры символов (для США) показала, что пострадал только двоеточие.
Судя по комментариям выше, браузеры Chrome на других платформах не затронуты.
Я только что установил браузер Chrome Edge для проверки и могу подтвердить, что проблема аналогична (двоеточия не отображаются в Discourse, но видны на других веб-страницах).
Сейчас в Chrome: ввод множества (для меня невидимых) двоеточий приводит к появлению ::::::::::::.
Похоже, что временное переопределение шрифтов в Devtools (свойство font-family) решает проблему: вышеуказанные двоеточия становятся видимыми. Это достигается исключительно удалением ссылки на шрифт ‘Helvetica’; при этом оставление ‘Arial’ и/или ‘Sans-serif’ без изменений не вызывает проблем.
Возможно, для пользователей, у которых Helvetica установлена как системный шрифт, это нарушает что-то специфичное для контекста Discourse в Chrome, но не влияет на другие браузеры?
РЕДАКТИРОВАНИЕ: Подтверждаю, что удаление Helvetica как системного шрифта решает проблему в Chrome и Chrome Edge.
Это не вполне жизнеспособное решение, так как, как и многие, я использую Helvetica в CAD и других графических приложениях; форматирование в существующих документах будет нарушено, если будет подставлен другой шрифт.
Поиск в Google показывает, что пользователи Windows и Mac также сообщают о схожих, хотя и не идентичных проблемах с шрифтом Helvetica в Chrome на некоторых веб-сайтах.
Я имею в виду как системный шрифт.
Я обнаружил, что как только я удалил системный шрифт Helvetica, Chrome и Chrome-Edge начали нормально отображать форумы Discourse.
Другие браузеры работали у меня нормально как с установленным, так и без установленного системного шрифта Helvetica. Другие веб-страницы в Chrome или Chrome-Edge также отображались нормально, даже при установленном системном шрифте Helvetica.