Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_USE_-_Urok_03_2015.pdf
Скачиваний:
8
Добавлен:
07.03.2016
Размер:
2.86 Mб
Скачать

Метрики текста для сайта

Важно не только каким шрифтом набрать текст на странице. Не менее, а порой даже и более, важными вопросами являются:

Кегль основного текста и кегль в заголовках

Ширина строки

Межстрочный интервал

Выключка

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

Кегль

Размер шрифта по-умолчанию практически во всех современных браузерах — 16 px. Обратите

внимание именно px, а не pt! Вообще, когда собираетесь создавать дизайн сайта, лучше сразу настройте графический редактор так, чтобы у вас все измерялось только в px, даже текст.

Эти стандартные 16px выбраны не случайно. Они лучше всего соответствуют удобочитаемости и не стоит пренебрегать этим. 16px лучше всего сразу принять за 100% и дальше размеры всех текстовых элементов задавать не абсолютно, а относительно, т.е, если нам нужно сделать кегль какого-то элемента в 20px, то мы укажем его размер

в 125%. Тем самым создавая пропорциональность всей страницы, т.е. если пользователь сайта увеличит размер шрифта в настройках браузера, то пересчитается вся страница.

Настройка параметров шрифта в Google Chrome и в Mozilla Firefox.

Соотношение между px и pt

Как известно, px (пиксель) — это относительная единица измерения. Размер пикселя зависит от экрана устройства. Так чему же равен размер пикселя? Это регулируется разрешением (resolution), которое измеряется, как известно из предыдущих семестров в dpi (dots per inch), т.е. точках (пикселях!) на дюйм.

Также, уверен, вам известно, что для печати, изображение должно быть не менее 300 dpi, а для экрана достаточно и 72 dpi. Какое разрешение использует браузер? Это зависит от операционной системы. К примеру, Windows использует разрешение в 96 dpi.

Мы можем посчитать соотношение между пунктом (pt) и пикселем (px) по такой формуле. В одном дюйме 96 пикселей и 72 пункта, поскольку пункт — это и есть 1/72 дюйма. Таким образом, получается, что 1pt = 1,333 px.

Выбор гарнитуры (шрифта) для сайта Урок 3 Веб-типографика Юзабилити и эргономика веб-страниц

Ну ладно, это знать дизайнеру, конечно

странице в 13px. Сегодня, как можно заметить,

же полезно, но не критично, поскольку это,

это — уже 16px и более. Таким образом, мак-

по-большей части, проблема верстальщика.

симальное соотношение размера основного

Поэтому разберемся с соотношением размера

текста и текста в заголовке составляло 29 / 13

основного текста и размера текста заголовков.

≈ 2,2. Если спроецировать это на нынешние

Известный журнал http://smashingmaga­

реалии, то мы получим примерно 35px. Это

zine.com провел довольно серьезное исследо-

— справедливо.

вание этого вопроса. Хоть оно и датировано

С другой стороны, заголовки бывают раз-

2009 годом, определенные выводы все же ак-

ными. Мы знаем 6 уровней заголовков. Думаю,

туальны и по сей день.

что справедливой будет следующая законо-

Итак, в этом исследовании был поставлен

мерность:

вопрос: Какой средний размер шрифта для

 

заголовка страницы? (What is the average Font

 

Size For Headlines?). Для ответа на этот вопрос

 

было проведено изучение 50 наиболее попу-

 

лярных сайтов. Конечно же, американских, но

 

это сути не меняет. Результаты представлены

 

на диаграмме.

 

Не надо иметь глубоких познаний в ан-

 

глийском языке, чтобы увидеть, что наиболее

 

популярными являются размеры от 20 до 29

 

px. Придется это скорректировать. В послед-

 

ние несколько лет проявились тенденции к

 

общему увеличению размеров текста на стра-

 

ницах. В этом же исследовании указано, что

 

наиболее часто встречается размер текста на

 

Выбор гарнитуры (шрифта) для сайта Урок 3 Веб-типографика Юзабилити и эргономика веб-страниц

body { font-size: 16px; } h2 { font-size: 220%; } h3 { font-size: 180%; } h4 { font-size: 140%; } h5 { font-size: 120%; } h6 { font-size: 110%; }

Куда делся h1? Заголовок первого уровня, как правило, это особая сущность. Это — название всего сайта. Частенько он либо выступает в виде логотипа, т.е. просто изображения, либо, будучи, текстовым, все равно выбивается из общей схемы, имея собственный шрифт и собственный кегль. Т.е. в качестве заголовка страницы работают элементы от h2 и ниже.

