Отказ от ответственности:
я понимаю, что для этого вопроса нет идеальной «формулы». Я ищу ваши эмпирические рабочие практики. Если у вас их нет, я не буду держать это против вас.
За последние пару лет веб-шрифты наконец-то стали мейнстримом! Браузерная поддержка достаточно хороша, а рынок расширился до такой степени, что у дизайнеров появился отличный набор возможностей.
Для моих клиентов, ориентированных на производительность, использование веб-шрифтов имеет некоторые приятные преимущества, помимо визуального/брендинга: выделение шрифта из изображений делает возможным большее сжатие изображений, а контент и стили обновляются намного быстрее.
Сегодня возникает вопрос:
в какой момент вы отказываетесь от живого HTML-текста и переходите к графике? Особенно в контексте сайта с высокими требованиями к производительности (большой трафик, логика и загрузка сторонних ресурсов). Сейчас я хожу по линии в нескольких проектах, и в некоторых случаях мне трудно принять решение. Мне интересно, какую формулу придумали другие. Если есть.
Нам нужно сбалансировать несколько факторов (я знаю, что их больше):
Ситуация усложняется тем , что рендеринг по-прежнему сильно различается в зависимости от браузера и ОС . Сравните, например, IE 8 с 9 или, что более драматично, OS X с Windows. Очевидно, что ваш рынок может свести на нет озабоченность по поводу некоторых из этих проблем (я, к сожалению, все еще активно поддерживаю возврат к IE7 в некоторых проектах). И хотя поддержка функций OpenType веб-шрифтов в Firefox довольно хороша, она по-прежнему отстает практически во всех остальных.
Лично я считаю, что иконочные шрифты — это плохая технология временных задержек, которой не будет через 5 лет. Изображения SVG — гораздо лучший способ, если вам нужны векторы. SVG обладает большинством преимуществ иконочных шрифтов, а также:
img
тегами.background-images
.Большое предостережение для использования SVG? Нет поддержки Internet Explorer до версии 9. Это может стать для вас решающим фактором. WebKit (Safari и Chrome) и Firefox отлично поддерживают SVG. Для более старых версий Internet Explorer вы можете заменить свой лист спрайтов SVG на PNG (очень просто, обычно всего несколько строк CSS).
Это должно охватывать все и давать вам всего несколько HTTP-запросов, небольшой размер файла, возможность использовать цвета, градиенты и другие дизайнерские эффекты. О, и это означает, что вам не нужно прибегать к ужасному взлому HTML. Вещи могут быть красивыми и смысловыми.
Есть не так много ситуаций, когда я бы рекомендовал иконочные шрифты. Я думаю, что это ужасная идея. Действительно хакерская временная мера, которая будет мертва и похоронена в какой-то момент в ближайшем будущем.
text
, tspan
получении шрифтов с начертанием шрифта и использовании браузера для рендеринга, или вы говорите о выводе определенных текстовых элементов, таких как заголовки, в виде путей SVG с текстом в и т. д., title
alt -стиль текста для доступности? ( stackoverflow.com/questions/4697100/… )Вы сами это упоминаете: «Фундаментальная проблема здесь — соблюдение баланса между визуальным и техническим». Вот мое мнение, и я уверен, что не все согласятся, но это то, что я наблюдал в последние годы работы в Интернете.
Веб-шрифты против безопасных шрифтов: технически вам не нужны веб-шрифты. Вы можете использовать безопасные, которые не требуют от пользователя загрузки каких-либо дополнительных файлов (запросов). Вы можете творить чудеса, комбинируя размер, вес, расстояние между буквами и высоту строки, и, вероятно, успешно донести до них свое сообщение. Использование другого шрифта в этом случае, вероятно, будет только эстетическим выбором.
Текст HTML против графики: я не думаю, что для этого есть формула. Когда веб-шрифты стали чрезвычайно популярными, все прыгнули в поезд шрифт-начертание, независимо от того, насколько ужасно некоторые шрифты выглядели в определенных ОС/браузерах. Немного напоминает мне, как люди поворачивались спиной к столам, и вдруг любой, кто ими пользовался, становился кощунственным. Таблицы по-прежнему являются лучшим вариантом для табличных данных. Пиксельная идеальная графика, на мой взгляд, по-прежнему лучший выбор для эстетического дизайна.
Хотя, вероятно, в ближайшем будущем это изменится. Мобильный рендеринг потрясающий, а некоторые новые шрифты отлично смотрятся на разных устройствах.
В прошлый раз, когда я хотел «пойти на заказ», я попробовал большинство шрифтов без засечек в font squirrel в 3 разных ОС и во всех основных браузерах. Я поставил каждому из них от 1 до 5 баллов в зависимости от того, насколько хорошо они отрисованы. Большинство из них получили 3, некоторые получили 4. Для личного веб-сайта я выбрал половину графики, половину шрифтов. Как отмечает DA01, «все зависит от потребностей клиента, потребностей пользователей клиента и конкретного разрабатываемого решения» (DA01 sic).
Прошли годы с «запуска» @font-face, и как бы я ни хотел использовать красивые шрифты в своих проектах, я до сих пор не вижу смысла использовать шрифты, которые по-разному отображаются в разных сценариях. Но это всего лишь мое скромное мнение, и я склонен придерживаться того, «что работает для меня». Ответ SVG звучит великолепно и может изменить мое мнение :)
Хорошо, я взвешу, где я нахожусь, поскольку, похоже, не появляются какие-либо фиксированные подходы.
Во-первых, дни схематичного рендеринга веб-шрифтов скоро полностью останутся позади, по крайней мере, с хорошо сделанными шрифтами. Основные нарушители (версии IE до 9) быстро уходят в прошлое. IE 8 все еще игрок, но я убежден, что аудитория все равно не эстетически мотивирована ;)
Системный/HTML-текст может легко обрабатывать изменения
цвета,
непрозрачности,
масштаба,
горизонтального и вертикального положения
и теней текста.
Когда мои эффекты начинают усложняться, я считаю это очевидным моментом графического типа. Помимо простых элементов управления стилем (кто-нибудь хочет добавить в мой список?), вам придется полагаться на
библиотеки javascript,
функции OpenType с неполной поддержкой,
чрезмерно большие загрузки веб-шрифтов на стороне пользователя
и, возможно, функции HTML5/CSS3 с ограниченной поддержкой.
Если я хочу исказить свой шрифт,
точно настроить кернинг,
применить текстуры,
точно расположить и разбить его на изображение
или сделать что-то еще, что требует точного контроля, я прибегаю к графике.
Как я уже сказал, есть способы, я просто не думаю, что они того стоят на данный момент.
С учетом сказанного, в этих случаях я также должен спросить себя, действительно ли мне нужны эффекты. Можно было бы красиво установить тип системы без всяких причудливых вещей. Может быть. Где-то всегда есть нечеткая очередь.
В чем я не решаюсь доверять веб-шрифтам, так это в очень крупном шрифте. Просто чтобы выбросить число, скажем, 60px и выше. Почему это? Я не совсем уверен, но я могу думать о паре вещей, которые меня не касаются.
Во-первых, большой шрифт часто требует дополнительного кернинга , который не может решить простое отслеживание. Шрифт доминирует на странице, и каждый маленький недостаток становится для меня болезненно очевидным.
Во-вторых, такой крупный шрифт требует очень тщательного вписывания в дизайн. Я думаю, что это менее критично на сайтах с контентом, где текст может плавно перемещаться и есть столь необходимое пустое пространство, но на коммерческом сайте или в среде с плотным контентом неуместный разрыв строки или расширяющий символ могут нанести ущерб.
Я думаю, что это может быть просто неуверенность, оставшаяся со времен, когда браузеры действительно плохо справлялись со шрифтом. К сожалению, достаточное количество этих проблем все еще сохраняется, и это заставляет меня быть осторожным. Такие вещи, как кнопка добавления в корзину Giantnerd, заставляют меня хотеть принять ее :)
Ну, может быть, не окончательно. Окончательный.
Несмотря на мою неуверенность, я справляюсь с крупным шрифтом. И я обнаружил, что использую меньше эффектов и более чистый системный текст в других местах. Одним из больших преимуществ является более адаптивный макет: системный текст легко изменить на лету!
Я быстро оптимизирую сайты своих клиентов и перехожу на меньшую зависимость от изображений. Включите веб-шрифты! Возможно, это будет очередной период возрождения интернационального стиля в дизайне ;)
Было бы упущением не упомянуть такие замечательные упражнения, как « Ярмарки затерянных миров» . Это прекрасное доказательство того, что почти все возможно, если есть время и правильная пользовательская база.
Райан
простая одежда
Райан
простая одежда
Брендан
Райан
Брендан
простая одежда
DA01