<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soul DS</title>
	<atom:link href="http://soul.rbpr.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://soul.rbpr.org</link>
	<description>Блог дизайнера</description>
	<lastBuildDate>Wed, 05 May 2010 20:50:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Свет. Цветы. Flash&#8230;</title>
		<link>http://soul.rbpr.org/?p=228</link>
		<comments>http://soul.rbpr.org/?p=228#comments</comments>
		<pubDate>Wed, 05 May 2010 20:04:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Между делом...]]></category>
		<category><![CDATA[Creative]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=228</guid>
		<description><![CDATA[Качнувшаяся лампа осветившая по-иному стоявший рядом цветок натокнула на маленькую мысль - поиграть со светом и цветком. Сделал несколько снимков меняя расположение источника света сделал несколько снимков. Понравилось.. ]]></description>
			<content:encoded><![CDATA[<p>Качнувшаяся лампа осветившая по-иному стоявший рядом цветок натокнула на маленькую мысль &#8211; поиграть со светом и цветком. Сделал несколько снимков меняя расположение источника света сделал несколько снимков. <a href="http://soul.rbpr.org/wp-content/uploads/2010/05/flower.swf" target="_blank">Понравилось.</a>. Быстро пролистал фотки  &#8211; еще больше обалдел! Красивая картинка получается! Собрал все в маленькую анимашку</p>
<div style="clear:both"><object id="flowers" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="435" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="quality" value="best" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#000000" /><param name="src" value="wp-content/uploads/2010/05/flower.swf" /><param name="name" value="flowers" /><param name="allowfullscreen" value="false" /><embed id="flowers" type="application/x-shockwave-flash" width="580" height="435" src="wp-content/uploads/2010/05/flower.swf" name="flowers" bgcolor="#000000" wmode="opaque" quality="best" allowfullscreen="false" allowscriptaccess="sameDomain" align="middle"></embed></object></div>
<p><a href="http://soul.rbpr.org/wp-content/uploads/2010/05/flower.swf">что из этого получилось в полный размер</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=228</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Входим в ритм</title>
		<link>http://soul.rbpr.org/?p=223</link>
		<comments>http://soul.rbpr.org/?p=223#comments</comments>
		<pubDate>Sat, 16 Jan 2010 09:15:59 +0000</pubDate>
		<dc:creator>soul</dc:creator>
				<category><![CDATA[Микросоветы]]></category>
		<category><![CDATA[Кодинг]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=223</guid>
		<description><![CDATA[Занимаемся кодингом&#8230; Утро или после перерыва.Тупо смотрим в монитор и мучительно вспоминаем, на чем остановились. А не нужно вспоминать! Проходим по коду и просто немножко его чистим и приводим в порядок форматирование (табы, лишние строки, комментарии и прочее). Через 5 минут Вы имеете два полезных фактора &#8211; чуть более аккуратны код и, &#171;Total Recall&#187; &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Занимаемся кодингом&#8230; Утро или после перерыва.Тупо смотрим в монитор и мучительно вспоминаем, на чем остановились. А не нужно вспоминать! Проходим по коду и просто немножко его чистим и приводим в порядок форматирование (табы, лишние строки, комментарии и прочее). Через 5 минут Вы имеете два полезных фактора &#8211; чуть более аккуратны код и, &laquo;Total Recall&raquo; &#8211;  вспомнили все!</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=223</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#171;Fishing&#187;</title>
		<link>http://soul.rbpr.org/?p=79</link>
		<comments>http://soul.rbpr.org/?p=79#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:22:57 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Рецензия]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=79</guid>
		<description><![CDATA[Практически завершена совместная работа с учениками Центра образования Холопова Глеба и Понтус Кирила над сайтом (10-й класс) , посвященном рыбалке. С этой идеей они "носились" с первых месяцев обучения, и вот, наконец созрев морально и подергав меня со всех сторон по поводу дизайна и кодинга, завершили про]]></description>
			<content:encoded><![CDATA[<p>Практически завершена совместная <a href="http://fishing.rbpr.org" target="_blank">работа</a> с учениками Центра образования Холопова Глеба и Понтус Кирила над сайтом (10-й класс) , посвященном рыбалке. С этой идеей они &laquo;носились&raquo; с первых месяцев обучения, и вот, наконец созрев морально и подергав меня со всех сторон по поводу дизайна и кодинга, завершили проект.<span id="more-79"></span></p>
<p>Мое мнение &#8211; Очень достойная работа! То что использовали движок &#8211; можно только похвалить! Люди умеют использовать средства ускоряющими работу. Тем более достойно похвалы то, что тему они придумали сами, самостоятельно писали CSS-код и ерстали шаблон.</p>
<p><img class="alignleft size-medium wp-image-89" title="fishing-full-screen" src="http://soul.rbpr.org/wp-content/uploads/2010/01/fishing-full-screen-260x561.jpg" alt="fishing-full-screen" width="260" height="561" />Работа показала их вполне адекватное отношение к современным сетевым технологиям! чего стоит только внедрение в тему системs Google Maps и подключение к некоторым публикациям ссылок на  Panoramio &#8211; системы публикации фотографий, привязанных к местности. С технической точки зрения есть конечно недочеты, но Достойны всяческой похвалы.</p>
<p>Сайт находится по этому адреcу: <a href="http://fishing.rbpr.org/" target="_blank">fishing.rbpr.org</a></p>
<p>PS<br />
Подумали о продвижении сайта &#8211; привязали к Google&#8230;<br />
Будем надеяться &laquo;вытянут&raquo; наверх!</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=79</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CI-Tools</title>
		<link>http://soul.rbpr.org/?p=200</link>
		<comments>http://soul.rbpr.org/?p=200#comments</comments>
		<pubDate>Sun, 10 Jan 2010 08:34:57 +0000</pubDate>
		<dc:creator>soul</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Интерфейс]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=200</guid>
		<description><![CDATA[Консалтинговый инструментарий  корпорации Boston Scientific Inc. Проект является инструментальной частью частью IntraNet портала  "Business Essentials Guidebooks". В настоящее время тестируются основные принципы созданного интерфейса и идут работы по отладке ядра системы.]]></description>
			<content:encoded><![CDATA[<p>Консалтинговый инструментарий  корпорации Boston Scientific Inc. Проект является инструментальной частью частью IntraNet портала  &laquo;Business Essentials Guidebooks&raquo;. Интерфейс базируется на библиотеке jQuery + Ajax и разрабатывается как система быстрого поиска решений в области управления.  В настоящее время тестируются основные принципы созданного интерфейса и идут работы по отладке ядра системы.<br />
Тестовую версию интерфейса Continue Improvement Toolbox можно увидеть <a href="http://ci-tools.imtresearchinc.com/">здесь</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=200</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удивительная форма</title>
		<link>http://soul.rbpr.org/?p=194</link>
		<comments>http://soul.rbpr.org/?p=194#comments</comments>
		<pubDate>Tue, 05 Jan 2010 03:00:56 +0000</pubDate>
		<dc:creator>soul</dc:creator>
				<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=194</guid>
		<description><![CDATA[Перепробовав множество плагинов позволяющих отправлять данные на сервер решил остановиться на ContactForm7. Почему именно на ней? Просто остальные либо убоги по своему функционалу либо черезчур &#171;наворочены&#187; и не в каждой теме работают (как пример &#8211; cForms: нет слов, мощный плагин, но уж слишком много избыточного функционала и слишком тяжела в настройке).
Между тем проверено &#8211; CF7 [...]]]></description>
			<content:encoded><![CDATA[<p>Перепробовав множество плагинов позволяющих отправлять данные на сервер решил остановиться на <a href="http://contactform7.com/" target="_blank">ContactForm7</a>. Почему именно на ней? Просто остальные либо убоги по своему функционалу либо черезчур &laquo;наворочены&raquo; и не в каждой теме работают (как пример &#8211; cForms: нет слов, мощный плагин, но уж слишком много избыточного функционала и слишком тяжела в настройке).<br />
Между тем проверено &#8211; CF7  легко ставится и настраивается, позволяет создавать мнодество форм, и не вызывает нареканий. При желании к форме легко подключается <a href="http://wordpress.org/extend/plugins/really-simple-captcha/" target=_blank>Really Simple CAPTCHA</a> (вернее это не желание а острая необходимость &#8211; иначе роботы достанут!) и подключасется весьма просто.<br />
Как пример работы связки этих двух плагинов смотрите мою страницу <a href="http://soul.rbpr.org/?page_id=190">Обратная связь</a> &#8211; не правда ли, удобная отправка сообщений?</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=194</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Впечатление о праздниках</title>
		<link>http://soul.rbpr.org/?p=182</link>
		<comments>http://soul.rbpr.org/?p=182#comments</comments>
		<pubDate>Sun, 03 Jan 2010 04:03:28 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[О работе]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=182</guid>
		<description><![CDATA[Все! они кончились! А задуматься &#8211; Да не было никаких праздников! 31 вечером заказчики звонили &#8211; слезно просили поправить кое-какие элементы на сервере. Им хорошо &#8211; у них утро! а тут не знаешь в какую сторону прыгать.
]]></description>
			<content:encoded><![CDATA[<p>Все! они кончились! А задуматься &#8211; Да не было никаких праздников! 31 вечером заказчики звонили &#8211; слезно просили поправить кое-какие элементы на сервере. Им хорошо &#8211; у них утро! а тут не знаешь в какую сторону прыгать.</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>@font-face или назад в будущее</title>
		<link>http://soul.rbpr.org/?p=166</link>
		<comments>http://soul.rbpr.org/?p=166#comments</comments>
		<pubDate>Mon, 14 Dec 2009 09:25:12 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Интерфейсности]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=166</guid>
		<description><![CDATA[Вторая половина 2009 года ознаменовалась возвращением позабытой на долгое время техники внедрения шрифтов в страницы сайтов, с помощью свойства CSS @font-face, которое было предложено в спецификации CSS2 разработчикам браузеров еще в мае 1998 года!]]></description>
			<content:encoded><![CDATA[<p>Вторая половина 2009 года ознаменовалась возвращением позабытой на долгое время техники внедрения шрифтов в страницы сайтов, с помощью свойства CSS @font-face, которое было предложено в спецификации CSS2 разработчикам браузеров еще в мае 1998 года!<br />
Первая реализация данного свойства состоялась и того раньше, в 1997 году, когда компания Microsoft выпустила на рынок браузер IE4, позволявший встраивать на вебстраницы шрифты с помощью нового CSS-свойства @font-face, которое позже и было внесено в спецификацию CSS2, в новом форматеEmbedded OpenType (EOT), специально разработанном для применения в сети интернет. Особенностью формата было наличие компрессии файла и механизма защиты от нелегального копирования с помощью прописывания в корневую строку (RootString) записи со списком доменов, на которых допускается использование шрифта.</p>
<p>Однако, техника внедрения шрифтов по ряду причин провалилась:<br />
доминировавший в то время Netscape сделал свой выбор в пользу иного формата TruDoc;<br />
EOT не был стандартом и шрифты для него попросту отсутствовали;<br />
шрифты в формате EOT были сложнее в разработке;<br />
механизм защиты от нелегального использования не способствовал популяризации формата;<br />
медленный коммутируемый доступ в сеть накладывал существенные ограничения на размер вебстраницы и скорость ее загрузки.<br />
В целом техника оказалась несколько преждевременной и долгое время оставалась невостребованной. А когда в ней назрела необходимость, браузеры IE потеряли львиную долю рынка в пользу альтернативных программных продуктов, которые при всех своих плюсах все еще не могли предложить удобного инструмента для решения этой тривиальной задачи, кроме обходных техник, таких как sIFR, Cufón, Typeface.js, Facelift и пр.<br />
Лед тронулся в 2007 году, когда разработчики Webkit заявили о внедрении техники @font-face в новую версию движка, выбрав при этом для поддержки свободные форматы шрифтов TTF и OTF. Производители браузеров последовали этому примеру в течение последующих лет, выпустив Safari 3, Firefox 3.5, Opera 10 с поддержкой @font-face.<br />
В свою очередь, компания Microsoft в 2008 выступила с инициативойпродвижения EOT, как открытого стандарта. И в преддверии 2009 годасостоялось собрание W3C, на котором присутствовали представители компаний Bitstream, Microsoft, Mozilla, Opera, W3C, Nokia, Monotype и Inventive Designers. Целью встречи было обсуждение сложившейся ситуации со шрифтами для использования во всемирной паутине. Был выдвинут ряд предложений по созданию специальной Рабочей группы по шрифтам (Font WG) и возможное создание нового контейнера для шрифтов.<br />
Назад в будущее<br />
Сегодня свойство @font-face поддерживает большинство актуальных версий браузеров: IE6-8, Firefox 3.5, Opera 10, Safari 3-4 и Chrome 3. Браузер Google Chrome, основанный на движке WebKit, который также используется в Safari, тоже имеет поддержку @font-face. Однако она пока отключена по соображениям безопасности. Для того, чтобы активировать поддержку этого свойства вручную, нужно инициировать запуск браузера с ключом –enable-remote-fonts. Включение же @font-face по умолчанию обещается разработчиками после решения всех проблем с безопасностью. Планируется это к релизу версии Chrome 4.0 в конце года. Но для Вас я открою один секрет. Версия 3.0 замечательно работает со шрифтами в формате svg! По крайней мере у меня это работает на билде 3.0.195.27 под Windows.<br />
Перечисленные выше браузеры поддерживают использование шрифтовTrueType Font (.ttf) и OpenType Font (.otf), за исключением IE, который, как я сообщал ранее, имеет нативную поддержку исключительно собственного открытого формата Embedded OpenType (.eot). Самой большой проблемой использования EOT является малая распространенность шрифтов в этом формате. Поэтому разработчикам придется научиться конвертировать шрифты TTF и OTF в EOT. Впрочем, это не будет составлять большой сложности, о чем я расскажу далее.<br />
EOT vs. …WOFF?<br />
Совсем недавно, 20 октября 2009 года, Mozilla анонсировала поддержку нового формата Web Open Font Format (WOFF) в браузере Firefox, начиная с версии 3.6, выход которой запланирован на ноябрь этого года. Что же представляет из себя новый формат? WOFF является контейнером шрифтов форматов OpenType, Open Font Format или TrueType, специально разработанным для нужд вебразработчиков. К его преимуществам можно отнести компрессию файла и возможность внесения мета-информации, например, об авторах или определения допустимых рамок использования шрифтов, но без DRM. В планах Mozilla продвигать этот формат в качестве вебстандарта. Подробнее о WOFF на русском языке Вы можете прочитать в переводной статье «Web Open Font Format в Firefox 3.6″.<br />
Несите ваши денежки<br />
Одной из главных проблем не технического характера являются правовые аспекты, читай легальность, использования шрифтов. Помните, используя коммерческий шрифт на вебстранице, Вы делаете его доступным для скачивания любому желающему. Поэтому лицензионное соглашение некоторых шрифтов прямо указывает на запрет их использования в сети интернет. А некоторые лицензии и вовсе запрещают коммерческое использование шрифтов. В любом случае, при выборе внедряемого шрифта, «внимательно читайте договор» лицензионное соглашение. Про необходимость оплаты таких шрифтов, думаю, Вы догадались сами.<br />
Золтан Гаврилюк (Zoltan Hawryluk) в своей статье @font-face in Depthпредставляет список сайтов, на которых опубликованы коллекции шрифтов, лицензия которых допускает их свободное использование в т.ч. и в сети интернет, который с моими дополнениями вы найдете в конце статьи.<br />
Недавно на ранке появилось совершенно уникальное предложение по приобретению и дальнейшему использованию шрифтов в сети интернет. Студия дизайна Typotheque предложила новый тип лицензии Web fonts, согласно которой каждый может приобрести любой шрифт из каталога студии всего за 20% от его стоимости. Главным условием является то, что Вы не можете скачать сам шрифт в виде бинарного файла. Вы получаете возможность подключения приобретенной гарнитуры к вебсайту с помощью запроса соответствующего файла непосредственно с сервера студии. Под каждую лицензию выделяется 500 Мб месячного трафика (~25000 загрузок), а трафик сверх лимита оплачивается по 1 Евро за 1 Гб.<br />
При этом Вы вообще освобождаетесь  от применения @font-face самостоятельно. Все что нужно будет сделать, это подключить к документу дополнительный файл со стилями, который сгенерирует для Вас система при покупке шрифта.</p>
<p>Typotheque Web Font Service demo from Typotheque on Vimeo.<br />
Полемика на тему, начинать изучать с нее For &amp; against standardizing font embeddin.<br />
Конвертация шрифта<br />
Прежде чем приступить к практическому внедрению шрифтов в страницы, мы должны позаботиться об их кроссбраузерной совместимости, т.е. научиться конвертировать доступные шрифты. На мой взгляд, самым простым способом для этого является онлайн-сервис TTF to EOT Font Converter. Который, как видно из названия пока работает только со шрифтами TTF. Конвертация проходит в два шага: вы загружаете TTF-шрифт, Вы скачиваете EOT-шрифт.<br />
Но еще лучшим решением, на мой взгляд (спасибо за наводку Юрию Артюху), является сервис @font-face Kit Generator, который позволяет одним махом получить архив с набором из оригинального TTF/OTF шрифта, шрифта EOT, шрифта SVG и даже шрифта WOFF! А если Вам этого показалось мало, то Вы получите еще и готовый пример HTML+CSS для вставки шрифта на вебстраницу, а также возможность некоторой оптимизации на этапе конвертации (разложение шрифта, очистка обводов, автокоррекция глифов).<br />
Компания Microsoft предлагает свой инструмент для конвертации шрифтов под названием Web Embedding Fonts Tool (WEFT), который по сообщениям в сети склонен к некорректной конвертации шрифтов и некорректно работе в целом на платформах Win Vista и WIn7. WEFT работает только с TTF. С подробной инструкцией на английском языке Вы можете ознакомитьсяздесь.<br />
Пользователи Mac могут воспользоваться для этих целей программойFontForge, которая также существует в консольной версии под Win и под Nix системы. Подробное руководство по работе с программой на английском языке от Джонатана Снука (Jonathan Snook) Вы можете посмотреть в его скринкасте Screencast: Converting OTF or TTF to EOT.<br />
К сожалению, процесс конвертации шрифтов содержит свои подводные камни. Лицензии некоторых шрифтов запрещают подобные манипуляции. А кроме того, при конвертации в новом файле шрифтов могут появляться какие-либо артефакты или неточности отображения. Поэтому обязательно проверяйте полученный шрифт.<br />
Внедрение шрифта на страницу<br />
Перейдем непосредственно к работе со свойством @font-face, подробное описание которого на английском языке Вы найдете в спецификации CSS3.<br />
Итак, объявление нового шрифта на странице осуществляется указанием полного названия шрифта, заключенного в кавычки (двойные или одинарные), поскольку оно может содержать любые символы, включая пробелы и знаки препинания и указание источника с файлом:<br />
view plaincopy to clipboardprint?<br />
@font-face {<br />
font-family: &#8216;Fertigo Pro Regular&#8217;;<br />
src: url(&#8217;Fertigo Pro Regular&#8217;);<br />
}<br />
Как видим ничего сложного. Кроме объявленны параметров, мы можем указать формат загружаемого шрифта, сделать запрос на его наличие в системе у пользователя, а также задачть стилистически параметры отображения. Представляю Вашему вниманию наиболее оптимальный кроссбраузерный код внедрения шрифта на страницу через свойство @font-face, предложенный Полом Айришем (Paul Irish), на примере свободно распространяемого шрифта Fertigo Pro Regular.<br />
view plaincopy to clipboardprint?<br />
@font-face {<br />
font-family: &#8216;Fertigo Pro Regular&#8217;;<br />
src: url(&#8217;Fertigo_PRO.eot&#8217;);<br />
src: local(&#8217;Fertigo Pro Regular&#8217;),<br />
local(&#8217;FertigoPro-Regular&#8217;),<br />
url(&#8217;Fertigo_PRO.woff&#8217;) format(&#8217;woff&#8217;),<br />
url(&#8217;Fertigo_PRO.svg#FertigoPro-Regular&#8217;) format(&#8217;svg&#8217;),<br />
url(&#8217;Fertigo_PRO.otf&#8217;) format(&#8217;opentype&#8217;);<br />
}<br />
Эта наиболее компактный вариант, позволяющий не выносить ссылки на разные форматы шрифтов в отдельные блоки кода или помещать EOT-шрифты в Conditional Comments. Кстати, по непонятной пока для меня причине из-за строки №4 Opera 10 отказалась применять шрифт и вывела весь текст единым кеглем и степенью насыщенности. Попробую зарепортить в багтрекер норвежцам.<br />
Рассмотрим его детально. Первым делом мы объявляем семейство шрифтов Fertigo Pro Regular. Затем указываем источник со шрифтом в формате EOT для браузеров IE. Далее мы обращаемся к остальным браузерам с запросом на наличие локально установленного шрифта, если таковой отсутствует, браузеру предлагается его скачать. WOFF мы предлагаем для Firefox 3.6+, SVG для Opera 9.x и iPhone, а OTF для всех остальных браузеров.<br />
Необходимо отметить что все перечисленные шрифты будут скачаны браузером, но использоваться первый из поддерживаемых. Очень важно сохранять оригинальное название файла со шрифтом, каким бы нелепым оно не казалось, т.к. в случае разности имен у установленного шрифта у пользователя и подгружаемого шрифта произойдет загрузка последнего без необходимости.<br />
Затем мы просто указываем семейство Fertigo Pro Regular для любого блока нашего документа или всей страницы в целом:<br />
view plaincopy to clipboardprint?<br />
body { font-family: &#8216;Fertigo Pro Regular&#8217;, Verdana, sans-serif; }<br />
Особенностью подключения шрифта к вебстранице через @font-face является эффект мигания шрифта во время первой загрузки страницы. Это происходит потому, шрифт не успевает за загрузкой всей страницы и текст сначала отображается доли секунды любым доступным шрифтом, а потом переключается на загруженный.<br />
Некоторые гарнитуры поставляются не в одном файле. Например, Droid Sans имеет отдельную полужирную версию в отдельном файле. Подключать ее мы будем следующим образом:<br />
view plaincopy to clipboardprint?<br />
@font-face {<br />
font-family: &#8216;Droid Sans&#8217;;<br />
src: url(&#8217;DroidSans.eot&#8217;);<br />
src: local(&#8217;Droid Sans&#8217;),<br />
local(&#8217;Droid Sans&#8217;),<br />
url(&#8217;DroidSans.ttf&#8217;) format(&#8217;truetype&#8217;);<br />
}<br />
@font-face {<br />
font-family: &#8216;Droid Sans&#8217;;<br />
src: local(&#8217;Droid Sans Bold&#8217;),<br />
local(&#8217;Droid Sans-Bold&#8217;),<br />
url(&#8217;DroidSans-Bold.ttf&#8217;) format(&#8217;truetype&#8217;);<br />
font-weight: bold;<br />
}<br />
Второе правило предназначено только для альтернативных браузеров, т.к. EOT версия Droid Sans включает в себя болдовую версию шрифта. @font-face позволяет указывать до 8-ми различных начертаний шрифта.<br />
Рендеринг шрифтов<br />
Рассмотрим некоторые детали внедренного шрифта Fertigo Pro Regular посредством @font-face. Для теста воспользуемся следующими браузерами (в порядке убывания на изображении): Firefox 3.5, Safari 4.0, Chrome 3.0, Opera 10, IE6, IE7, IE8. Браузеры Firefox, Safari и Opera отображают шрифт OTF, Chrome отображает SVG, а все семейство IE – EOT. Тест рендеринга проводился только на платформе Windows. IE был в каждой из систем браузером по умолчанию.</p>
<p>Пример рендеринга в браузерах внедряемого шрифта<br />
Я могу оценивать рендеринг шрифта лишь поверхностно, т.к. я не являюсь специалистом по типографике. Как можно заметить не вооруженным глазом, Firefox склонен к уменьшать толщину элементов некоторых символов, делать их более округлыми, а также местами грубо без видимого сглаживания отрисовывать края символов. Safari и Opera, на мой взгляд, являются эталоном отображения в рассматриваемом случае. А вот IE несколько портит шрифты, конвертированные из OpenType, изменяя вид и толщину глифов. Плавность линий Safari безусловно обеспечивает включенный ClearType, а вот Opera и без него отлично справилась.<br />
Здесь Вы можете посмотреть пример страницы с внедренными шрифтами, а в конце статьи здесь скачать архив этого примера.<br />
Оптимизация шрифтов<br />
Внедрять шрифты следует с осторожностью, помня о том, что многие из них могут быть достаточно объемными. Вакорин Никита приводит следующие данные в своей статье Внедрение шрифтов — EOT и @font-face:<br />
Например, каждое из четырёх стандартных начертаний (нормальный, полужирный, полужирный курсив, курсив) всем известного шрифт Arial, весит от 500 до 800 килобайт. Если использовать на сайте все 4 стиля начертания, то получится более двух мегабайт. Очень приличный объём. Но это мелочи по сравнению с объёмом шрифта Arial Unicode MS — больше 20 мегабайт!<br />
Как видим объемы данных приличные и с этим необходимо что-то делать. Со слов Никиты, ему удалось достичь компрессии в 2,5 раза при конвертации шрифтов из TTF в EOT, что даже превышает компрессию ZIP, RAR и GZIP! Но опять же этот формат доступен только для семейства браузеров IE.<br />
Другой путь оптимизации это разложение шрифта (font subsetting). С его помощью Вы можете удалить все символы, которые вы не планируете использовать. Например unicode-шрифты могут содержать помимо латиницы кирилицу или даже символы японского письма. Поэтому, знаяя язык и тематику будущего сайта, Вы можете заранее исключить из него все иноязычные или специальные символы. Для этих целей Вы можете использовать программы FontForge или WEFT.<br />
Пример оптимизации разложением от Никиты Вакорина:<br />
Оригинал всё того же шрифта arial.ttf (766 килобайт) после разложения на кириллицу с помощью WEFT стал весить 77 килобайт. Разница очевидна.<br />
Еще один пример от Юрия Артюха:<br />
Благодаря удалению только таких символов, файл для шрифта Myriad у меня уменьшился с 96 килобайт, до 40.<br />
У меня же при конвертации шрифта Fertigo Pro Regular с помощью сервиса @font-face Kit Generator результыты компрессии из OTF в EOT, WOFF и SVF получились следующими.</p>
<p>Сравнение размера шрифтов разных форматов<br />
Надо сказать, что у формата WOFF получился отличный старт. Посмотрим, как будет этот формат развиваться в будущем.<br />
Однако, занимаясь разложением шрифтов следует убедиться, что лицензионное соглашение допускает подобные действия.<br />
Спецификация CSS3 также позволяет нам выбрать диапазон используемых символов, например:<br />
view plaincopy to clipboardprint?<br />
&lt;code&gt;@font-face {<br />
font-family: &#8216;Droid Sans&#8217;;<br />
src: url(DroidSans.ttf);<br />
unicode-range: U+000-5FF, U+1e00-1fff, U+2000-2300;<br />
}&lt;/code&gt;<br />
Как я понимаю задумка состоит в том, чтобы каким-то образом происходило автоматическое разложение шрифта и новая его компиляция с заданным диапазоном, как это работает во Flex. Спецификация сообщает следующее:<br />
The unicode-range descriptor serves as a hint for user agents when deciding whether or not to download a font resource.<br />
Однако первоисточник не прояснил этот вопрос для меня.<br />
Ну еще одним способом оптимизации является сжатие файла шрифтов в GZIP на сервере перед отправкой браузерe. Об этом очень подробно в своих статьях на английском языке Gzip your @font-face files и @font-face gzipping – take II рассказывает Стоян Стефанов (Stoyan Stefanov).<br />
Выводы<br />
Сегодня можно смело говорить о том, что долгожданная эра вебшрифтов наступила, т.к. все основные игроки на рынке браузеров выпустили свои продукты с поддержкой свойства @font-face. Думаю, в течение ближайшего года процент браузеров, не поддерживающих это свойство, постепенно сойдет на нет.<br />
Все еще остаются открытыми некоторые вопросы применения шрифтов в сети интернет. В частности, вопрос с единым форматом, на который претендует ветеран EOT и молодой выскочка WOFF. Но это в принципе не является проблемой и препятствием для повсеместного распространения вебшрифтов. Пока же позиция Microsoft выглядит наиболее сильной с учетом поддержки Adobe и Monotype.<br />
Проблема распространенности шрифтов для Веб в свете авторского права остается достаточно серьезной в иду малого количества свободных шрифтов.А цена некоторых коммерческих гарнитур может достигать астрономических сумм и быть сопоставима со стоимостью всех работ по сайту вместе взятых, а то и превышать их. В этой ситуации неплохим, на мой взгляд, решением является предложение от Typotheque.<br />
Также хочу обратить внимание читателя на проект webfonts.info, который представляет из себя wiki, посвященную вопросам шрифтам в вебе.<br />
Ссылки по теме<br />
Статьи на русском:<br />
Внедрение шрифтов — EOT и @font-face<br />
font-face оживление<br />
Web Open Font Format в Firefox 3.6<br />
Прекрасные шрифты посредством @font-face<br />
Внедрение нестандартных шрифтов посредством @font-face<br />
Статьи на английском:<br />
Bulletproof @font-face syntax<br />
@font-face in Dept<br />
CSS3 @font-face is not as ready as you would think<br />
@font-face<br />
Becoming a Font Embedding Master<br />
For &amp; against standardizing font embedding<br />
webfonts.info<br />
font-face.com<br />
Конвертация шрифтов и оптимизация:<br />
@font-face Kit Generator<br />
TTF to EOT Font Converter<br />
TTF2EOT<br />
FontForge<br />
Embedding Fonts with WEFT<br />
Screencast: Converting OTF or TTF to EOT<br />
SVG Font Converter<br />
Gzip your @font-face files<br />
@font-face gzipping – take II<br />
Коллекции свободных шрифтов:<br />
Kernest.com<br />
40+ Excellent Freefonts For Professional Design<br />
fontsquirrel.com<br />
larabiefonts.com<br />
Fonts available for @font-face embedding<br />
The League of Moveable Type<br />
21 Awesome @font-face Embeddable Typefaces<br />
20 New High Quality Free Fonts</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=166</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Условные комментарии для IE</title>
		<link>http://soul.rbpr.org/?p=170</link>
		<comments>http://soul.rbpr.org/?p=170#comments</comments>
		<pubDate>Wed, 14 Oct 2009 09:34:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Интересности]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=170</guid>
		<description><![CDATA[Условные комментарии позволяют включать или исключать фрагмент HTML-кода в звисимости от некоторых условий. Наиболее часто это применяется в системах, зависимых от версии браузера - не секрет, что один и тот же кодCSS обрабатывается браузерами по разному]]></description>
			<content:encoded><![CDATA[<p>Условный комментарий выглядит следующим образом:</p>
<p>&lt;!­­&#8211;[if IE]&gt; Специальные инструкции для IE здесь. &lt;![endif]&#8211;&gt;<br />
Структура похожа на обычный комментарий в HTML, поэтому остальные браузеры будут воспринимать его как обычный комментарий. Explorer распознаёт специальный синтаксис &lt;!&#8211;[if IE]&gt;, решает условиеif и парсит содержимое условного комментария так, как если бы это было содержание нормальной страницы. Условные комментарии используют синтаксис HTML комментариев, поэтому они могут быть включены только в HTML страницу. Удобно бывает сделать отдельные стили для IE и вставить тег link в условный комментарий.</p>
<p>Ниже написаны несколько условных комментариев, которые показывают версию Internet Explorer, которую вы используете.</p>
<p>&lt;!&#8211;[if IE]&gt; Инструкции для Internet Explorer &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 5]&gt; Инструкции для IE 5 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 5.0]&gt; Инструкции для IE 5.0 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 5.5]&gt; Инструкции для IE 5.5 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 6]&gt; Инструкции для IE 6 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if IE 7]&gt; Инструкции для IE 7 &lt;![endif]&#8211;&gt;<br />
В условных комментариях можно использовать операторы, с помощью которых можно задать более комплексное условие.</p>
<p>В таблице ниже приведены все операторы.</p>
<p>Оператор    Описание<br />
lt    меньше чем<br />
lte    меньше или равно<br />
gt    больше чем<br />
gte    больше или равно<br />
И несколько примеров:</p>
<p>&lt;!&#8211;[if ! IE 5]&gt; Инструкции для  IE 5.5, 6 или 7 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if gt IE 5.0]&gt; Инструкции для IE 5.5, 6 или 7 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if lte IE 5.5]&gt; Инструкции для IE 5.0 или 5.5 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if gte IE 6]&gt; Инструкции для IE 6 или 7 &lt;![endif]&#8211;&gt;<br />
&lt;!&#8211;[if lt IE 7]&gt; Инструкции для IE 5.0, 5.5 или 6 &lt;![endif]&#8211;&gt;<br />
По материалам Условные комментарии в CSS и Использование условных комментариев в IE</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=170</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Еще раз о jQuery</title>
		<link>http://soul.rbpr.org/?p=91</link>
		<comments>http://soul.rbpr.org/?p=91#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:00:37 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=91</guid>
		<description><![CDATA[Столкнулся с проблемой: У одного из учеников при подключении нового плагина напрочь отказывалось работать то, что до этого спокойно функционировало на странице. Секрет оказался прост: в целях совместимости с другими библиотеками все вызовы оформлялись как
 jQuery("element").property() 
а во вновь внесенном плагтне:
$("element").property()
тотальная замена замена &#171;$&#187; на&#187;jQuery&#187; спасла ситуацию
]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с проблемой: У одного из учеников при подключении нового плагина напрочь отказывалось работать то, что до этого спокойно функционировало на странице. Секрет оказался прост: в целях совместимости с другими библиотеками все вызовы оформлялись как<br />
<code> jQuery("element").property() </code><br />
а во вновь внесенном плагтне:<br />
<code>$("element").property()</code></p>
<p>тотальная замена замена &laquo;$&raquo; на&raquo;jQuery&raquo; спасла ситуацию</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>История одного проекта.</title>
		<link>http://soul.rbpr.org/?p=40</link>
		<comments>http://soul.rbpr.org/?p=40#comments</comments>
		<pubDate>Sat, 10 Oct 2009 06:37:05 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[О работе]]></category>
		<category><![CDATA[Клиенты]]></category>

		<guid isPermaLink="false">http://soul.rbpr.org/?p=40</guid>
		<description><![CDATA[Я оказался дураком. Может быть даже хуже! Ибо умный учится на чужих ошибках, дурак - на своих, ну а я имея солидный опыт общения с клиентами, и когдато прошедший черех подобное - нате! Вляпался! Как самый крайний дилетант! Впрочем история еще не кончилась. она продолжается. А начиналось все так....]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-64" title="bg-full" src="http://soul.rbpr.org/wp-content/uploads/2009/10/bg-full-260x149.jpg" alt="bg-full" width="260" height="149" />дный опыт общения с клиентами, и когдато прошедший черех подобное &#8211; нате! Вляпался! Как самый крайний дилетант! Впрочем история еще не кончилась. она продолжается. А начиналось все так&#8230;.Подвернулся мне тут клиент &#8211; небольшая фирмочка, занимающаяся поставками &laquo;световых красивостей&raquo;<span id="more-40"></span></p>
<p>Цветовые мотивы и эскизы к проекту &laquo;ЮГ-КАБЕЛЬ&raquo;. Общая цветовая и компоновочная концепция сайтаю Временный адрес проекта <a href="http://soul.rbpr.org/light/" target="_blank">http://soul.rbpr.org/light/</a></p>
<p><img class="alignleft size-medium wp-image-46" title="uk" src="http://soul.rbpr.org/wp-content/uploads/2009/10/uk-260x308.jpg" alt="uk" width="260" height="308" />В развитие цветового оформления я модифицировал мой блог как один из вариантов оформления этого сайта. Кроме того, вполне вероятно использование макета представленного на <a href="http://soul.rbpr.org/_samples/light/index.html" target="_blank">этой иллюстрации</a> (Внимание! Трафик!) Онлайн-пример не предусматривает увеличение изображений, но оно работает аналогично методу, используемому на этом блоге).</p>
<p>Представлен вариант оформления логотипа компании с использованием flash-технологии. <a href="http://soul.rbpr.org/_samples/light/lil.html" target="_blank">Смотрим пример</a></p>
<p>Возможные темы оформления</p>
<p>Как варианты оформления (общий стиль) предлагаются  следующие темы :</p>
<p>Основная (нравится автору)</p>
<p><img class="size-medium wp-image-58 alignnone" title="screen-0" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-0-260x406.jpg" alt="screen-0" width="260" height="406" /></p>
<p>Вид внутренней страницы</p>
<p><img class="alignnone size-medium wp-image-59" title="screen-01" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-01-260x279.jpg" alt="screen-01" width="260" height="279" /></p>
<p>Дополнительные темы</p>
<p><img class="alignnone size-medium wp-image-60" title="screen-4" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-4-260x405.jpg" alt="screen-4" width="260" height="405" /></p>
<p><img class="alignnone size-medium wp-image-61" title="screen-1" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-1-260x406.jpg" alt="screen-1" width="260" height="406" /></p>
<p><img class="alignnone size-medium wp-image-62" title="screen-2" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-2-260x406.jpg" alt="screen-2" width="260" height="406" /></p>
<p><img class="alignnone size-medium wp-image-63" title="screen-3" src="http://soul.rbpr.org/wp-content/uploads/2009/10/screen-3-260x406.jpg" alt="screen-3" width="260" height="406" /></p>
<p>Хочется отметить, что вполне возможно использовать Планировку индексной страницы и flash-intro как в новом  варианте <a href="http://217.13.210.181:85/indexes.aspx?site=0&amp;sector=0&amp;page=0" target="_blank">Business Essentials Intranet</a> -<a href="http://217.13.210.181:85/indexes.aspx?site=0&amp;sector=0&amp;page=0" target="_blank"> посмотрите его</a> &#8211; В нем мотивы тоже навеяны световыми потоками + крайне удачная компоновка индекса и основная гамма синий с оранжевым, если представить что в дело идет ваш буклет и проекты компании.</p>
<p><img class="alignleft size-medium wp-image-50" title="sc1" src="http://soul.rbpr.org/wp-content/uploads/2009/10/sc1-260x259.jpg" alt="sc1" width="260" height="259" />Посмотрите на иллюстрацию &#8211; мне кажется достаточно сменить картинки и сдвинуть баланс в сторону фиолетового  &#8211; и Ваш сайт готов!</p>
<p>В случае, если возникает необходимость показать буклеты, документацию к каким-либо товарам, предлагается использовать <a href="http://217.13.210.181/_data/engineering.dat/flipped-book/index.html" target="_blank">flipping book</a> &#8211; полный просмотр буклета в виде листаемой мышью или колесом мыши книги с возможностью увеличения выбранной страницы.</p>
<p>Постскриптум</p>
<p>Как всегда в последний момент показалось, что такое решение будет самы подходящим для темы этого сайта (показан только splash-screen)</p>
<p><img class="alignnone size-medium wp-image-64" title="bg-full" src="http://soul.rbpr.org/wp-content/uploads/2009/10/bg-full-260x149.jpg" alt="bg-full" width="260" height="149" /> адрес проекта</p>
]]></content:encoded>
			<wfw:commentRss>http://soul.rbpr.org/?feed=rss2&amp;p=40</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
