Как предотвратить отображение символов Юникода в виде смайлов в HTML из JavaScript?Html

Программисты Html
Ответить
Anonymous
 Как предотвратить отображение символов Юникода в виде смайлов в HTML из JavaScript?

Сообщение Anonymous »

Я нахожу Unicode для специальных символов с помощью поиска FileFormat.Info.

Некоторые символы отображаются как классические черно-белые глифы, например ⚠ (предупреждающий знак, \u26A0 или ⚠). Они предпочтительнее, поскольку к ним можно применять стили CSS (например, цвет).

Изображение


Другие отображаются как новые мультяшные смайлы, например ⌛ (песочные часы, \u231B или ⌛). Они не являются предпочтительными, поскольку я не могу полностью их стилизовать.

Изображение


Похоже, что браузер вносит это изменение, поскольку я могу видеть символ песочных часов на Mac Firefox, но не на Mac Chrome или Mac Сафари.

Есть ли способ заставить браузеры отображать старые (плоские монотонные) версии?

Обновление. Кажется (судя по комментариям ниже), что существует селектор текстового представления FE0E, доступный для принудительного применения text-vs-emoji. Селектор объединяется в виде суффикса без пробела с кодом символа, например ⌛︎ для шестнадцатеричного HTML или \u231B\uFE0E для JS. Однако не все браузеры поддерживают его (например, Chrome и Edge).

Подробнее здесь: https://stackoverflow.com/questions/329 ... -javascrip
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»