Open NS-Clone opened 1 month ago
@NS-Clone
могу предположить что старый noto emoji просто не грузитсо в mypal-е и вместо него подтягиваетсо или Twemoji Mozilla или какой то файл из интернетов
Учитывая всё, что мы тут вчера накопали, картина вырисовывается следующая:
Mypal ищет каждый отдельный символ emoji в шрифтах, перечисленных в стилях, потом - в шрифтах, перечисленных в списке font.name-list.emoji
, перебирая их в том порядке, в котором они в этих списках стоят. Если не нашёл - ищет во всех остальных шрифтах, которые установлены в системе.
На сайте https://emojikeyboard.top/ рожи предписано выводить шрифтом из списка
font-family: "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji","EmojiOne Mozilla","Twemoji Mozilla","Noto Emoji","Segoe UI Symbol",EmojiSymbols,emoji;
"Noto Emoji" стоит после "Twemoji Mozilla", поэтому раньше всё было хорошо. Но в новом Noto Emoji
его авторы воспользовались некоторым официальным бардаком в структуре внутренних таблиц TTF и прописали этому шрифту ещё и второе имя - Segoe UI Emoji
.
Mypal видит, что шрифт Segoe UI Emoji
в системе есть - его и использует. А что на самом деле под этим именем подсунут шрифт Noto Emoji
, он знать не может.
Вывод: или иметь в системе цветной Segoe UI Emoji
(но не знаю, как на это Supermium отреагирует), или применять пользовательский стиль к сайту для изменения списка шрифтов.
Но в новом
Noto Emoji
его авторы воспользовались некоторым официальным бардаком в структуре внутренних таблиц TTF и прописали этому шрифту ещё и второе имя -Segoe UI Emoji
.
Похоже это сделал автор Supermium, я скачал Noto Emoji с сайта гугла, в нем имя отображается правильно, Noto Emoji. Установил в систему, Mypal перестал на него реагировать, использует свой Twemoji. Supermium показывает ЧБ эмодзи, но вот где должны быть значки, лупа например в поле поиска там квадрат, еще некоторых не хватает, видимо для них жестко прописан Segoe UI Emoji, вот автор Supermium так и решил проблему, шрифт одновременно ищется и как Segoe UI Emoji и как Noto Emoji.
Продолжил эксперименты, установил оригинальный Noto Emoji от гугла и Segoe UI Emoji из Win 10. Теперь получилось так: Mypal показывает большинство эмодзи из шрифта Segoe UI Emoji (у них жирный черный контур), а недостающие из Twemoji Mozilla. Supermium показывает основную часть из Segoe UI Emoji, а недостающие - из Noto Emoji.
Mypal перестал на него реагировать, использует свой Twemoji
Не то чтобы перестал, просто в стиле Twemoji Mozilla
стоит раньше, поэтому до Noto Emoji
дело не доходит.
но вот где должны быть значки, лупа например в поле поиска там квадрат, еще некоторых не хватает, видимо для них жестко прописан Segoe UI Emoji
О какой лупе речь? Если о той, которая в названии над полем поиска "Emoji Search", то у неё прописан тот же набор шрифтов, что и у всех остальных рож.
А вот если о той, которая в фоновом тексте в самой строке поиска, то там интереснее: её набор шрифтов -
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
и у меня этот текст выводится шрифтом Tahoma, который подцепляется из-за sans-serif
, но при этом лупа присутствует, и она цветная. А браться она может только из Twemoji Mozilla
, потому что никаких специальных шрифтов в системе сейчас нет.
То есть, видим очередное проявление работы font fallback на посимвольном уровне, причём поиск расширенный - не только в шрифтах из списков, но во всех доступных вообще.
А вот если о той, которая в фоновом тексте в самой строке поиска
Да, речь про неё.
То есть, видим очередное проявление работы font fallback на посимвольном уровне, причём поиск расширенный - не только в шрифтах из списков, но во всех доступных вообще.
Ага, работа со шрифтами оказалась гораздо более сложной и запутанной, чем кажется на первый взгляд.
I have no problems with the 2 fonts when using this FireFox settimg -> defaultPref("font.name-list.emoji", "Twemoji Mozilla, Segoe UI Emoji");
Font Files: Fonts.zip
@LuxLOL:
emojidb.org does not specify what font should be used for emoji (thus allowing the browser to use any one at its choice).
Try to install font from new_NotoEmoji.zip and visit emojikeyboard.top instead.
@zanud On that site both browsers show the emoji's in Black & White. -_-
поставил шрифты из комплекта cпepмиума... и теперь разноцветные майпаловские смайлики заменлись на чернобелые от cпepмиума....
ожиданиё реальноздь
чего писать в UserContent.css ужо не помнитсо в ппимерах тут только для конкретных сайтов а теперь нада глобально да и хрен его кого именно надо менять
... а писать нужно это