<?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>Павел Ловцевич &#62; Беседы о вебразработке: xhtml, html, css и многом другом. &#187; Павел Ловцевич</title>
	<atom:link href="http://lovtsevich.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://lovtsevich.com</link>
	<description>Беседы о вебразработке: xhtml, html, css и многом другом.</description>
	<lastBuildDate>Thu, 28 Jan 2010 10:34:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>tut.by АД, КАК ОН ЕСТЬ! ето написал Макс Гулевич ок!</title>
		<link>http://lovtsevich.com/2009/12/25/tut-by-ad-kak-on-est-eto-napisal-maks-gulevich-ok/</link>
		<comments>http://lovtsevich.com/2009/12/25/tut-by-ad-kak-on-est-eto-napisal-maks-gulevich-ok/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 01:09:38 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[анализ]]></category>
		<category><![CDATA[Байнет]]></category>
		<category><![CDATA[оптимизация]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=308</guid>
		<description><![CDATA[Вчера ко мне обратился представитель проекта dev.by с предложением дать небольшую оценку верстки представленного на суд общественности нового варианта главной страницы главного белорусского портала tut.by для написания какого-то масштабного материала о главной новости Байнета 22 декабря 2009 года. В твиттере я уже поплевалася на эту тему, теперь могу аргументировать свое мнение. Сразу оговорюсь, что я [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F12%2F25%2Ftut-by-ad-kak-on-est-eto-napisal-maks-gulevich-ok%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F12%2F25%2Ftut-by-ad-kak-on-est-eto-napisal-maks-gulevich-ok%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Вчера ко мне обратился представитель проекта <a href="http://dev.by">dev.by</a> с предложением дать небольшую оценку верстки представленного на суд общественности <a href="http://new.tut.by">нового варианта</a> главной страницы главного белорусского портала <a href="http://tut.by">tut.by</a> для написания какого-то масштабного материала о главной новости Байнета 22 декабря 2009 года. В твиттере я уже <a href="http://twitter.com/zigzag_mcquack/statuses/6928882766">поплевалася</a> на эту тему, теперь могу аргументировать свое мнение. Сразу оговорюсь, что я не буду касаться оценки аспектов дизайна и usability проекта, которые не имеют прямого отношения к верстке, хотя и поэтим моментам у меня есть свое мнение.<br />
<span id="more-308"></span><br />
В целом, новую верстку tut.by можно охарактеризовать как &#171;<a href="http://lurkmore.ru/WTF">WTF&#187;</a>? Портал, претендующий на звание местного Яндекса выкатывает вот такое, простите, технологически ущербное убожество. Подобное качество работы для такого уровня проекта просто недопустимо. Среди основных отрицательных качеств кода можно отметить отсутствие его &#171;чистоты&#187;, неграмотное применение технологий, применение устаревших технологий, а также отсутствие качественной оптимизации верстки.</p>
<p>В моем понимании &#171;качественной верстки&#187; подразумевается наличие ряда критериев, среди которых наиболее важными будут:</p>
<ol>
<li>разделение структуры документа, его стилистического оформления и его поведения;</li>
<li>использование (x)HTML-тэгов в соответствии с их прямым семантическим назначением;</li>
<li>минимизация структурных (x)HTML-тэгов по отношению к контенту документа;</li>
<li>использование актуальных методов, приемов и технологий;</li>
<li>оптимизация (x)HTML, CSS, JS и изображений;</li>
<li>ну и валидация как инструмент, а не самоцель.</li>
</ol>
<p>Рассмотрим подробнее доступные исходники главной страницы new.tut.by и выясним, за что верстальщика проекта можно лишить премии.</p>
<h3>Разделение структуры документа, его стилистического оформления и его поведения</h3>
<p>Первое, что бросается в глаза это наличие inline-стилей CSS прямо в коде XHTML.</p>
<pre class="html" name="code">
&lt;input type="submit" name="send" value="Ответить" style="border-left:3px solid #13A833; height:16px !important;" /&gt;
</pre>
<p>Подобные вещи неоднократно встречаются в коде страницы. Это плохо тем, что нарушает прицип разделения структуры и оформления, повышает количество некэшируемого кода, увеличивая тем самым вес XHTML-документа и ухудшает дальнейшую поддержку такого кода.</p>
<p>Помимо инлайновых стилей верстальщик не постеснялся использовать многочисленные инлайновые JS в обработчиках событий.</p>
<pre class="html" name="code">
&lt;a href="http://radio.tut.by/player/index.html" title="Радио ТУТ" target="_blank" onclick="return !window.open(this.href,'','width=520,height=175,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,top=10,left=10')"&gt;
</pre>
<p>Подобные вещи также нарушают принципы разделения структуры и поведения, заодно увеличивая долю не кэшируемого кода, относясь тем самым еще и к пункту качества верстки, относящемуся к оптимизации.</p>
<h3>Использование (x)HTML-тэгов в соответствии с их прямым семантическим назначением</h3>
<p>Чем руководствовался верстальщик, выбрав таблицы для имитации табов (закладок) в соответствующих блоках сайта, я не знаю. По-моему, войны div vs. table уже давно завершились и применять их сегодня по непрямому назначению могут вынудить лишь крайние обстоятельства. Лично я с момента перехода на с табличной верстки на семантическую ни разу не столкнулся с необходимостью оформления какого-либо элемента страницы через таблицы, если только этот элемент не является непосредственно таблицей. Хотя, Виталий Харисов и Андрей Сумин утверждают, что есть еще ситуации, когда раскладка страницы для крупных проектов все еще должна выполняться таблицами, в разумном количестве конечно.</p>
<p>Но городить огород с таблицами ради создания табов просто нелепо.</p>
<pre class="html" name="code">
&lt;td width="14%"&gt;
	&lt;div&gt;
		&lt;div&gt;
			&lt;a href="javascript:function(){return false;}" onclick="javascript:return false;"&gt;Поиск&lt;/a&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/td&gt;
</pre>
<p>Добавьте еще к этому &lt;table&gt; и &lt;tr&gt;.</p>
<p>А вот за задание вертикальных отступов с помощью тэга переноса строки &lt;br /&gt;я бы вообще отбивал руки и лишал бы возможности заниматься этим видом деятельности в судебном порядке. Полюбуйтесь, пожалуйста.</p>
<pre class="html" name="code">
&lt;a href="tvset/7.html"&gt;ВС&lt;/a&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;span&gt;23:45&lt;/span&gt;  Фильм-концерт.. &lt;a href="http://tvset.tut.by/18_channel.html"&gt;Ностальгия&lt;/a&gt;&lt;br/&gt;
</pre>
<h3>Минимизация структурных (x)HTML-тэгов по отношению к контенту документа</h3>
<p>Здесь все просто, чем меньше структурных тэгов, тем больше такие сайты любят поисковики и тем меньше вес документа.</p>
<p>В этой категории можно перечислить упомянутые уже ранее ошибки:</p>
<ol>
<li>inline-стили и скрипты, которые могут быть вынесены в отдельный файл и будут кэшироваться;</li>
<li>применение CSS, который снова же кэшируется, для задания стилистического оформления, в частности вертикальных отступов;</li>
<li>применение неуместных тэгов при верстке блока, которые увеличивают общее количество разметки. Например, в табах вместо таблиц можно было бы использовать либо &lt;div&gt; либо &lt;ul&gt; и обойтись меньшим количеством &#171;оберток&#187;.</li>
</ol>
<p>Сюда еще можно отнести нелепую декларацию XML в коде.</p>
<pre class="html" name="code">
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
</pre>
<p>Эта конструкция является не только излишней, но еще и вредной. Ведь именно она переводит IE6 в quirksmode и вынуждает писать большее количество CSS кода для этого морально устаревшего браузера, доля которого по статистике <a href="http://liveinternet.ru">liveinternet.ru</a> в Байнете на сегодня уже <a href="http://www.liveinternet.ru/stat/ru/browsers.html?slice=by;period=month">менее 10-ти процентов</a>. Эти потуги тем более непонятны, в случае, когда мы выходе мы имеем не настоящий XHTML с MIME-type application/xhtml+xml, а HTML в строгости синтаксиса XML с MIME-type text/html и разбираем его html-парсером в браузере.</p>
<p>Клиринг блоков задается устаревшим методом при помощи пустого &lt;div&gt; с CSS-свойством &#171;clear: both;&#187;.</p>
<pre class="html" name="code">
&lt;div class="clear"&gt;&lt;/div&gt;&lt;hr /&gt;
</pre>
<p>Сегодня существует более удобный <a href="http://perishablepress.com/press/2009/12/06/new-clearfix-hack/">способ</a> для достижения клиринга, который я активно применяю и всем настоятельно рекомендую. Он не нуждается в дополнительной разметке, только чистый CSS.</p>
<h3>Оптимизация (x)HTML, CSS, JS и изображений</h3>
<p>Как я уже говорил выше, оптимизация верстки не проводилась, что для ресурса с ежедневным трафиком в десятки, а то и сотни гигабайт является большим упущением.</p>
<p>К главной странице подключено 15 файлов скриптов, которые необходимо было слить в минимально допустимое количество и обфусцировать, сэкономив тем самым много http-запросов к серверу и приличное количество трафика.</p>
<p>Вся графика на сайте могла быть оптимизирована путем применения технологии CSS Sprites (слияния множество изображений в одно), что снова позволило бы сэкономить на http-запросах. Также графика должна быть оптимизирована за счет прогона ее по специальным утилитам, уменьшающим размер конечного изображения, путем очистки файлов от служебной информации.</p>
<h3>Общие замечания по мелочам</h3>
<ol>
<li>Активное применение свойства !important в CSS, что значительно ухудшает поддержку кода.</li>
<li>Активное использование однопиксельного изображения для неизвестных мне целей.
<pre class="html" name="code">&lt;img alt="" src="http://img.tut.by/i/tr.gif"/&gt;</pre>
</li>
<li>Неиспользование тэгов списков там, где это было бы уместно.</li>
<li>Неправильное применение элемента &lt;fieldset&gt; в форме авторизации.</li>
<li>Необоснованный перенос кнопки сабмита формы авторизации в начало кода, нарушая тем самым порядок фокуса ввода и отсутствие попытки исправить это с помощью атрибута tabindex.</li>
<li>Оборачивание кнопки сабмита все той же формы авторизации в &lt;div&gt; для непонятных целей и пр.</li>
</ol>
<p>Вот так кратенько мы пробежались по основным негативным моментам новой верстки портала tut.by. Более детально изучать верстку нет ни времени ни желания.</p>
<p><strong>Помните, так верстать нельзя! На смертном одре всем мы будем отвечать за грехи свои! =)</strong></p>
<p>Этот материл не является попыткой пнуть, упавшего. Мне хотелось бы, чтобы руководство крупнейшего интернет-проекта помнило о том, что tut.by является лицом всего национального сегмента сети Интернет. На них смотрят, на них ориентируются, по ним оценивают.</p>
<p>Юрий Анатольевич, пожалуйста, наймите квалифицированного верстальщика (программиста, проектировщика, дизайнера и пр.) и сделайте Байнет чуточку лучше.</p>
<p>P.S. Как уже выяснилось, мнения спросили также у <a href="http://yuri.shilyaev.com/">Юры Шиляева</a> и <a href="http://www.amazedev.com/">Паши Коноплицкого</a>. Видимо, это только вершина айсберга и бить проект собрались больно авторы статьи.</p>
<h3>Ссылки по теме</h3>
<ol>
<li><a href="http://twitter.com/#search?q=%23newtutby">Twitter realtime results for #newtutby</a></li>
<li><a href="http://yuri.shilyaev.com/archives/2009/12/23/458/o-novom-tut-by.html">О новом TUT.by</a></li>
<li><a href="http://dev.by/blog/11470">Мнения специалистов об обновленном TUT.by</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/12/25/tut-by-ad-kak-on-est-eto-napisal-maks-gulevich-ok/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Web Standards Days состоялось</title>
		<link>http://lovtsevich.com/2009/12/07/web-standards-days-sostoyalos/</link>
		<comments>http://lovtsevich.com/2009/12/07/web-standards-days-sostoyalos/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:25:59 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Standards Days]]></category>
		<category><![CDATA[wsg]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=296</guid>
		<description><![CDATA[28 ноября мы наконец-то провели мероприятие под названием Web Standards Days. К сожалению, практически сразу я заболел, поэтом отчет получился запоздавшим. И все же я хочу рассказать немного о том, что предшествовало этому мероприятию, о подготовке к его проведению и том, как же оно в итоге прошло. А давайте в следующий раз встретимся в Минске! [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F12%2F07%2Fweb-standards-days-sostoyalos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F12%2F07%2Fweb-standards-days-sostoyalos%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="size-full wp-image-240 alignnone" title="Web Standards Days" src="http://lovtsevich.com/wp-content/uploads/2009/10/wst-days-logo.png" alt="Web Standards Days" width="300" height="207" /></p>
<p>28 ноября <a href="http://web-standards.ru">мы</a> наконец-то провели мероприятие под названием <a href="http://webstandardsdays.ru">Web Standards Days</a>. К сожалению, практически сразу я заболел, поэтом отчет получился запоздавшим. И все же я хочу рассказать немного о том, что предшествовало этому мероприятию, о подготовке к его проведению и том, как же оно в итоге прошло.</p>
<h3>А давайте в следующий раз встретимся в Минске!</h3>
<p>Идея встречи сообщества <a href="http://web-standards.ru">&#171;Веб-стандарты&#187;</a> в Минске родилась еще осенью 2007 года на <a href="http://habrahabr.ru/blogs/webstandards/16404/">третьей открытой встрече</a>, прошедшей в Санкт-Петербурге. Мероприятие в северной столице России прошло очень успешно и мы решили, что эта открытая встреча сообщества, став первой, не останется последней. Тогда, я предложил ребятам идею проведения следующей встречи в Минске для белорусской публики, не избалованной пока хорошими ИТ мероприятиями. Я нашел поддержку участников сообщества, дело оставалось за &#171;малым&#187;, собраться силами и организовать все.<br />
<span id="more-296"></span></p>
<p>Однако в 2008 году как-то не сложилось. Были РИТ, UA WEB, WebHiTech, но не было встречи, подобной питерской. Лишь в конце года на <a href="http://bycamp.org/2008">ByCamp 2008</a> я познакомился с единственным на тот момент представителем <a href="http://opera.com">Opera Software</a> в России Ильей Шпаньковым и предварительно выяснил  интерес компании к поддержке подобных мероприятий.</p>
<h3>Дело сдвинулось с мертвой точки</h3>
<p>Весной 2009 года, я снова поднял тему проведения встречи в Минске, все подтвердили свой интерес к ней. А переход <a href="http://pepelsbey.net">&#171;нашего&#187; человека</a> под крыло Opera только упростил процесс поддержки проведения мероприятия.</p>
<p>Примерно к середине лета мы уже определились с помещением, где пройдет оно, составили предварительный список докладчиков и начали делать попытки пригласить именитых гостей. Мы получили заинтересованность в участии со стороны <a href="http://www.brucelawson.co.uk/">Брюса Лоусона</a>. К сожалению, по ряду обстоятельств, он приехать не смог.</p>
<p>После участия в <a href="http://wud.usability.by/">WUD2009</a> в Минске у меня родилась идея с вручением книг самым активным участникам нашего мероприятия. А почему нет, собственно говоря? Остаток нашего бюджета как-раз покрывал эти расходы и книги были закуплены. Хочу выразить благодарность <a href="http://webo.in">Николаю Мациевскому</a>, который в общую копилку бесплатно добавил 5 своих книг. В итоге, самые удачливые участники мероприятия получили экземпляры следующих книги:</p>
<h3><a href="http://lovtsevich.com/wp-content/uploads/2009/12/CSS-kaskadnie-tablici-stiley-Podrobnoe-rukovodstvo-Erik-Meyer.jpg"><img class="alignleft size-full wp-image-321" style="margin-right: 40px;" title="Эрик Мейер. CSS-каскадные таблицы стилей. Подробное руководство." src="http://lovtsevich.com/wp-content/uploads/2009/12/CSS-kaskadnie-tablici-stiley-Podrobnoe-rukovodstvo-Erik-Meyer.jpg" alt="Эрик Мейер. CSS-каскадные таблицы стилей. Подробное руководство." width="120" height="173" /></a> <a href="http://lovtsevich.com/wp-content/uploads/2009/12/Razgoni-svoy-sayt-Metodi-klientskoy-optimizacii-veb-stranic-Nikolay-Macievskiy.jpg"><img class="alignleft size-full wp-image-327" style="margin-right: 40px;" title="Николай Мациевский. Разгони свой сайт. Методы клиентской оптимизации веб-страниц" src="http://lovtsevich.com/wp-content/uploads/2009/12/Razgoni-svoy-sayt-Metodi-klientskoy-optimizacii-veb-stranic-Nikolay-Macievskiy.jpg" alt="Николай Мациевский. Разгони свой сайт. Методы клиентской оптимизации веб-страниц" width="110" height="173" /></a> <a href="http://lovtsevich.com/wp-content/uploads/2009/12/Masterskay-CSS-professional-noe-primenenie-Web-standartov-Endi-Badd-Kameron-Moll-Saymon-Kollizon.jpg"><img class="alignleft size-full wp-image-324" style="margin-right: 40px;" title="Энди Бадд, Камерон Молл, Саймон Коллизон. Мастерская CSS: профессиональное применение Web-стандартов" src="http://lovtsevich.com/wp-content/uploads/2009/12/Masterskay-CSS-professional-noe-primenenie-Web-standartov-Endi-Badd-Kameron-Moll-Saymon-Kollizon.jpg" alt="Энди Бадд, Камерон Молл, Саймон Коллизон. Мастерская CSS: профессиональное применение Web-стандартов" width="117" height="173" /></a><a href="http://lovtsevich.com/wp-content/uploads/2009/12/Puleneprobivaemiy-Web-dizayn-D-Sederhol-m.jpg"><img class="alignleft size-full wp-image-326" style="margin-right: 40px;" title="Ден Седерхольм. Пуленепробиваемый Web-дизайн" src="http://lovtsevich.com/wp-content/uploads/2009/12/Puleneprobivaemiy-Web-dizayn-D-Sederhol-m.jpg" alt="Ден Седерхольм. Пуленепробиваемый Web-дизайн" width="131" height="173" /></a></h3>
<p><br style="clear: left;" /></p>
<h3>Явление Христа народу</h3>
<p>Наступил день &#171;Х&#187;. В гостиницу &#171;Беларусь&#187; я прибыл за полтора часа до начала мероприятия, хотя планировал попасть за два с половиной. Мы быстро перепроверили все оборудование, настроили то, что было еще не готово, развесили растяжки, разложили беджи.</p>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-01.jpg"><img class="alignnone size-medium wp-image-345" title="Web Standards Days, Минск 2009. Регистрация участников" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-01-300x201.jpg" alt="Web Standards Days, Минск 2009. Регистрация участников" width="300" height="201" /></a></p>
<p>Голова шла кругом из-за всей подготовительной суматохи, все-таки впервые организовывал подобное мероприятие. Я очень волновался за то, чтобы все прошло ровно и без накладок. Только перед началом мероприятия я понял, что выступать первым при таком волнении было не самой удачной идеей. Поэтому решил немного успокоится и поменяться временем выступления с кем-нибудь из докладчиков. Меня выручил Андрей Сумин, за что большое ему человеческое спасибо!</p>
<p>Встречу мы открывали с Вадимом Макеевым. После краткого вступления, в котором пару слов было сказано о сообществе &#171;Веб-стандарты&#187; и о самом мероприятии, был дан старт.</p>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-02.jpg"><img class="alignnone size-medium wp-image-349" title="Web Standards Days, Минск 2009. Мероприятие открывают Павел Ловцевич и Вадим Макеев" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-02-300x199.jpg" alt="Web Standards Days, Минск 2009. Мероприятие открывают Павел Ловцевич и Вадим Макеев" width="300" height="199" /></a></p>
<h4>Переверстать всё и в срок. Андрей Сумин</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-03.jpg"><img class="alignnone size-medium wp-image-351" title="Web Standards Days, Минск 2009. Выступление Адрея Сумина" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-03-300x247.jpg" alt="Web Standards Days, Минск 2009. Выступление Адрея Сумина" width="300" height="247" /></a></p>
<p>Андрей рассказал удивительную историю редизайна проекта <a href="http://hh.ru">hh.ru</a>. Удивительное заключалось в том, что о факте редизайна пользователи и даже некоторые сотрудники проекта узнали только с обновлением главной страницы, настолько незаметным был этот процесс для окружающих. В основе верстки лежит известная техника <a href="http://clubs.ya.ru/yacf">&#171;независимых блоков&#187;</a> Виталия Харисова, которая, по словам Андрея, превращает работу верстальщика из ремесла в производство. Также публике был представлен интересный подход к оценки готовности верстки проекта, путем использования таблицы с уникальной подсветкой страниц сайта в зависимости от степени их готовности.</p>
<h4>Ошибка. Осознание, примирение, извлечение пользы. Вадим Макишвили</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-05.jpg"><img class="alignnone size-medium wp-image-354" title="Web Standards Days, Минск 2009. Выступление Вадима Макишвили" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-05-300x201.jpg" alt="Web Standards Days, Минск 2009. Выступление Вадима Макишвили" width="300" height="201" /></a></p>
<p>Пожалуй, никто не станет спорить с тем, что доклад Вадима стал украшением всего нашего мероприятия. Доклад-рассуждение на тему ошибок в работе верстальщика. Своими словами передать трудно, если вообще возможно. Просто посмотрите видео-версию доклада, речь в котором идет о неизбежности ошибок в верстке, о том, как их минимизировать и даже о том, что часть вины за ошибки лежит на разработчиках браузеров.</p>
<h4>Веб-шрифты vs. Шрифты для веба. Вадим Макеев</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-07.jpg"><img class="alignnone size-medium wp-image-355" title="Web Standards Days, Минск 2009. Выступление Вадима Макеева" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-07-300x201.jpg" alt="Web Standards Days, Минск 2009. Выступление Вадима Макеева" width="300" height="201" /></a></p>
<p>Вадим Макеев коснулся новой темы, которая в последнее время приобрела большую популярность. О ней я также писал достаточно развернутый <a href="http://lovtsevich.com/2009/10/26/font-face-ili-nazad-v-budushhee/">материал</a> ранее. Главной новостью стало то, что в Opera достаточно лояльно и позитивно отнеслись к новому формату шрифтов <a href="http://people.mozilla.com/~jkew/woff/woff-spec-latest.html">WOFF</a> детищу Mozilla Foundation. Если еще подтянется дружная пара Webkit&#8217;овцев (Safari и Chrome), то несомненно именно этот формат станет стандартом отрасли.</p>
<h4>HTML5. Будем знакомы! Павел Ловцевич</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-08.jpg"><img class="alignnone size-medium wp-image-356" title="Web Standards Days, Минск 2009. Выступление Павла Ловцевича" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-08-300x181.jpg" alt="Web Standards Days, Минск 2009. Выступление Павла Ловцевича" width="300" height="181" /></a></p>
<p>Сразу после обеденного перерыва настал и мой черед выступать. Для своего доклада я выбрал достаточно широкую тему, охватить все аспекты которой в рамках получаса крайне проблематично. Время поджимало, поэтому мне пришлось несколько поверхностно излагать материал. Многие тонкости, оставшиеся за кадром, будут доступны для ознакомления в опубликованной версии доклада несколько позднее. Главная мысль состоит в том, что HTML5 это неизбежное будущее и часть этого стандарта можно с успехом использовать уже прямо сейчас.</p>
<h4>WebHiTech. Итоги 2009 и планы 2010. Артемий Ломов</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-09.jpg"><img class="alignnone size-medium wp-image-357" title="Web Standards Days, Минск 2009. Выступление Артемия Ломова" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-09-300x208.jpg" alt="Web Standards Days, Минск 2009. Выступление Артемия Ломова" width="300" height="208" /></a></p>
<p>Артемий впервые представил технологический конкурс вебсайтов <a href="http://webhitech.ru/">WebHiTech</a>, членом жюри которого я являюсь второй год подряд, белорусской публике. Были подведены краткие итоги конкурса в 2009 году, который закончился совсем недавно, представлена некоторая статистическая информация. Посетители Web Standards Days были приглашены к участию в конкурсе в будущем году.</p>
<h4>VML, SVG, Canvas: что дальше? Николай Мациевский</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-10.jpg"><img class="alignnone size-medium wp-image-358" title="Web Standards Days, Минск 2009. Выступление Николая Мациевского" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-10-300x201.jpg" alt="Web Standards Days, Минск 2009. Выступление Николая Мациевского" width="300" height="201" /></a></p>
<p>Очень интересный доклад, подтверждающий правило, что выбор &#171;инструмента напрямую зависит от поставленной задачи&#187;. Именно поэтому нельзя сделать однозначного выбора между SVG и Canvas в пользу одного из них. Обе технологии хороши, каждая со своей стороны наилучшим образом решает уникальные типы задач.</p>
<h4>Некоторые проблемы применения современных веб-технологий. Константин Ефимов</h4>
<p><a href="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-11.jpg"><img class="alignnone size-medium wp-image-359" title="Web Standards Days, Минск 2009. Выступление КОнстантина Ефимова" src="http://lovtsevich.com/wp-content/uploads/2009/12/web-standards-days-minsk-2009-11-264x300.jpg" alt="Web Standards Days, Минск 2009. Выступление КОнстантина Ефимова" width="264" height="300" /></a></p>
<p>Константин рассказывал о проблеме внедрения современных технологий с точки зрения их уместности в конкретном проекте и качестве этого внедрения на примере микроформатов. было достаточно интересно узнать об особенностях некоторых микроформатов, т.к. это тема все еще остается для меня дремучим лесом в виду того, что я не нашел для себя практической пользы от применения это технологии.</p>
<h3>Послесловие</h3>
<p>После завершения мероприятия толпа из примерно 25 человек двинулась в паб MIXX для продолжения неформального общения, часть из которой через некоторое время внезапно оказалась в бассейне. =)</p>
<p>Я считаю, что мероприятие прошло замечательно, что подтверждают отзывы участников, хотя и не без накладок. Мы набили пару шишек и в следующий раз готовы провести мероприятие еще лучше. А следующее мероприятие состоится&#8230; завтра, 8 декабря в Москве. Это будет объединенное мероприятие WebHiTech Party, в рамках которого совместно пройдут открытая встреча (мини-конференция) сообщества веб-стандартистов Рунета и церемония награждения победителей конкурса WebHiTech. Подробности на <a href="http://www.webhitech.ru/party/">официальном сайте</a> конкурса.</p>
<p>На Web Standards Days произошло много встреч. Разработчики, знакомые друг с другом лишь в онлайне, смогли пожать руки. Было много деловых обменов контактами. Люди уходили домой уставшие, но довольные, а некоторые еще и не с пустыми руками. Не это ли показатель успеха?</p>
<p>Хочется верить, что наш мероприятие хоть немного всколыхнуло застоявшийся Байнет. Web Standards Days однозначно продолжит свою поступь по просторам СНГ. Со своей стороны мы приложим все усилия, чтобы оно проходило несколько раз в год в разных городах на постсоветском пространстве. Если у вас есть какие-либо мысли или пожелания по улучшению мероприятия, обязательно присылайте их на <a href="malto:wst@web-standards.ru">wst@web-standards.ru</a>.</p>
<p>P.S. Тексты докладов, презентации, а также видео-версии в ближайшее время будут доступны на официальном сайте <a href="http://webstandardsdays.ru">webstandardsdays.ru</a>.</p>
<h3>Ссылки по теме:</h3>
<ol>
<li><a href="http://webstandardsdays.ru/">Официальный сайт мероприятия.</a></li>
<li><a href="http://cssing.org.ua/2009/11/30/minsk-web-standards-days/">Web Standards Days, 28 ноября, Минск. Отчет Юрия Артюха.</a></li>
<li><a href="http://habrahabr.ru/blogs/webstandards/76931/">Отчёт о Web Standards Days в Минске. Централизовано от Вадима Макеева.</a></li>
<li><a href="http://www.webhitech.ru/press/11/">В Минске состоялась конференция Web Standards Days. Отчет от Артемия Ломова.</a></li>
<li><a href="http://live.miripiruni.org/2009/12/01/1/">Лирическая заметка о WSD’09 в Минске. Отчет от Вячеслава Олиянчука.</a></li>
<li><a href="http://golovnev.net/css/web-standards-days-v-minske/">Web Standards Days в Минске. Отчет Андрея Головненва.</a></li>
<li><a href="http://fotki.yandex.ru/users/webstandards-ru/album/64451">Фотоотчет на официальном аккаунте сообщества на Яндекс.Фотки.</a></li>
<li><a href="http://fotki.yandex.ru/users/h404/album/83917">Фотоотчет от Михаила Баранова.</a></li>
<li><a href="http://mardowitsch.livejournal.com/29494.html">Фотоотчет от Сергея Мордовича.</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/12/07/web-standards-days-sostoyalos/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WUD 2009 в Минске. Как это было?</title>
		<link>http://lovtsevich.com/2009/11/19/wud-2009-v-minske-kak-eto-bylo/</link>
		<comments>http://lovtsevich.com/2009/11/19/wud-2009-v-minske-kak-eto-bylo/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:29:22 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[WUD]]></category>
		<category><![CDATA[конференция]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=288</guid>
		<description><![CDATA[В прошедшую субботу посетил конференцию WUD 2009 в Минске. Забегая вперед скажу, что она была для меня достаточно полезной и интересной. Прибыл на место немного опоздав и на прямо входе в лицей БГУ, в котором проходила конференция, встретился с Игорем Морозовым, с которым давно все собирался в оффлайне познакомиться. В зал мы зашли во время [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F19%2Fwud-2009-v-minske-kak-eto-bylo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F19%2Fwud-2009-v-minske-kak-eto-bylo%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-full wp-image-205" style="margin: 0 10px 10px0;" title="WUD" src="http://lovtsevich.com/wp-content/uploads/2009/10/gtc-logo.png" alt="WUD" width="144" height="144" /> В прошедшую субботу посетил конференцию <a href="http://wud.usability.by/">WUD 2009 в Минске</a>. Забегая вперед скажу, что она была для меня достаточно полезной и интересной.</p>
<p>Прибыл на место немного опоздав и на прямо входе в лицей БГУ, в котором проходила конференция, встретился с Игорем Морозовым, с которым давно все собирался в оффлайне познакомиться. В зал мы зашли во время доклада прямо во время доклада Паши Коноплицкого, который рассказывал аудитории общие вводные аспекты в понятие юзабилити и о том, какую практическую пользу оно несет.<br />
<span id="more-288"></span><br />
Под вторым номером выступал Вадим Скротский, доклад которого представлял для меня наибольший интерес. Надо сказать, Вадим не подвел, я остался очень доволен его выступлением даже при том условии, что он особенно подробно и не углублялся в тему своего доклада. В любом случае было вполне интересно и полезно его послушать.</p>
<p>Потом был Сергей Мордович. О чем он говорил, мало кто понял, даже сидевший рядом со мной Макс Гулевич. Макс конечно пошутил, но в каждой шутке есть доля правды. Я не понимаю, о каком юзабилити можно вести речь, когда ты выступаешь перед русскоязычной аудиторией с достаточно серьезной темой и при этом демонстрируешь слайды на английском языке. Надеюсь, в следующий раз Сергей учтет, что мы в Беларуси все-таки находимся. Самым интересным в его докладе для меня было появление Гулевича у микрофона, который &#171;зажигал&#187; так зажигал весь вечер. =)</p>
<p>После некоторого перерыва перед аудиторией выступила Ирина Мордович с докладом о практике проектирования приложений для iPhone. Спасибо Вам, Ирина за ваш прекрасный белорусский язык, очень неожиданно и крайне приятно. Вялiкi дзякуй! Именно из доклада Ирины я убедился в том, что проектирование в Visio сегодня это каменный век, а также узнал особенности и возможности редактора Adobe Fireworks для проектировщика.</p>
<p>Геннадий Драгун запомнился, к сожалению не сильно, так как Макс Гулевич постоянно все происходящее вокруг комментировал и не давал мне перерыва между взрывами (умеренными) моего смеха. =)</p>
<p>Хедлайнером <span style="text-decoration: line-through;">фестиваля</span> конференции стал Юра Шиляев. Он мало касался непосредственно темы юзабилити в своем докладе, а говорил о простых вещах, о мироустройстве на примитивных примерах, которые наглядно демонстрировали то, как устроен бизнес в этом мире. Доклад был хорошим, он мне даже понравился. =)</p>
<p>Вот как-то так и прошел для меня Всемирный День Юзабилити. А как он прошел для Вас?</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/11/19/wud-2009-v-minske-kak-eto-bylo/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WebHiTech 2009</title>
		<link>http://lovtsevich.com/2009/11/15/webhitech-2009/</link>
		<comments>http://lovtsevich.com/2009/11/15/webhitech-2009/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 14:55:47 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>
		<category><![CDATA[webhitech]]></category>
		<category><![CDATA[конкурс]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=250</guid>
		<description><![CDATA[В текущем году мне снова выпала честь принять участие в технологическом конкурсе веб-сайтов WebHiTech 2009, проводимого при поддержке RU CENTER. В двух словах WebHiTech это профессиональный сетевой конкурс технологического совершенства сайтов, ориентированных на русскоязычную аудиторию. Конкурс проводится в трех номинациях: лучшее дизайнерское решение; лучшие потребительские качества; лучшее использование технологий. Прием заявок в текущем году уже [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F15%2Fwebhitech-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F15%2Fwebhitech-2009%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-medium wp-image-280" title="WebHiTech 2009. Технологический конкурс сайтов" src="http://lovtsevich.com/wp-content/uploads/2009/10/wht-logo-300x80.gif" alt="WebHiTech 2009. Технологический конкурс сайтов" width="300" height="80" /><br style="clear: left;" /></p>
<p>В текущем году мне снова выпала честь принять участие в технологическом конкурсе веб-сайтов <a href="http://webhitech.ru">WebHiTech 2009</a>, проводимого при поддержке <a href="http://www.nic.ru/">RU CENTER</a>. В двух словах WebHiTech это профессиональный сетевой конкурс технологического совершенства сайтов, ориентированных на русскоязычную аудиторию.</p>
<p>Конкурс проводится в трех номинациях:</p>
<ul>
<li>лучшее дизайнерское решение;</li>
<li>лучшие потребительские качества;</li>
<li>лучшее использование технологий.</li>
</ul>
<p>Прием заявок в текущем году уже завершен. Если Вы не успели, придется подождать до следующего года. А пока вести с фронта.<br />
<span id="more-250"></span><br />
В этом году был несколько изменен регламент конкурса, в частности сокращен срок подачи заявок (61 день в этом году, против 176 дней в прошлом), что позволило отборочному комитету не &#171;замылить&#187; глаза при рассмотрении права проектов на участие в конкурсе. Была принята к рассмотрению 231 заявка против 286 годом ранее, а число номинантов составило 95 против 141. Существенное уменьшение числа номинантов связано с более строгим отбором в этом году.</p>
<p>30-го октября был закончен прием заявок на участие в конкурсе, и уже со 2-го ноября стартовал первый тур судейства, смысл которого заключается в выставлении оценок проектам членами жюри по 100-балльной шкале. Первый тур должен был продлиться две недели и завершиться в эти выходные 15-го ноября. Однако по некоторым причинам он продлен на три дня до среды 18 ноября. Во втором туре жюри будет оценивать финалистов с целью определения победителей и призеров конкурса.</p>
<p>Торжественная церемония награждения предварительно запланирована на 8-ое декабря в СДК МАИ в объединенном формате, совместно с открытой встречей российского крыла WSG.</p>
<p>Несколько слов об особенностях конкурса в этом году устами его идейного отца-основателя Артемия Ломова:</p>
<blockquote><p>Вызывает удивление тот факт, что в нынешнем году распределение проектов-участников по номинациям крайне неравномерно. С огромным отрывом лидирует номинация <a href="http://www.webhitech.ru/nominees/#design">«Лучшее дизайнерское решение»</a>, в которой зарегистрировано 47 участников. Это почти половина всех номинантов. На втором месте — номинация <a href="http://www.webhitech.ru/nominees/#usable">«Лучшие потребительские качества»</a> с 27 участниками. Наконец, в главной для нашего конкурса номинации — <a href="http://www.webhitech.ru/nominees/#tech">«Лучшее использование технологий»</a> — всего 21 номинант. К слову, в прошлом году ситуация складывалась прямо противоположным образом: технологическая номинация оказалась наиболее популярной. Итоговое распределение проектов по номинациям было таким: 46/40/55.</p></blockquote>
<p>Свой выбор я уже сделал, а всем номинантам желаю удачи в конкурсе!</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/11/15/webhitech-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подготовка к Web Standards Days. Первые итоги анонса</title>
		<link>http://lovtsevich.com/2009/11/07/podgotovka-k-web-standards-days-pervye-itogi-anonsa/</link>
		<comments>http://lovtsevich.com/2009/11/07/podgotovka-k-web-standards-days-pervye-itogi-anonsa/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 13:10:40 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=246</guid>
		<description><![CDATA[Подготовка к Web Standards Days уверенно идет по плану. С момента анонса прошло почти две недели. За это время было получено более 220 заявок на участие в мероприятии. Спешите зарегистрироваться в качестве участника. На сегодня осталось около 80-ти свободных мест, т.к. конференц-зал гостиницы &#171;Беларусь&#187; рассчитан 300 человек. К нашему мероприятию присоединился проект hh.ru, который выступает [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F07%2Fpodgotovka-k-web-standards-days-pervye-itogi-anonsa%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F11%2F07%2Fpodgotovka-k-web-standards-days-pervye-itogi-anonsa%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-full wp-image-240" style="margin: 0 10px 10px 0;" title="Web Standards Days" src="http://lovtsevich.com/wp-content/uploads/2009/10/wst-days-logo.png" alt="Web Standards Days" width="300" height="207" /> Подготовка к <a href="http://webstandardsdays.ru/">Web Standards Days</a> уверенно идет по плану. С момента анонса прошло почти две недели. За это время было получено более 220 заявок на участие в мероприятии. Спешите зарегистрироваться в качестве участника. На сегодня осталось около 80-ти свободных мест, т.к. конференц-зал гостиницы &#171;Беларусь&#187; рассчитан 300 человек.</p>
<p>К нашему мероприятию присоединился проект <a href="http://hh.ru">hh.ru</a>, который выступает в качестве информационного партнера. Сейчас ведутся переговоры по вопросу обеспечения участников мероприятия свободным доступом в сеть интернет с помощью Wi-Fi.</p>
<p>За три недели до начала мероприятия мы расширяем программу. С докладом выступит руководитель группы верстки компании <a href="http://hh.ru">HeadHunter</a> Андрей Сумин. Тема доклада и его время в программе мероприятия будут уточнены позднее. А помимо Николая Мациевского, среди участников ожидается соавтор <a href="http://speedupyourwebsite.ru/books/reactive-websites/">«Реактивных веб-сайтов»</a> Евгений Степанищев.<span id="more-246"></span></p>
<p>Мы хотим поблагодарить всех, кто помог и помогает донести новость о предстоящем Web Standards Days до веб-разработчиков всего русскоязычного сегмента сети Интернет: всех наших партнеров, проекты <a href="http://it.tut.by">it.tut.by</a>, <a href="http://electroname.com">electroname.com</a>, <a href="http://dev.by">dev.by</a>, а также десятки разработчиков, осветивших тему тему в блогосфере.</p>
<p>Отдельно хотим отметить удивительный по своей подаче анонс Web Standards Days в блоге Вячеслава Олиянчука <a href="http://live.miripiruni.org/2009/10/29/1/">«О Минске, стандартах и просветлении»</a>.</p>
<p>Благодарим всех за поддержку и ждем Вас 28 ноября 2009 года в Минске на <a href="http://webstandardsdays.ru/">Web Standards Days</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/11/07/podgotovka-k-web-standards-days-pervye-itogi-anonsa/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Web Standards Days, Минск 2009</title>
		<link>http://lovtsevich.com/2009/10/28/web-standards-days-minsk-2009/</link>
		<comments>http://lovtsevich.com/2009/10/28/web-standards-days-minsk-2009/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 12:44:44 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>
		<category><![CDATA[wsg]]></category>
		<category><![CDATA[веб-стандарты]]></category>
		<category><![CDATA[конференция]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=226</guid>
		<description><![CDATA[Вы все еще не соблюдаете веб-стандарты? Тогда мы идем к Вам! Первая открытая встреча объединения разработчиков «Веб-стандарты», проходившая поздней осенью 2007 года в Санкт-Петербурге, завершилась абсолютным успехом. Поэтому было принято решение о расширении географии деятельности объединения и об организации серии подобных мероприятий в России, а также на Украине и в Беларуси. Исполняя принятое решение, объединение [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F28%2Fweb-standards-days-minsk-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F28%2Fweb-standards-days-minsk-2009%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignnone size-full wp-image-240" title="Web Standards Days" src="http://lovtsevich.com/wp-content/uploads/2009/10/wst-days-logo.png" alt="Web Standards Days" width="300" height="207" /></p>
<p>Вы все еще не соблюдаете веб-стандарты? Тогда мы идем к Вам!</p>
<p><a href="http://habrahabr.ru/blogs/webstandards/16404/">Первая открытая встреча</a> объединения разработчиков <a href="http://web-standards.ru/">«Веб-стандарты»</a>, проходившая поздней осенью 2007 года в Санкт-Петербурге, завершилась абсолютным успехом. Поэтому было принято решение о расширении географии деятельности объединения и об организации серии подобных мероприятий в России, а также на Украине и в Беларуси.</p>
<p>Исполняя принятое решение, объединение разработчиков «Веб-стандарты» представляет новый формат мероприятий под названием <a href="http://webstandardsdays.ru/">«Web Standards Days»</a>. Первая встреча состоится 28 ноября 2009 года в Минске в конференц-зале гостиницы «Беларусь» по адресу ул. Сторожевская, 15.</p>
<p>Главной целью первой и последующих встреч является качественное образование и обмен опытом в области веб-разработки. Подобный формат не подразумевает продвижение каких-либо отдельных коммерческих интересов и технологий — нас объединяет идея построения единого открытого веба.</p>
<p>Для бесплатной регистрации отправьте по адресу <a href="mailto:wst@web-standards.ru">wst@web-standards.ru</a> ваши имя и фамилию, а также, при желании, несколько слов о себе — будем знакомы! Кстати, количество мест ограничено — если они начнут кончаться, мы об этом предупредим.</p>
<p><span id="more-226"></span><br />
Программа встречи состоит из пяти докладов, которые расскажут участникам о развитии как хорошо известных, так и новых технологий веб-разработки, о том, каким образом можно научиться извлекать пользу из ежедневных ошибок, а также представят конкурс высокотехнологичных сайтов <a href="http://webhitech.ru/">WebHiTech</a>.</p>
<p>Мы приглашаем всех заинтересованных специалистов принять участие в дискуссии о развитии веб-стандартов и применении их на практике. Среди докладчиков и участников встречи будут присутствовать представители следующих компаний: <a href="http://opera.com">Opera Software</a>, <a href="http://yandex.ru/">Яндекс</a>, <a href="http://sup.com/">Суп Фабрик</a>, <a href="http://webo.in/">WEBO Software</a>, <a href="http://lovata.com/">LOVATA Group</a>.</p>
<p>После завершения мероприятия все желающие приглашаются к неформальному общению между докладчиками и участниками. Время и место будет уточнено.</p>
<p>Партнёрами события выступят компании Opera Software и LOVATA Group, которые окажут спонсорскую и организационную поддержку, а также проект <a href="http://it-job.by">IT-JOB.by</a>, который обеспечит фото и видео съемку мероприятия.</p>
<p>Подробная программа встречи:</p>
<p>10:30–11:00 — Регистрация учатников<br />
11:00–11:15 — Открытие. Вступительная речь<br />
11:15–12:15 — HTML и CSS. Будущее сегодня! Павел Ловцевич<br />
12:15–12:30 — Перерыв<br />
12:30–13:30 — Ошибка. Осознание, примирение, извлечение пользы. Вадим Макишвили<br />
13:30–14:30 — Обед<br />
14:30–15:30 — Веб-шрифты vs. Шрифты для веба. Вадим Макеев<br />
15:30–15:45 — Перерыв<br />
15:45–16:15 — WebHiTech. Итоги 2009 и планы 2010. Артемий Ломов<br />
16:15–16:45 — VML, SVG, Canvas: что дальше? Николай Мациевский<br />
16:45–17:00 — Закрытие</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/10/28/web-standards-days-minsk-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Открытая конференция WUD 2009 в Минске</title>
		<link>http://lovtsevich.com/2009/10/26/otkrytaya-konferenciya-wud-2009-v-minske/</link>
		<comments>http://lovtsevich.com/2009/10/26/otkrytaya-konferenciya-wud-2009-v-minske/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 13:50:41 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Мероприятия]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[WUD]]></category>
		<category><![CDATA[конференция]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=203</guid>
		<description><![CDATA[Впервые а Минске пройдет конференция, посвященная Всемирному дню юзабилити. Целью мероприятия организаторы озвучивают необходимость привлечения внимания к теме проектирования интерфейсов, юзабилити и методологии user centered design. Конференция состоится 14 ноября 2009 года в Минске, в помещении главного корпуса БГУ в актовом зале лицея БГУ (ул. Ульяновская 8). Программа Павел Коноплицкий «Сложный путь к юзабилити» Вадим [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F26%2Fotkrytaya-konferenciya-wud-2009-v-minske%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F26%2Fotkrytaya-konferenciya-wud-2009-v-minske%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-full wp-image-205" style="margin: 0 10px 10px0;" title="WUD" src="http://lovtsevich.com/wp-content/uploads/2009/10/gtc-logo.png" alt="WUD" width="144" height="144" />Впервые а Минске пройдет конференция, посвященная Всемирному дню юзабилити. Целью мероприятия организаторы озвучивают необходимость привлечения внимания к теме проектирования интерфейсов, юзабилити и методологии user centered design.</p>
<p>Конференция состоится 14 ноября 2009 года в Минске, <del datetime="2009-11-02T10:39:18+00:00">в помещении главного корпуса БГУ</del> <ins datetime="2009-11-02T10:39:18+00:00"><a href="http://twitter.com/Badlittleduck/status/5319206290">в актовом зале лицея БГУ (ул. Ульяновская 8)</a></ins>.</p>
<h3>Программа</h3>
<ol>
<li> Павел Коноплицкий «Сложный путь к юзабилити»</li>
<li>Вадим Скротский «Редизайн Oz.by. Разбор кейса»</li>
<li>Сергей Мордович «Persuasive design»</li>
<li>Ирина Мордович «Практыка стварэння прататыпаў прыкладанняў для платформы iPhone»</li>
<li>Геннадий Драгун «Общение в работе проектировщика интерфейсов»</li>
<li>Юрий Шиляев «Сколько стоит удобный дизайн или почему так мало желающих его купить?»</li>
<p><span id="more-203"></span>
</ol>
<p>Организатор <a href="http://www.amazedev.com/wud-minsk/">Павел Коноплицкий о мероприятии</a>:</p>
<blockquote><p>Затронутые в докладах вопросы будут интересны разработчикам интернет- и мобильных приложений, дизайнерам, тестировщикам, проектировщикам, владельцам интернет-ресурсов и всем, кто заинтересован в том, чтобы компьютерные технологии стали ближе и понятней пользователям.</p>
<p>От лица организаторов — сообщества Usability.by и БГУ (механико-математический факультет) — приглашаем всех желающих посетить конференцию WUD 2009.</p></blockquote>
<p>Участие в конференции бесплатное. Для этого необходимо зарегистрироваться на сайте мероприятия.</p>
<h3>Место и время проведения</h3>
<p>Минск, <del datetime="2009-11-02T10:40:05+00:00">пр. Независимости 4 (главный корпус БГУ), ауд. 433</del> <ins datetime="2009-11-02T10:40:05+00:00">ул. Ульяновская 8, актовый зал лицея БГУ.</ins><br />
11:30 – регистрация участников конференции, 12:00 – начало конференции.<br />
Справки по тел. 226-55-39, БГУ, кафедра ЧМиП<br />
Официальный сайт мероприятия <a href="http://wud.usability.by">wud.usability.by</a>.</p>
<p>P.S. Я уже зарегистрировался, буду рад увидеться со всеми.</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/10/26/otkrytaya-konferenciya-wud-2009-v-minske/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>@font-face или назад в будущее</title>
		<link>http://lovtsevich.com/2009/10/26/font-face-ili-nazad-v-budushhee/</link>
		<comments>http://lovtsevich.com/2009/10/26/font-face-ili-nazad-v-budushhee/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 00:56:31 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Верстка]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[EOT]]></category>
		<category><![CDATA[OTF]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[TTF]]></category>
		<category><![CDATA[WOFF]]></category>
		<category><![CDATA[шрифты]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=43</guid>
		<description><![CDATA[Вторая половина 2009 года ознаменовалась возвращением позабытой на долгое время техники внедрения шрифтов в страницы сайтов, с помощью свойства CSS @font-face, которое было предложено в спецификации CSS2 разработчикам браузеров еще в мае 1998 года! Первая реализация данного свойства состоялась и того раньше, в 1997 году, когда компания Microsoft выпустила на рынок браузер IE4, позволявший встраивать [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F26%2Ffont-face-ili-nazad-v-budushhee%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F26%2Ffont-face-ili-nazad-v-budushhee%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Вторая половина 2009 года ознаменовалась возвращением позабытой на долгое время техники внедрения шрифтов в страницы сайтов, с помощью свойства CSS <a href="http://www.w3.org/TR/css3-fonts/#the-font-face-rule">@font-face</a>, которое было предложено в спецификации CSS2 разработчикам браузеров еще в мае 1998 года!</p>
<p>Первая реализация данного свойства состоялась и того раньше, в 1997 году, когда компания Microsoft выпустила на рынок браузер IE4, позволявший встраивать на вебстраницы шрифты с помощью нового CSS-свойства @font-face, которое позже и было внесено в спецификацию CSS2, в новом формате <a href="http://en.wikipedia.org/wiki/Embedded_OpenType">Embedded OpenType (EOT)</a>, специально разработанном для применения в сети интернет. Особенностью формата было наличие компрессии файла и механизма защиты от нелегального копирования с помощью прописывания в корневую строку (RootString) записи со списком доменов, на которых допускается использование шрифта.<br />
<span id="more-43"></span><br />
Однако, техника внедрения шрифтов по ряду причин провалилась:</p>
<ol>
<li>доминировавший в то время Netscape сделал свой выбор в пользу иного формата <a href="http://en.wikipedia.org/wiki/TrueDoc">TruDoc</a>;</li>
<li>EOT не был стандартом и шрифты для него попросту отсутствовали;</li>
<li>шрифты в формате EOT были сложнее в разработке;</li>
<li>механизм защиты от нелегального использования не способствовал популяризации формата;</li>
<li>медленный коммутируемый доступ в сеть накладывал существенные ограничения на размер вебстраницы и скорость ее загрузки.</li>
</ol>
<p>В целом техника оказалась несколько преждевременной и долгое время оставалась невостребованной. А когда в ней назрела необходимость, браузеры IE потеряли львиную долю рынка в пользу альтернативных программных продуктов, которые при всех своих плюсах все еще не могли предложить удобного инструмента для решения этой тривиальной задачи, кроме обходных техник, таких как <a href="http://www.mikeindustries.com/blog/sifr/">sIFR</a>, <a href="http://cufon.shoqolate.com/generate/">Cufón</a>, <a href="http://typeface.neocracy.org/">Typeface.js</a>, <a href="http://facelift.mawhorter.net/">Facelift</a> и пр.</p>
<p>Лед тронулся в 2007 году, когда разработчики Webkit заявили о внедрении техники @font-face в новую версию движка, выбрав при этом для поддержки свободные форматы шрифтов TTF и OTF. Производители браузеров последовали этому примеру в течение последующих лет, выпустив Safari 3, Firefox 3.5, Opera 10 с поддержкой @font-face.</p>
<p>В свою очередь, компания Microsoft в 2008 выступила с <a href="http://www.w3.org/Submission/2008/01/">инициативой</a> продвижения EOT, как открытого стандарта. И в преддверии 2009 года <a href="http://www.w3.org/Fonts/Misc/minutes-2008-10.html">состоялось собрание W3C</a>, на котором присутствовали представители компаний Bitstream, Microsoft, Mozilla, Opera, W3C, Nokia, Monotype и Inventive Designers. Целью встречи было обсуждение сложившейся ситуации со шрифтами для использования во всемирной паутине. Был выдвинут ряд предложений по созданию специальной Рабочей группы по шрифтам (Font WG) и возможное создание нового контейнера для шрифтов.</p>
<h3>Назад в будущее</h3>
<p>Сегодня свойство @font-face поддерживает большинство актуальных версий браузеров: IE6-8, Firefox 3.5, Opera 10, Safari 3-4 и Chrome 3. Браузер Google Chrome, основанный на движке WebKit, который также используется в Safari, тоже имеет поддержку @font-face. Однако она пока отключена по соображениям безопасности. Для того, чтобы активировать поддержку этого свойства вручную, нужно инициировать запуск браузера с ключом <em>&#8212;enable-remote-fonts</em>. Включение же @font-face по умолчанию обещается разработчиками после решения всех проблем с безопасностью. Планируется это к релизу <a href="http://code.google.com/p/chromium/issues/detail?id=17818#c12">версии Chrome 4.0</a> в конце года. Но для Вас я открою один секрет. Версия 3.0 замечательно работает со шрифтами в формате svg! По крайней мере у меня это работает на билде 3.0.195.27 под Windows.</p>
<p>Перечисленные выше браузеры поддерживают использование шрифтов <a href="http://en.wikipedia.org/wiki/TrueType">TrueType Font (.ttf)</a> и <a href="http://en.wikipedia.org/wiki/OpenType">OpenType Font (.otf)</a>, за исключением IE, который, как я сообщал ранее, имеет нативную поддержку исключительно собственного открытого формата <a href="http://en.wikipedia.org/wiki/Embedded_OpenType">Embedded OpenType (.eot)</a>. Самой большой проблемой использования EOT является малая распространенность шрифтов в этом формате. Поэтому разработчикам придется научиться конвертировать шрифты TTF и OTF в EOT. Впрочем, это не будет составлять большой сложности, о чем я расскажу далее.</p>
<h3>EOT vs. &#8230;WOFF?</h3>
<p>Совсем недавно, 20 октября 2009 года, <a href="http://blog.mozilla.com/blog/2009/10/20/mozilla-supports-web-open-font-format/">Mozilla анонсировала</a> поддержку нового формата <a href="http://people.mozilla.com/~jkew/woff/woff-spec-latest.html">Web Open Font Format (WOFF)</a> в браузере Firefox, начиная с версии 3.6, выход которой запланирован на ноябрь этого года. Что же представляет из себя новый формат? WOFF является контейнером шрифтов форматов OpenType, Open Font Format или TrueType, специально разработанным для нужд вебразработчиков. К его преимуществам можно отнести компрессию файла и возможность внесения мета-информации, например, об авторах или определения допустимых рамок использования шрифтов, но без DRM. В планах Mozilla продвигать этот формат в качестве вебстандарта. Подробнее о WOFF на русском языке Вы можете прочитать в переводной статье <a href="http://habrahabr.ru/blogs/typography/72991/">&#171;Web Open Font Format в Firefox 3.6&#8243;</a>.</p>
<h3>Несите ваши денежки</h3>
<p>Одной из главных проблем не технического характера являются правовые аспекты, читай легальность, использования шрифтов. Помните, используя коммерческий шрифт на вебстранице, Вы делаете его доступным для скачивания любому желающему. Поэтому лицензионное соглашение некоторых шрифтов прямо указывает на запрет их использования в сети интернет. А некоторые лицензии и вовсе запрещают коммерческое использование шрифтов. В любом случае, при выборе внедряемого шрифта, &#171;внимательно читайте <span style="text-decoration: line-through;">договор</span>&#187; лицензионное соглашение. Про необходимость оплаты таких шрифтов, думаю, Вы догадались сами.</p>
<p>Золтан Гаврилюк (Zoltan Hawryluk) в своей статье <a href="http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/">@font-face in Depth</a> представляет список сайтов, на которых опубликованы коллекции шрифтов, лицензия которых допускает их свободное использование в т.ч. и в сети интернет, который с моими дополнениями вы найдете в конце статьи.</p>
<p>Недавно на ранке появилось совершенно уникальное предложение по приобретению и дальнейшему использованию шрифтов в сети интернет. Студия дизайна <a href="http://www.typotheque.com">Typotheque</a> предложила новый тип лицензии <a href="http://www.typotheque.com/webfonts">Web fonts</a>, согласно которой каждый может приобрести любой шрифт из каталога студии  всего за 20% от его стоимости. Главным условием является то, что Вы не можете скачать сам шрифт в виде бинарного файла. Вы получаете возможность подключения приобретенной гарнитуры к вебсайту с помощью запроса соответствующего файла непосредственно с сервера студии. Под каждую лицензию выделяется 500 Мб месячного трафика (~25000 загрузок), а трафик сверх лимита оплачивается по 1 Евро за 1 Гб.</p>
<p>При этом Вы вообще освобождаетесь  от применения @font-face самостоятельно. Все что нужно будет сделать, это подключить к документу дополнительный файл со стилями, который сгенерирует для Вас система при покупке шрифта.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6428584&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=6428584&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/6428584">Typotheque Web Font Service demo</a> from <a href="http://vimeo.com/typotheque">Typotheque</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Полемика на тему, начинать изучать с нее <a href="http://www.w3.org/Fonts/Misc/eot-report-2008">For &amp; against standardizing font embeddin</a>.</p>
<h3>Конвертация шрифта</h3>
<p>Прежде чем приступить к практическому внедрению шрифтов в страницы, мы должны позаботиться об их кроссбраузерной совместимости, т.е. научиться конвертировать доступные шрифты. На мой взгляд, самым простым способом для этого является онлайн-сервис <a href="http://www.kirsle.net/wizards/ttf2eot.cgi">TTF to EOT Font Converter</a>. Который, как видно из названия пока работает только со шрифтами TTF. Конвертация проходит в два шага: вы загружаете TTF-шрифт, Вы скачиваете EOT-шрифт.</p>
<p>Но еще лучшим решением, на мой взгляд (спасибо за <a href="http://cssing.org.ua/2009/10/24/font-face/">наводку</a> Юрию Артюху), является сервис <a href="http://www.fontsquirrel.com/fontface/generator">@font-face Kit Generator</a>, который позволяет одним махом получить архив с набором из оригинального TTF/OTF шрифта, шрифта EOT, шрифта SVG и даже шрифта WOFF! А если Вам этого показалось мало, то Вы получите еще и готовый пример HTML+CSS для вставки шрифта на вебстраницу, а также возможность некоторой оптимизации на этапе конвертации (разложение шрифта, очистка обводов, автокоррекция глифов).</p>
<p>Компания Microsoft предлагает свой инструмент для конвертации шрифтов под названием <a href="http://www.microsoft.com/typography/WEFT.mspx">Web Embedding Fonts Tool (WEFT)</a>, который по сообщениям в сети склонен к некорректной конвертации шрифтов и некорректно работе в целом на платформах Win Vista и WIn7. WEFT работает только с TTF. С подробной инструкцией на английском языке Вы можете ознакомиться <a href="http://www.100megspop2.com/tutorials/embeddingfonts/embeddingfonts.htm">здесь</a>.</p>
<p>Пользователи Mac могут воспользоваться для этих целей программой <a href="http://fontforge.sourceforge.net/">FontForge</a>, которая также существует в консольной версии под Win и под Nix системы. Подробное руководство по работе с программой на английском языке от Джонатана Снука (Jonathan Snook) Вы можете посмотреть в его скринкасте <a href="http://snook.ca/archives/html_and_css/screencast-converting-ttf2eot">Screencast: Converting OTF or TTF to EOT</a>.</p>
<p>К сожалению, процесс конвертации шрифтов содержит свои подводные камни. Лицензии некоторых шрифтов запрещают подобные манипуляции. А кроме того, при конвертации в новом файле шрифтов могут появляться какие-либо артефакты или неточности отображения. Поэтому обязательно проверяйте полученный шрифт.</p>
<h3>Внедрение шрифта на страницу</h3>
<p>Перейдем непосредственно к работе со свойством @font-face, подробное описание которого на английском языке Вы найдете в спецификации <a href="http://www.w3.org/TR/css3-fonts/#the-font-face-rule">CSS3</a>.</p>
<p>Итак, объявление нового шрифта на странице осуществляется указанием полного названия шрифта, заключенного в кавычки (двойные или одинарные), поскольку оно может содержать любые символы, включая пробелы и знаки препинания и указание источника с файлом:</p>
<pre name="code" class="css">@font-face {
 	font-family: 'Fertigo Pro Regular';
 	src: url('Fertigo Pro Regular');
 }</pre>
<p>Как видим ничего сложного. Кроме объявленны параметров, мы можем указать формат загружаемого шрифта, сделать запрос на его наличие в системе у пользователя, а также задачть стилистически параметры отображения. Представляю Вашему вниманию наиболее оптимальный кроссбраузерный код внедрения шрифта на страницу через свойство @font-face, предложенный <a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">Полом Айришем (Paul Irish)</a>, на примере свободно распространяемого шрифта <a href="http://new.myfonts.com/fonts/exljbris/fertigo-pro/regular/">Fertigo Pro Regular</a>.</p>
<pre name="code" class="css">@font-face {
	font-family: 'Fertigo Pro Regular';
	src: url('Fertigo_PRO.eot');
	src: local('Fertigo Pro Regular'),
             local('FertigoPro-Regular'),
             url('Fertigo_PRO.woff') format('woff'),
             url('Fertigo_PRO.svg#FertigoPro-Regular') format('svg'),
             url('Fertigo_PRO.otf') format('opentype');
}</pre>
<p>Эта наиболее компактный вариант, позволяющий не выносить ссылки на разные форматы шрифтов в отдельные блоки кода или помещать EOT-шрифты в <a href="http://www.quirksmode.org/css/condcom.html">Conditional Comments</a>. Кстати, по непонятной пока для меня причине из-за строки №4 Opera 10 отказалась применять шрифт и вывела весь текст единым кеглем и степенью насыщенности. Попробую зарепортить в багтрекер норвежцам.</p>
<p>Рассмотрим его детально. Первым делом мы объявляем семейство шрифтов Fertigo Pro Regular. Затем указываем источник со шрифтом в формате EOT для браузеров IE. Далее мы обращаемся к остальным браузерам с запросом на наличие локально  установленного шрифта, если таковой отсутствует, браузеру предлагается его скачать. WOFF мы предлагаем для Firefox 3.6+, SVG для Opera 9.x и iPhone, а OTF для всех остальных браузеров.</p>
<p>Необходимо отметить что все перечисленные шрифты будут скачаны браузером, но использоваться первый из поддерживаемых. Очень важно сохранять оригинальное название файла со шрифтом, каким бы нелепым оно не казалось, т.к. в случае разности имен у установленного шрифта у пользователя и подгружаемого шрифта произойдет загрузка последнего без необходимости.</p>
<p>Затем мы просто указываем семейство Fertigo Pro Regular для любого блока нашего документа или всей страницы в целом:</p>
<pre name="code" class="css">body { font-family: 'Fertigo Pro Regular', Verdana, sans-serif; }</pre>
<p>Особенностью подключения шрифта к вебстранице через @font-face является эффект мигания шрифта во время первой загрузки страницы. Это происходит потому, шрифт не успевает за загрузкой всей страницы и текст сначала отображается доли секунды любым доступным шрифтом, а потом переключается на загруженный.</p>
<p>Некоторые гарнитуры поставляются не в одном файле. Например, Droid Sans имеет отдельную полужирную версию в отдельном файле. Подключать ее мы будем следующим образом:</p>
<pre name="code" class="css">@font-face {
	font-family: 'Droid Sans';
	src: url('DroidSans.eot');
	src: local('Droid Sans'),
	     local('Droid Sans'),
	     url('DroidSans.ttf') format('truetype');
}
@font-face {
	font-family: 'Droid Sans';
	src: local('Droid Sans Bold'),
	     local('Droid Sans-Bold'),
	     url('DroidSans-Bold.ttf') format('truetype');
	font-weight: bold;
}</pre>
<p>Второе правило предназначено только для альтернативных браузеров, т.к. EOT версия Droid Sans включает в себя болдовую версию шрифта. @font-face позволяет указывать до 8-ми различных начертаний шрифта.</p>
<h3>Рендеринг шрифтов</h3>
<p>Рассмотрим некоторые детали внедренного шрифта 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 &#8212; EOT. Тест рендеринга проводился только на платформе Windows. IE был в каждой из систем браузером по умолчанию.</p>
<div id="attachment_153" class="wp-caption alignnone" style="width: 251px"><a href="http://lovtsevich.com/wp-content/uploads/2009/10/font-face-ili-nazad-v-budushhee-01.png"><img class="size-medium wp-image-153" title="font-face-ili-nazad-v-budushhee-01" src="http://lovtsevich.com/wp-content/uploads/2009/10/font-face-ili-nazad-v-budushhee-01-241x300.png" alt="Пример рендеринга в браузерах внедряемого шрифта" width="241" height="300" /></a><p class="wp-caption-text">Пример рендеринга в браузерах внедряемого шрифта</p></div>
<p>Я могу оценивать рендеринг шрифта лишь поверхностно, т.к. я не являюсь специалистом по типографике. Как можно заметить не вооруженным глазом, Firefox склонен к уменьшать толщину элементов некоторых символов, делать их более округлыми, а также местами грубо без видимого сглаживания отрисовывать края символов. Safari и Opera, на мой взгляд, являются эталоном отображения в рассматриваемом случае. А вот IE несколько портит шрифты, конвертированные из OpenType, изменяя вид и толщину глифов. Плавность линий Safari безусловно обеспечивает включенный ClearType, а вот Opera и без него отлично справилась.</p>
<p><a href="http://lovtsevich.com/wp-content/examples/font-face-ili-nazad-v-budushhee/">Здесь</a> Вы можете посмотреть пример страницы с внедренными шрифтами, а в конце статьи здесь скачать архив этого примера.</p>
<h3>Оптимизация шрифтов</h3>
<p>Внедрять шрифты следует с осторожностью, помня о том, что многие из них могут быть достаточно объемными. Вакорин Никита приводит следующие данные в своей статье <a href="http://www.umade.ru/log/2009/07/font-embed-eot-font-face/">Внедрение шрифтов — EOT и @font-face</a>:</p>
<blockquote><p>Например, каждое из четырёх стандартных начертаний (нормальный, полужирный, полужирный курсив, курсив) всем известного шрифт Arial, весит от 500 до 800 килобайт. Если использовать на сайте все 4 стиля начертания, то получится более двух мегабайт. Очень приличный объём. Но это мелочи по сравнению с объёмом шрифта Arial Unicode MS — больше 20 мегабайт!</p></blockquote>
<p>Как видим объемы данных приличные и с этим необходимо что-то делать. Со слов Никиты, ему удалось достичь компрессии в 2,5 раза при конвертации шрифтов из TTF в EOT, что даже превышает компрессию ZIP, RAR и GZIP! Но опять же этот формат доступен только для семейства браузеров IE.</p>
<p>Другой путь оптимизации это разложение шрифта (font subsetting). С его помощью Вы можете удалить все символы, которые вы не планируете использовать. Например unicode-шрифты могут содержать помимо латиницы кирилицу или даже символы японского письма. Поэтому, знаяя язык и тематику будущего сайта,  Вы можете заранее исключить из него все иноязычные или специальные символы. Для этих целей Вы можете использовать программы FontForge или WEFT.</p>
<p>Пример оптимизации разложением от Никиты Вакорина:</p>
<blockquote><p>Оригинал всё того же шрифта arial.ttf (766 килобайт) после разложения на кириллицу с помощью WEFT стал весить 77 килобайт. Разница очевидна.</p></blockquote>
<p>Еще один пример от Юрия Артюха:</p>
<blockquote><p>Благодаря удалению только таких символов, файл для шрифта Myriad у меня уменьшился с 96 килобайт, до 40.</p></blockquote>
<p>У меня же при конвертации шрифта Fertigo Pro Regular с помощью сервиса @font-face Kit Generator результыты компрессии из OTF в EOT, WOFF и SVF получились следующими.</p>
<div id="attachment_156" class="wp-caption alignnone" style="width: 288px"><a href="http://lovtsevich.com/wp-content/uploads/2009/10/font-face-ili-nazad-v-budushhee-02.png"><img class="size-medium wp-image-156" title="font-face-ili-nazad-v-budushhee-02" src="http://lovtsevich.com/wp-content/uploads/2009/10/font-face-ili-nazad-v-budushhee-02-278x300.png" alt="Сравнение размера шрифтов разных форматов" width="278" height="300" /></a><p class="wp-caption-text">Сравнение размера шрифтов разных форматов</p></div>
<p>Надо сказать, что у формата WOFF получился отличный старт. Посмотрим, как будет этот формат развиваться в будущем.</p>
<p>Однако, занимаясь разложением шрифтов следует убедиться, что лицензионное соглашение допускает подобные действия.</p>
<p>Спецификация CSS3 также позволяет нам выбрать диапазон используемых символов, например:</p>
<pre name="code" class="css"><code>@font-face {
	font-family: 'Droid Sans';
	src: url(DroidSans.ttf);
	unicode-range: U+000-5FF, U+1e00-1fff, U+2000-2300;
}</code></pre>
<p>Как я понимаю задумка состоит в том, чтобы каким-то образом происходило автоматическое разложение шрифта и новая его компиляция с заданным диапазоном, как это работает во <a href="http://wiki.flash-ripper.com/index.php?title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81%D0%BE_%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%B0%D0%BC%D0%B8#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.B8.D0.B0.D0.BF.D0.B0.D0.B7.D0.BE.D0.BD.D0.B0_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D0.BE.D0.B2_.D0.B2_.D0.BE.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B8_.D0.B3.D0.B0.D1.80.D0.BD.D0.B8.D1.82.D1.83.D1.80.D1.8B_.28font-face.29_.5B648.5D">Flex</a>. Спецификация сообщает <a href="http://www.w3.org/TR/css3-fonts/#unicode-range">следующее</a>:</p>
<blockquote><p>The unicode-range descriptor serves as a hint for user agents when    deciding whether or not to download a font resource.</p></blockquote>
<p>Однако первоисточник не прояснил этот вопрос для меня.</p>
<p>Ну еще одним способом оптимизации является сжатие файла шрифтов в GZIP на сервере перед отправкой браузерe. Об этом очень подробно в своих статьях на английском языке <a href="http://www.phpied.com/gzip-your-font-face-files/">Gzip your @font-face files</a> и <a href="http://www.phpied.com/font-face-gzipping-take-ii/">@font-face gzipping &#8212; take II</a> рассказывает Стоян Стефанов (Stoyan Stefanov).</p>
<h3>Выводы</h3>
<p>Сегодня можно смело говорить о том, что долгожданная эра вебшрифтов наступила, т.к. все основные игроки на рынке браузеров выпустили свои продукты с поддержкой свойства @font-face. Думаю, в течение ближайшего года процент браузеров, не поддерживающих это свойство, постепенно сойдет на нет.</p>
<p>Все еще остаются открытыми некоторые вопросы применения шрифтов в сети интернет. В частности, вопрос с единым форматом, на который претендует ветеран EOT и молодой выскочка WOFF. Но это в принципе не является проблемой и препятствием для повсеместного распространения вебшрифтов. Пока же позиция Microsoft выглядит наиболее сильной с учетом поддержки <a href="http://blogs.adobe.com/typblography/2008/09/web_fonts_2.html">Adobe</a> и <a href="http://ir.monotypeimaging.com/releasedetail.cfm?ReleaseID=387305">Monotype</a>.</p>
<p>Проблема распространенности шрифтов для Веб в свете авторского права остается достаточно серьезной в иду малого количества свободных шрифтов.А цена некоторых коммерческих гарнитур может достигать астрономических сумм и быть сопоставима со стоимостью всех работ по сайту вместе взятых, а то и превышать их. В этой ситуации неплохим, на мой взгляд, решением является предложение от Typotheque.</p>
<p>Также хочу обратить внимание читателя на проект <a href="http://webfonts.info">webfonts.info</a>, который представляет из себя wiki, посвященную вопросам шрифтам в вебе.</p>
<h3>Ссылки по теме</h3>
<p>Статьи на русском:</p>
<ol>
<li><a href="http://www.umade.ru/log/2009/07/font-embed-eot-font-face/">Внедрение шрифтов — EOT и @font-face</a></li>
<li><a href="http://cssing.org.ua/2009/10/24/font-face/">font-face оживление</a></li>
<li><a href="http://habrahabr.ru/blogs/typography/72991/"> Web Open Font Format в Firefox 3.6</a></li>
<li><a href="http://habrahabr.ru/blogs/css/64596/"> Прекрасные шрифты посредством @font-face</a></li>
<li><a href="http://higher.com.ua/news/144/vnedrenie-nestandartnykh-shriftov-posredstvom-font-face">Внедрение нестандартных шрифтов посредством @font-face</a></li>
</ol>
<p>Статьи на английском:</p>
<ol>
<li><a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">Bulletproof @font-face syntax</a></li>
<li><a href="http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/">@font-face in Dept</a></li>
<li><a href="http://www.position-absolute.com/articles/html5-font-face-is-not-as-ready-as-you-would-think/">CSS3 @font-face is not as ready as you would think</a></li>
<li><a href="http://nickcowie.com/2008/font-face/">@font-face</a></li>
<li><a href="http://www.snook.ca/archives/html_and_css/becoming-a-font-embedding-master">Becoming a Font Embedding Master</a></li>
<li><a href="http://www.w3.org/Fonts/Misc/eot-report-2008">For &amp; against standardizing font embedding</a></li>
<li><a href="http://webfonts.info">webfonts.info</a></li>
<li><a href="http://www.font-face.com">font-face.com</a></li>
<li><a href="http://www.evotech.net/blog/2010/01/font-face-browser-support-tutorial/">@font-face Browser Support &#038; Tutorial</a></li>
</ol>
<p>Конвертация шрифтов и оптимизация:</p>
<ol>
<li><a href="http://www.fontsquirrel.com/fontface/generator">@font-face Kit Generator</a></li>
<li><a href="http://www.kirsle.net/wizards/ttf2eot.cgi">TTF to EOT Font Converter</a></li>
<li><a href="http://ttf2eot.sebastiankippe.com/">TTF2EOT</a></li>
<li><a href="http://sourceforge.net/projects/fontforge/files/fontforge-executables/">FontForge</a></li>
<li><a href="http://www.100megspop2.com/tutorials/embeddingfonts/embeddingfonts.htm">Embedding Fonts with WEFT</a></li>
<li><a href="http://snook.ca/archives/html_and_css/screencast-converting-ttf2eot">Screencast: Converting OTF or TTF to EOT</a></li>
<li><a href="http://xmlgraphics.apache.org/batik/tools/font-converter.html">SVG Font Converter</a></li>
<li> <a href="http://www.phpied.com/gzip-your-font-face-files/">Gzip your @font-face files</a></li>
<li><a href="http://www.phpied.com/font-face-gzipping-take-ii/">@font-face gzipping &#8212; take II</a></li>
</ol>
<p>Коллекции свободных шрифтов:</p>
<ol>
<li><a href="http://kernest.com">Kernest.com</a></li>
<li><a href="http://www.smashingmagazine.com/2007/11/08/40-excellent-freefonts-for-professional-design">40+ Excellent Freefonts For Professional Design</a></li>
<li><a href="http://www.fontsquirrel.com/">fontsquirrel.com</a></li>
<li><a href="http://www.larabiefonts.com/fonts.html">larabiefonts.com</a></li>
<li><a href="http://webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding">Fonts available for @font-face embedding</a></li>
<li><a href="http://www.theleagueofmoveabletype.com/">The League of Moveable Type</a></li>
<li><a href="http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/">21 Awesome @font-face Embeddable Typefaces</a></li>
<li><a href="http://www.smashingmagazine.com/2009/11/15/20-new-high-quality-free-fonts/">20 New High Quality Free Fonts</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/10/26/font-face-ili-nazad-v-budushhee/feed/</wfw:commentRss>
		<slash:comments>650</slash:comments>
		</item>
		<item>
		<title>Cogito, ergo sum</title>
		<link>http://lovtsevich.com/2009/10/20/cogito-ergo-sum/</link>
		<comments>http://lovtsevich.com/2009/10/20/cogito-ergo-sum/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 14:40:37 +0000</pubDate>
		<dc:creator>Павел Ловцевич</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[about]]></category>

		<guid isPermaLink="false">http://lovtsevich.com/?p=1</guid>
		<description><![CDATA[Здравствуйте, меня зовут Павел Ловцевич. Я вебразработчик из Минска. В сети многие меня знают по нику Zigzag или Zigzag McQuack. А кто не знает, ну что же? Будем знакомы! В заголовок своей первой записи я вынес слова Декарта &#171;Мыслю, следовательно, существую&#187;, которые наиболее четко отражают цель создания этого блога. По своей сути я человек достаточно [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F20%2Fcogito-ergo-sum%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flovtsevich.com%2F2009%2F10%2F20%2Fcogito-ergo-sum%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Здравствуйте, меня зовут Павел Ловцевич. Я вебразработчик из Минска. В сети многие меня знают по нику Zigzag или Zigzag McQuack. А кто не знает, ну что же? Будем знакомы!</p>
<p>В заголовок своей первой записи я вынес слова Декарта <cite title="''Мыслю, следовательно, существую.'', Рене Декарт">&#171;Мыслю, следовательно, существую&#187;</cite>, которые наиболее четко отражают цель создания этого блога. По своей сути я человек достаточно любознательный и у меня существует постоянная потребность осмысления новых знаний через обсуждение. Также я всегда готов протянуть руку помощи ближнему. Поэтому планирую в статьях делиться своим опытом клиентской вебразработки, а также постараюсь побудить читателя к диалогу на предложенную тему, открыв таким образом для себя и для читателя простой путь к пополнению копилки знаний.<br />
<span id="more-1"></span><br />
Да, раньше я уже успел попробовать себя в качестве автора блога, как тематического профессионального, так и личного. Однако случилось так, что личный блог трансформировался в твиттер, долгое время остававшийся для меня темной лошадкой, <a href="http://twitter.com/zigzag_mcquack" target="_blank">@zigzag_mcquack</a>. А профессиональный, рассчитанный на несколько авторов, заглох сам по себе.</p>
<p>Именно поэтому я решил выделить для своих мыслей отдельное пространство, не обремененное какими-либо обязательствами. Со временем сюда будет перенесено часть материалов из моего старого профессионального блога, ссылку на который я намерено не даю. Разумеется, материалы будут подвержены некоторым правкам с целью сохранения их актуальности.</p>
<p>О чем я собираюсь писать? Да все о том же: XHTML, HTML, CSS, jQuery, W3C, Firefox, Chrome, Opera, Safari, Internet Explorer. Также я являюсь частым гостем на различных конференциях, посвященных тематике вебразработок, поэтому всегда буду рад поделиться впечатлениями от мероприятий со своими читателями.</p>
<p>В добрый путь, как говорится!</p>
]]></content:encoded>
			<wfw:commentRss>http://lovtsevich.com/2009/10/20/cogito-ergo-sum/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

