Невозможно ввести двоеточие в сообщениях Discourse при использовании Chrome на Windows 10

По какой-то причине, только при публикации на форуме Discourse, я больше не могу использовать двоеточие (ни вводя его, ни вставляя). Я также не могу ввести двоеточие в строке поиска Discourse (хотя это случается нечасто). Ошибки не возникает, но любое введённое двоеточие просто удаляется.

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

Я предполагаю, что это ошибка? Она появилась после последнего обновления Beta 10? Возможно, это связано с эмодзи?

Вы имеете в виду, что нельзя ставить двоеточие, например, перед списком:

  • это
  • :
  • ;

Возможно, вас сбивает с толку автодополнение эмодзи? Его можно отменить, добавив пробел; оно не срабатывает, если двоеточие стоит рядом с буквой, а также можно использовать перенос строки после двоеточия.

Я не могу вставить двоеточие, которое выглядит как символ на изображении ниже.
image

Нажатие пробела до или после символа не имеет значения (по крайней мере, в моём случае), и ввод двоеточия сразу после буквы также не помогает мне.

*** РЕДАКТИРОВАНИЕ — похоже, это проблема, специфичная для браузера Chrome. В Firefox символ двоеточия работает нормально.

Известно ли что-либо о Chrome, что могло бы вызывать эту проблему именно на веб-страницах Discourse, но не на других?

То есть вы не можете напечатать двоеточие?

У меня в Chrome двоеточие : работает

:

  • :

→ :

Попробовали ли вы в режиме инкогнито?

На мобильном у меня двоеточие тоже работает.

Привет! Я не могу ни вставить, ни ввести двоеточие в Discourse, используя Chrome на ПК с Windows 10. При использовании Chrome на Android-телефоне или другого браузера на ПК проблем нет. Проблема сохраняется даже в режиме инкогнито Chrome на ПК.

Так что это работает на вашем ПК в Firefox и на телефоне в Chrome, что означает, что проблема локальная и связана с вашей личной установкой Chrome.

Попробуйте удалить все расширения из браузера.

У меня работает на:

Google Chrome 79.0.3945.117 (Официальная сборка) (64-разрядная) (когорта: Stable)
Ревизия 04f0a055010adab4484f7497fbfdbf312c307f1d-refs/branch-heads/3945@{#1019}
ОС Windows 10, версия 1809 (сборка 17763.973)

@Paul_King, не могли бы вы вставить свои версии из chrome://version/?

Все расширения исчезли - : но проблема сохраняется. Странно то, что тот же самый браузер принимает двоеточие на любой другой веб-странице, кроме страниц Discourse, — значит, проблема специфична как для Discourse, так и для этой установки браузера.

Я могу сделать это здесь и на форуме, которому месяц. Протестировано в Chrome на обоих форумах до и после последнего обновления.

79.0.3945.117 (официальная сборка) (64-разрядная)
79.0.3945.130 (официальная сборка) (64-разрядная)

Windows 10, версия ОС 1903 (сборка 18362.592)

Google Chrome 79.0.3945.117 (Официальная сборка) (64-бит) (когорта: Stable)
Ревизия 04f0a055010adab4484f7497fbfdbf312c307f1d-refs/branch-heads/3945@{#1019}
ОС Windows 10, версия 2004 (Сборка 19041.21)
JavaScript V8 7.9.317.32
Flash 32.0.0.321 C:\Users\paulk\AppData\Local\Google\Chrome\User Data\PepperFlash\32.0.0.321\pepflashplayer.dll
User Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36
Командная строка “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --flag-switches-begin --enable-features=WebRtcHideLocalIpsWithMdns --flag-switches-end --enable-audio-service-sandbox

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

Думаю, да — хотя это крайне специфично: проблема возникает только в браузере Chrome и только при отображении страницы Discourse.

(Обратите внимание, что я отвечаю через Firefox, так что могу использовать :::::::!)

Кроме того, при повторном открытии этой темы в Chrome все двоеточия, которые я ввел выше, не отображались… что заставляет меня задуматься, не является ли это проблемой шрифтов браузера, в частности вызванной шрифтом, который Discourse использует для этой темы форума.

Вы не можете сказать, насколько это конкретно, потому что, если вы не проведёте гораздо больше тестов, вы не знаете масштаб проблемы ни в одном из её измерений. Это может затронуть все веб-браузеры на базе Chromium. Вы, вероятно, не проверили все символы. И так далее.

Это имеет смысл!

Если вы наберете в Chrome несколько двоеточий и отправите сообщение, появятся ли они в Firefox?

Поможет ли исправление, если переопределить шрифт через инструменты разработчика?

Проверка всех доступных с клавиатуры символов (для США) показала, что пострадал только двоеточие.

Судя по комментариям выше, браузеры 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 на некоторых веб-сайтах.

Также, похоже, это работает в Microsoft Edge.

Браузер

Версия 79.0.309.71 (Официальная сборка) (64-разрядная)

ОС

Установлен ли у вас шрифт Helvetica? И это версия Microsoft Edge на базе Chrome?

Установлен как часть браузера?

Да, я использую стабильную версию.

Я имею в виду как системный шрифт.
Я обнаружил, что как только я удалил системный шрифт Helvetica, Chrome и Chrome-Edge начали нормально отображать форумы Discourse.

Другие браузеры работали у меня нормально как с установленным, так и без установленного системного шрифта Helvetica. Другие веб-страницы в Chrome или Chrome-Edge также отображались нормально, даже при установленном системном шрифте Helvetica.