
Вёрстка → Шрифт с эмоджи в Firefox
В один прекрасный момент, а именно вчера, включил вечером компьютер, чтобы заняться своим пет-проджектом и обнаружил, что эмоджи поменялись в фаерфоксе и стали как в хроме, только вот ещё утром они были прежними. Скрин для сравнения прилагаю 🤨
Конечно, оставить как есть, я не мог, решил вернуть как было, веб-разработчик я или нет. Первым делом нагуглил название шрифта, который в Firefox используется по умолчанию для эмоджей, это Twemoji Mozilla, и указал его в CSS явно, привычные эмоджи вернулись. Ну а дальше добавил в стилях правило, исключительно для FF. Что-то вроде такого:
1 2 3 4 5 6 7 8 9 | body {
font-family: "DejaVu Sans Mono", monospace;
}
@supports (-moz-appearance:none) {
body {
font-family: "DejaVu Sans Mono", monospace, "Twemoji Mozilla";
}
}
|
И готово. Этот путь не единственный и прежний шрифт используется только для одного этого исправленного сайта. Можно пофиксить настройки самого FF на странице about:config. Далее найти там настройку font.name-list.emoji, в моём случае в ней было прописано "Noto Color Emoji, Twemoji Mozilla", и поменять шрифты местами.
MySQL → emoji, MySQL и кодировка UTF-8
Давно уже, многие годы, знал о проблеме, что комментарии в этом блоге с эмоджами не сохраняются, как и статьи, потому что MySQL ругался чем-то вроде Incorrect string value: '\xF0\x9F\x87\xB2...' for column 'text' at row 1 и записи не сохранял. Но исправить эту штуку было просто недосуг, комментируют здесь не то, чтобы сильно часто, да и то чаще боты со спамом. А вот в новой версии движка блога, которая уже фактически запущена, это было запланировано к исправлению 😁
Когда переносил блог на новый сервер, то установил там восьмую версию мускула и проверил, сохраняет или нет. Вдруг разработчики базы данных давно уже исправили этот incorrect string value, я ведь не один такой на планете с эмоджами, нас десятки и сотни тысяч, уверен, если не миллионы. Но результат не поменялся, та же ошибка. Не прокатило, штош...