Вкратце: Firefox использует шрифт, в котором эти символы выглядят так, как они.
Эти символы являются частью стандарта Unicode.
Unicode - это стандарт компьютерной индустрии для согласованного кодирования, представления и обработки текста, выраженного в большинстве мировых систем письма. Разработанная в сочетании со стандартом универсального набора кодированных символов (UCS) и опубликованная как стандарт Unicode, последняя версия Unicode содержит набор из более чем 128 000 символов, охватывающий 135 современных и исторических сценариев, а также несколько наборов символов. -Wikipedia
Таким образом, в отличие от ASCII (которого было очень мало), Unicode содержит несколько наборов символов. Теперь, когда стандартизировано, какой код должен представлять какой алфавит или символ, Unicode точно не определяет, как должен выглядеть символ. Таким образом, все операционные системы имеют свои собственные наборы графических символов, которые выглядят по-разному. Это может включать в себя некоторые цвета, а некоторые просто контуры или черно-белые.
Кроме того, шрифты также могут иметь собственный набор художественных оформлений для этих символов, чтобы символы могли сочетаться с ощущением приложения. Даже внутри приложения у вас могут быть разные страницы с использованием разных наборов изображений. Таким образом, вы можете взаимодействовать с персонажем, как если бы это было иначе, но это выглядело бы иначе.
Вы можете увидеть, как именно смайлики (например, перейдите к # 1483) выглядят на разных платформах здесь.