Ширина строки

Обратимся все к тому же исследованию от http://smashingmagazine.com. Здесь исследуется вопрос: Каково количество символов в строке? (How many characters per line?). Снова график.

Получаем значение в районе 82 — 84 символа. При кегле в 16px мы получаем примерно 500px. Эти значения стоит принять как оптимальные для определения ширины колонки

при проектировании какого-то текстового ресурса, т.е. где нужно много читать.

Кстати сразу же стоит подумать и об обратном факторе, т.е. минимальной ширине колонки. Вряд ли удобно читать слишком узкие колонки, где буквально по одному слову на строке. В книге The Elements of Typographic Style, Роберт Брингаст большое внимание уделяет значению в 45 и 75 символов. Вот эти 45 символов и есть нижним пределом.

Межстрочный интервал

Межстрочный интервал определяется значением свойства line-height — высота строки, которое равно кеглю плюс межстрочный ин-

Выбор гарнитуры (шрифта) для сайта Урок 3 Веб-типографика Юзабилити и эргономика веб-страниц

В CSS3 есть свойство text-justify, которое помогает нам обрести больше контроля над форматированием текста, но как ни странно, доступен этот инструмент сейчас только для Internet Explorer. Но пока другие браузеры не подключились к общей тенденции, кроссбраузерное решение возможно только с помощью JavaScript.

тервал. Его можно задавать в любых единицах измерения, но удобнее всего в относительных единицах, т.е. em. В этом случае, высота строки будет рассчитываться от кегля.

Все тот http://smashingmagazine.com снова может предоставить нам данные. На вопрос: Какова оптимальная высота строки основного текста? (Optimal Line Height For Body Copy?) получены следующие ответы:

выключкой. Самый распространенный вариант — это left. Каждая строка начинается слева, но длины строк разные, и справа образуется рваный эффект.

Возможно, вам нравится выравнивание текста по ширине (justify), но тут есть проблема. Она заключается в интервалах между символами. В печати используется перенос (hyphenation), если слова не влезают на одну строку. Это приводит к тому, что в строке

Отношение высоты строки к кеглю ≈ 1,5 появляется больше компонентов (слова и ча-

Отношение высоты строки к её длине, т.е. сти слов), что в свою очередь оптимизирует

колонке получено около 27

Наиболее ценным является первое соотношение. Поэтому очень правильным будет задать line-height как 1,5em для всей страницы сразу, а потом варьировать локально при необходимости. Заметьте, что в печатном тексте, высота строки часто несколько меньше, чем в электронном тексте.

Выключка

У нас есть свойство CSS text-align, которое может принимать следующие значения: left, right, center, justify. Это и есть управление

насыщенность строки словами и уменьшает межбуквенный интервал. В браузере такой роскоши, как автоматический перенос слова, нет. Да, можно, в принципе, и в ручную расставить переносы с помощью псевдосимвола ­, но представьте себе объем работы в этом случае и вообще, возможно ли это для онлайновых изданий, которые обновляют новости в реальном времени?!

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

Выбор гарнитуры (шрифта) для сайта Урок 3 Веб-типографика Юзабилити и эргономика веб-страниц

Цвет текста

Вроде бы цвет на сайте мы обсудили в прошлый раз, но тут речь пойдет немного о другом. Напомню, что цветовая схема сайта призвана создавать определенный эмоциональный фон. Цвет текста нас интересует прежде всего в прикладном плане. Он должен обеспечивать достаточный контраст при чтении.

Лучший контраст — это, несомненно, белый и черный, но, если нужно все таки чтото пооригинальнее, то можно использовать и другие сочетания. Для экранного текста слишком сильный контраст (черный и белый) не всегда лучшее решение, потому что текст начинает мерцать. Попробуйте #333 на #fff.

Простой способ проверить достаточность контраста в макете — это убрать насыщенность вплоть до градаций серого. Если и в таком виде текст будет читабелен при масштабе в натуральную величину, то, скорее всего, и с цветом будет все нормально.

Избегайте таких сочетаний:

светло серый текст на легком сером фоне или белом фоне

серый текст на желтом фоне

желтый текст на красном фоне

зеленый текст на красном фоне и тому подобное…

Есть онлайн инструмент, который определяет контрастность цветовой схемы для текста.

Выбор гарнитуры (шрифта) для сайта Урок 3 Веб-типографика Юзабилити и эргономика веб-страниц

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]