Читаемый шрифт, безопасный для Интернета - PullRequest
3 голосов
/ 10 февраля 2010

В веб-приложении, с которым я работаю, время от времени возникала проблема читабельности текста. Причина в том, что в нем используются пароли, которые будут считаны с веб-страницы или записаны. Один из моих коллег указал на Crystal font как на однозначный («l» и «1» не перепутаны, «0» и «O» и т. Д.), Но Я уверен, что это не полезно в Интернете. Я понимаю, что мне, вероятно, придется использовать запасную стратегию, но я ищу совет о том, какие шрифты хороши для этой цели и, в частности, те шрифты, которые могут быть доступны пользователям. Кроме того, ссылки на ресурсы по этой теме было бы здорово. Спасибо!

Редактировать: Люди предложили моноширинный как читаемый веб-шрифт. Может ли кто-нибудь предоставить дополнительную информацию о возможных шрифтах, которые могут быть у пользователей, которые могут быть лучше , чем monospace, чтобы я мог связывать шрифты вместе для получения наилучшего возможного результата?

Ответы [ 6 ]

3 голосов
/ 10 февраля 2010

Общий моноширинный шрифт будет несколько хорош в этом, но не идеален. iIl10oO

Однако лучшее решение - убедиться, что пароли не содержат неоднозначных символов.

3 голосов
/ 10 февраля 2010

Если удобочитаемость является наиболее важной для пароля, и вам необходим определенный шрифт, вы можете нарисовать текст на изображении на сервере, используя свой определенный шрифт, и затем передать его браузеру.

3 голосов
/ 10 февраля 2010

Отличное начало - font-family: monospace. Эти шрифты разработаны так, чтобы быть однозначными.

Если вы действительно отчаянно нуждаетесь в том, чтобы сделать это правильно, вы можете сделать небольшое изображение выбранным шрифтом на сервере, а затем отправить его.

2 голосов
/ 10 февраля 2010

Попробуйте этот стек шрифтов

font-family: "Lucida Console","Courier New",Monaco,"Nimbus Mono L",monospace;
  • 99% окон имеют Lucida Console и курьера нового
  • 91% Mac имеет курьера New
  • 31% Linux имеет Nimbus Mono L

http://www.codestyle.org/servlets/FontStack?stack=Lucida%2BConsole%252CCourier%2BNew%252CMonaco%252CNimbus%2BMono%2BL&generic=monospace&x=5&y=8

0 голосов
/ 05 августа 2010

Я распространял серийные ключи перед использованием Courier New, и это была плохая идея. Нам регулярно звонили люди, которые не правильно прочитали ключ.

Мы исправили проблему с помощью VerdanaMono, но Verdana очень похожа (мы хотели, чтобы все ключи занимали одинаковое горизонтальное пространство). Мы также предоставили список возможных символов, чтобы люди могли сравнивать. (Выглядело это так: «Доступны следующие символы: ABCD ... abcde ... 1234 ...»).

0 голосов
/ 10 февраля 2010

Как вы описываете, это предназначено для людей на вашей работе, возможно, есть немного больше контроля над тем, какой браузер они используют. Если этот браузер достаточно современный, вы можете использовать @ font-face для явного использования шрифта Crystal в вашем интерфейсе.

Вы можете прочитать эту статью Пола Айриша , чтобы узнать больше о реализации @ font-face.

Посмотрите на @ поддержку браузера font-face , чтобы узнать, какие браузеры поддерживают эту функцию.

Может ли кто-нибудь предоставить дополнительную информацию о возможные шрифты, которые могут иметь пользователи это может быть лучше, чем моноспейс, так что я могу связать шрифты вместе, чтобы получить наилучший результат?

В Linux мне нравится Bitstream Vera Sans Mono (или его более обширный вариант DejaVu Sans Mono), в Windows я думаю, что Consolas великолепен (но только если включен Cleartype). Пользователи Mac могут полюбить Монако. Вы можете назвать их все в объявлении шрифта, прежде чем упоминать альтернативный вариант «monospace» (который, вероятно, является Courier New на машинах с Windows).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...