Почему IE8 показывает вопросительные знаки вместо маркеров в Поле Пароля HTML?

У меня есть поле пароля в странице HTML, которая не отображает маркеры или звездочки при вводе пароля, но маленького поля с тем, что, кажется, символ вопросительного знака.

Я попробовал это в Firefox, и там нормальные маркеры показывают, точно так же, как при вводе паролей в других веб-формах.

Существует ли путь HTML, CSS, или JavaScript может влиять на то, какие символы отображены? У нас есть довольно сложная веб-платформа (Толстый клиент ADF Oracle), хотя другие приложения на основе той же платформы не показывают это поведение.

11
задан Kamiel Wanrooij 4 January 2010 в 13:19
поделиться

1 ответ

Это проблема со шрифтом. IE пытается отрисовывать свои парольные символы, используя символ черного круга U+25CF (● тот же самый, который SO использует для своих значков), но не находит для него глиф в используемом шрифте.

Это может произойти, если вы изменили семейство шрифтов <вход> элемента <вход> на шрифт, который не содержит глифа для этого символа, или если пользователь возился со своим FontSubstitutes, чтобы указать MS Shell Dlg, шрифт, используемый IE для отображения полей формы по умолчанию, чтобы указать на что-то, отличное от "Microsoft Sans Serif", который содержит глиф для ●.

Firefox имеет свои собственные алгоритмы отката шрифта, отличные от алгоритмов IE/Windows, которые с большей вероятностью вернутся к другому шрифту, содержащему ●.

.
15
ответ дан 3 December 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: