<?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>mozzy&#039;s blog &#187; Дизайн</title>
	<atom:link href="http://mozzy.ru/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://mozzy.ru</link>
	<description>Once upon a time “I want to believe...”</description>
	<lastBuildDate>Tue, 10 Jan 2012 15:59:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Dribbble</title>
		<link>http://mozzy.ru/2011/04/03/dribbble/</link>
		<comments>http://mozzy.ru/2011/04/03/dribbble/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 11:44:33 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=2747</guid>
		<description><![CDATA[Наконец-то получил свой инвайт на Dribbble. Если кто не знает, это такой «Твиттер для картинок», созданный дизайнерами для дизайнеров. В Твиттере можно использовать 140 символов, в Дрибббблере же вам доступно 120 000 пикселей. Все клёвые западные, и многие наши дизайнеры уже там и не переставая постят разные картинки. К слову, свой инвайт я ждал около [...]]]></description>
			<content:encoded><![CDATA[<div class="image"><a href="http://dribbble.com/" rel="external nofollow"><img src="/uploads/2011/03/dribbble-logo.png" alt="Dribbble.com" /></a></div>
<p>Наконец-то получил свой инвайт на <a href="http://dribbble.com/lazymozzy/">Dribbble</a>. Если кто не знает, это такой «Твиттер для картинок», созданный дизайнерами для дизайнеров. В Твиттере можно использовать 140 символов, в Дрибббблере же вам доступно 120 000 пикселей. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Все клёвые западные, и многие наши дизайнеры уже там и не переставая постят разные картинки. К слову, свой инвайт я ждал около месяца, хотя и висел почти всё время в топе «перспективных» (<a href="http://dribbble.com/members/prospects" rel="nofollow">prospects</a> — список мечтающих получить инвайт).</p>
<p>Дизайнеры выкладывают то, над чем работают в данный момент: иллюстрации, интерфейсы, иконки, логотипы, шрифты. В общем, всё что может быть интересно любому дизайнеру. Естественно, картинки можно отмечать, нажимая «Like». Можно <del datetime="2011-04-03T11:12:49+00:00">грабить корованы</del> оставлять комментарии. Картинки с наибольшем количеством «лайков» появляются в топе. Тут ничего необычного:</p>
<div class="screenshot"><a href="http://dribbble.com/shots/popular/" rel="external nofollow"><img src="/uploads/2011/03/dribbble-screenshot.jpg" alt="Dribbble.com" /></a></div>
<p>Зачем это всё нужно? Да этот сайт — просто нескончаемый источник вдохновения. И своим вдохновением тоже можно и нужно делиться. И удовлетворять своё тщеславие, куда же без этого. :3</p>
<p>Дебютировал я на «Дрибббле» со своей <a href="http://dribbble.com/shots/129956-Canon-5D-Mark-II" rel="nofollow">задротской иконкой-переростком Canon 5D Mark II</a>, набрал за сутки более ста «лайков» и полдня провисел на главной. :3 Что, в общем-то, предсказуемо, там такое любят. Правда, больше мне пока выкладывать нечего, всё новое очень сильно не дотягивает до «Марка», боюсь разочаровать фолловеров. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Я уже отметил «лайками» <a href="http://dribbble.com/lazymozzy/shots/likes" rel="nofollow">более 800 картинок</a>. В основном это интерфейсы и иконки. Периодически пересматриваю и всячески вдохновляюсь, так сказать.</p>
<p>Из подобных сервисов ещё есть <a href="http://forrst.com/">forrst</a>, но он не настолько популярен, видимо из-за большей закрытости. Но там помимо картинок можно постить ссылки, текст, куски кода и просто текста. Так что сервисы немного разные. Причём, инвайт туда мне выдали уже через несколько минут после того как я его запросил. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>И ещё есть <a href="http://emberapp.com">ember</a>, но там открытая регистрация. Никакой «элитарности» — кому он такой нужен? <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2011/04/03/dribbble/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Фирменный стиль HTML5</title>
		<link>http://mozzy.ru/2011/01/18/w3c-html5-logo/</link>
		<comments>http://mozzy.ru/2011/01/18/w3c-html5-logo/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 18:52:29 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=2699</guid>
		<description><![CDATA[Покажите мне хоть одного веб-дева который не отписался сегодня в своём уютном о новом логотипе HTML5: Мощь! Внушает. Но… зачем? Очевидно же — хотят заработать на футболках и стикерах. Также были нарисованы иконки для семейства HTML5-технологий: А вот эти уже и правда могут пригодиться&#8230; Например, для членомерной кнопочки, которую можно сгенерить на этом же сайте: [...]]]></description>
			<content:encoded><![CDATA[<p>Покажите мне хоть одного веб-дева который не отписался сегодня в своём уютном о новом логотипе HTML5:</p>
<div class="image rounded noshadow"><a href="http://www.w3.org/html/logo/#the-logo" rel="external nofollow"><img src="/uploads/2011/01/html5.png" title="Логотип HTML5" alt="Логотип HTML5" /></a>
<div class="caption">Мощь! Внушает. Но… зачем? <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>
<p>Очевидно же — хотят заработать на <a href="http://www.w3.org/html/logo/index.html#swag" rel="external nofollow">футболках и стикерах</a>. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Также были нарисованы иконки для семейства HTML5-технологий:</p>
<div class="image rounded noshadow"><a href="http://www.w3.org/html/logo/#the-logo" rel="external nofollow"><img src="/uploads/2011/01/html5-technology-classes.png" title="Логотип HTML5" alt="Логотип HTML5" /></a>
<div class="caption">А вот эти уже и правда могут пригодиться&#8230;</div>
</div>
<p>Например, для членомерной кнопочки, которую можно сгенерить на этом же сайте:</p>
<div class="image"><a href="http://www.w3.org/html/logo/" rel="external nofollow"><img src="http://www.w3.org/html/logo/badge/html5-badge-h-connectivity-css3-device-graphics-multimedia-performance-semantics-storage.png" width="357" height="64" alt="HTML5 Powered with Connectivity / Realtime, CSS3 / Styling, Device Access, Graphics, 3D &amp; Effects, Multimedia, Performance &amp; Integration, Semantics, and Offline &amp; Storage" title="HTML5 Powered with Connectivity / Realtime, CSS3 / Styling, Device Access, Graphics, 3D &amp; Effects, Multimedia, Performance &amp; Integration, Semantics, and Offline &amp; Storage"></a>
<div class="caption">Хм, действительно, выглядит довольно фаллично <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
</div>
<p>Я не буду ставить этот шильдик у себя в блоге, хотя некоторые его части уже используют новые теги и CSS3. Потому что это мне чем-то это напоминает время когда все ставили картинки «Valid XHTML», «Valid CSS» (некоторые и до сих пор ставят), а ещё в более давнее время «Best viewed in Internet Explorer 6». Who cares?</p>
<p>P.S. Эх, немного саркастичный пост получился, на самом деле круто это всё. И сайт приятный и типографика. И вообще — нраица.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2011/01/18/w3c-html5-logo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Canon 5D Mark II в векторе</title>
		<link>http://mozzy.ru/2010/12/12/canon-5d-mark-ii-in-vector/</link>
		<comments>http://mozzy.ru/2010/12/12/canon-5d-mark-ii-in-vector/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 09:57:49 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Canon 5D Mark II]]></category>
		<category><![CDATA[вектор]]></category>
		<category><![CDATA[задротство]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=2668</guid>
		<description><![CDATA[Рисовал тут на днях в фотошопе маленькие иконки для одного сайта. Одной из них была иконка фотоаппарата: И вспомнил я, что давно хотел научиться рисовать большие иконки. В векторе&#8230; И тут меня переклинило (да так, что остальные иконки для сайта так до сих пор и не сделал ) — я начал изучать инструмент Gradient Mesh [...]]]></description>
			<content:encoded><![CDATA[<p>Рисовал тут на днях в фотошопе маленькие иконки для одного сайта. Одной из них была иконка фотоаппарата:</p>
<div class="image" style="margin: 10px auto;"><img src="/uploads/2010/12/camera-icon-16.png" title="Иконка фотоаппарата" alt="Иконка фотоаппарата" /></div>
<p>И вспомнил я, что давно хотел научиться рисовать большие иконки. В векторе&#8230; И тут меня переклинило (да так, что остальные иконки для сайта так до сих пор и не сделал <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) — я начал изучать инструмент Gradient Mesh в Adobe Illustrator. А так как переклинило меня на иконке фотоаппарата, то через три дня получилось вот это:</p>
<div class="image"><a href="/work/canon-5d-mark-ii-vector/"><img src="/uploads/work/canon-5d-mark-ii/canon-5d-mark-ii-vector.jpg" title="Canon 5D Mark II в векторе" alt="Canon 5D Mark II в векторе" /></a></div>
<p>Это не трейс. Всё ручками, ручками:</p>
<div class="image"><img src="/uploads/work/canon-5d-mark-ii/canon-5d-mark-ii-vector-mesh-bw.png" alt="Canon 5D Mark II в векторе — сетка" />
<div class="caption">Векторная сетка</div>
</div>
<p>В фотошопе дорисовал только «кожаное» покрытие ручки и чуть покрутил кривые.</p>
<p>Потраченного времени нисколько не жалко, так как теперь я могу очень быстро хреначить мэшами и кривыми в векторе. Кстати, без планшета я бы точно не стал за это браться, так как ушло бы гораааздо больше времени.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/12/12/canon-5d-mark-ii-in-vector/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Сюжеты фильмов в диаграммах</title>
		<link>http://mozzy.ru/2010/12/06/xkcd-657/</link>
		<comments>http://mozzy.ru/2010/12/06/xkcd-657/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 14:43:32 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[xkcd]]></category>
		<category><![CDATA[инфографика]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=2620</guid>
		<description><![CDATA[Ох, круть какая — диаграммы отображают взаимодействие персонажей фильмов: По клику — большая картинка UPD. Большая картинка на русском.]]></description>
			<content:encoded><![CDATA[<p>Ох, круть какая — диаграммы отображают взаимодействие персонажей фильмов:</p>
<div class="image rounded"><a href="http://xkcd.com/657/large/" rel="external nofollow"><img src="/uploads/2010/12/xkcd-657.png" alt="In the LotR map, up and down correspond LOOSELY to northwest and southeast respectively." /></a>
<div class="caption">По клику — большая картинка</div>
</div>
<p>UPD. <a href="http://xkcd.ru/xkcd_img/movie_narrative_charts_large_ru.png" rel="external nofollow">Большая картинка на русском</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/12/06/xkcd-657/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Принципиально новая Miranda Me</title>
		<link>http://mozzy.ru/2010/09/09/new-miranda-me/</link>
		<comments>http://mozzy.ru/2010/09/09/new-miranda-me/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 13:34:09 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Miranda]]></category>
		<category><![CDATA[Miranda Me]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[сайт]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=2211</guid>
		<description><![CDATA[С момента выпуска предыдущей версии сборки прошло более чем полгода&#8230; Запуск новой версии был запланирован на 1-е сентября. Но, не сложилось. Miranda Me 0.10.5 была выпущена 5-го сентября: Больше всего изменился интерфейс. А в остальном — это старая добрая Miranda Me. Miranda Me базируется на лучшем ICQ-клиенте — Miranda IM, который поддерживает и множество других [...]]]></description>
			<content:encoded><![CDATA[<p>С момента выпуска предыдущей версии сборки прошло более чем полгода&#8230; Запуск новой версии был запланирован на 1-е сентября. Но, не сложилось. Miranda Me 0.10.5 была выпущена 5-го сентября:</p>
<div class="image rounded"><a href="http://miranda-me.ru/"><img src="/uploads/pics/miranda-me-screenshot.jpg" alt="Miranda Me 0.10.5" /></a>
<div class="caption">Больше всего изменился интерфейс. А в остальном — это старая добрая Miranda Me.</div>
</div>
<p>Miranda Me базируется на лучшем ICQ-клиенте — Miranda IM, который поддерживает и множество других популярных IM-протоколов, таких как Jabber, Mail.Ru, MSN и благодаря поддержке плагинов обладает практически неограниченными возможностями расширения.</p>
<p>В связи с таким событием был полностью переделан <a href="http://miranda-me.ru/">сайт</a> и запущен <a href="http://forum.miranda-me.ru/">новый форум</a> на современном и быстром «движке» Vanilla (phpbb тяжеловат). Также у проекта появился <a href="http://twitter.com/miranda_me/" rel="nofollow external">официальный твиттер</a>. Надеюсь, что всё это поспособствует дальнейшему развитию проекта.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/09/09/new-miranda-me/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Советы, хитрости и приёмы вёрстки CSS и HTML</title>
		<link>http://mozzy.ru/2010/06/02/useful-tips-and-tricks-css-and-html/</link>
		<comments>http://mozzy.ru/2010/06/02/useful-tips-and-tricks-css-and-html/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:06:52 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[вёрстка]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1291</guid>
		<description><![CDATA[Это иконка CSS Edit 2, хотя в статье не будет ни слова о CSS Edit 2 В этой статье я собрал все приёмы и хитрости, которые я использую в процессе вёрстки (и о которых я бы очень хотел бы знать пару лет назад). А также ошибки, с которыми я часто встречался при просмотре чужого кода. [...]]]></description>
			<content:encoded><![CDATA[<div class="image"><img class="fs" src="/uploads/pics/css-edit-icon.jpg" longdesc="/uploads/pics/css-edit-icon-512.jpg" alt="Иконка CSS Edit 2" />
<div class="caption">Это иконка CSS Edit 2, хотя в статье не будет ни слова о CSS Edit 2 <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>
<p>В этой статье я собрал все приёмы и хитрости, которые я использую в процессе вёрстки (и о которых я бы очень хотел бы знать пару лет назад). <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  А также ошибки, с которыми я часто встречался при просмотре чужого кода.</p>
<p>Оправдательный дисклеймер: статья написана на правах Капитана Очевидности — я не претендую на оригинальность, большую часть этих приёмов и советов можно встретить в различных статьях и книгах.</p>
<p>Для начала, пара провокационных советов:</p>
<h3>1. Пришло время прекратить поддержку Internet Explorer 6</h3>
<p>Возможно, меня закидают камнями, но, сколько можно? Этому браузеру 9&#8230; Да, девять лет! Сейчас им пользуется около пяти процентов пользователей рунета, Microsoft делает всё возможное для уменьшения этой цифры. К сожалению, предлагая скачать не намного более современную 8-ю версию своего браузера.<br />
Нет, я не ратую за отказ в доступе к сайтам с устаревших браузеров. Лучшим решением представляется уведомление пользователя, например: «ваш браузер устарел и не поддерживается — функциональность данного сайта может быть ограничена» и ниже привести список рекомендуемых современных браузеров. Так уже сделали на YouTube, Google Docs (к концу 2010 года планируют прекратить поддержку в Google Mail и Calendar) и на многих других популярных сайтах и порталах. Я думаю, это очень хороший повод для того чтобы начать делать так же. А время, которое было бы потрачено на поддержку IE6, лучше потратить на разработку новой полезной функциональности.</p>
<h3>2. CSS3</h3>
<p>Большинство расценивает CSS3 только как возможность сделать закруглённые уголки и добавить тень. Но, на самом деле, возможностей гораздо больше: загружаемые шрифты, outline, транформации, flexible box layout, многоколоночная вёрстка, текстуры для контуров, медиа-апросы и многие-многие другие чрезвычайно полезные штуки.</p>
<p>Хотя CSS3 ещё в разработке, большинство современных браузеров уже поддерживают основные возможности, зачастую с префиксами (например: -moz-border-radius и -webkit-border-radius для Firefox и Safari/Chrome соотвественно).<br />
Не стоит забывать, что по статистике большая часть пользователей до сих пор пользуется браузерами, не поддерживающими CSS3 (все версии Internet Explorer). Но начинать применять CSS3 стоит уже сейчас.<br />
<span id="more-1291"></span></p>
<h3>3. Сброс CSS (CSS Reset)</h3>
<p>Причиной появления так называемых сбросов CSS явилось то, что отображение элементов не стандартизировано и в разных браузерах (и даже в одинаковых браузерах на разных системах) они могут выглядеть по-разному. CSS Reset устанавливает значения параметров для всех элементов в одинаковое состояние. В следствие чего, достигается лучший контроль над стилями и возникает гораздо меньше проблем с кроссбраузерностью, и, как ни странно, уменьшается объём кода. Я использовал CSS Reset на трёх последних проектах и планирую использовать дальше.</p>
<p>Как оказалось, я и раньше использовал сброс CSS, но он был очень простой и только для отступов:</p>
<ol class="code">
<li><code><span class="keyword">*</span> {</code></li>
<li class="tab"><code><span class="css-keyword">margin</span>: <span class="css-digit">0</span>;</code></li>
<li class="tab"><code><span class="css-keyword">padding</span>: <span class="css-digit">0</span>;</code></li>
<li><code>}</code></li>
</ol>
<p>Сейчас используемый мной метод гораздо сложнее и объёмнее, его можно увидеть в моей вики на странице <a href="http://wiki.mozzy.ru/coding/">CSS Code Style</a>. Да, это самый известный CSS Reset, предложенный известным экспертом по CSS Эриком Мэйером.</p>
<p><em>Ещё есть всякие CSS-фреймворки, но, меня устраивают мои теперешние приёмы вёрстки и мне пока некогда с ними разбираться. Возможно, через месяц-другой, у меня найдётся время попробовать, и, я в очередной статье буду рассказывать насколько это круто и удобно. Настоятельно не рекомендую начинать изучение CSS с фреймворков.</em></p>
<h3>4. Способы так называемой «очистки потока»</h3>
<p>Для того чтобы внешний контейнер (блок, в котором находятся другие блоки) полностью «обтягивал» вложенные плавающие блоки, я использую следующие способы:</p>
<ol>
<li>
<p>Совершенно <a href="http://perishablepress.com/press/2009/12/06/new-clearfix-hack/">новый способ</a>:</p>
<ol class="code">
<li><code><span class="keyword">.clearfix</span> {</code></li>
<li class="tab"><code><span class="css-keyword">visibility</span>: <span class="css-digit">hidden</span>;</code></li>
<li class="tab"><code><span class="css-keyword">display</span>: <span class="css-digit">block</span>;</code></li>
<li class="tab"><code><span class="css-keyword">font-size</span>: <span class="css-digit">0</span>;</code></li>
<li class="tab"><code><span class="css-keyword">content</span>: <span class="css-digit">" "</span>;</code></li>
<li class="tab"><code><span class="css-keyword">clear</span>: <span class="css-digit">both</span>;</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">0</span>;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">* html .clearfix</span> { <span class="css-keyword">zoom</span>: <span class="css-digit">1</span>; }</code></li>
<li><code><span class="keyword">*:first-child+html .clearfix</span> { <span class="css-keyword">zoom</span>: <span class="css-digit">2</span>; }</code></li>
</ol>
</li>
<li>
<p>Стиль <code><span class="css-keyword">overflow</span>: hidden;</code> для контейнера (для IE потребуется добавить <code><span class="css-keyword">height</span>: <span class="css-digit">1%</span>;</code>). C overflow надо быть поосторожнее, так как он скроет все элементы не поместившиеся в блок, для которого он задан.</p>
</li>
<li>
<p>Самый старый, но не очень красивый способ — в конце внешнего контейнера добавляется <code><span class="tag">&lt;div <span class="keyword">style</span>=<span class="string">"<span class="css-keyword">clear</span>: both;"</span>&gt;&lt;/div&gt;</span></code> или <code><span class="tag">&lt;br <span class="keyword">clear</span>=<span class="string">"all"</span> /&gt;</span></code></p>
</li>
</ol>
<h3>5. Когда нужно прилепить «подвал» к нижней части страницы</h3>
<p>HTML будет такой:</p>
<ol class="code">
<li><code><span class="tag">&lt;html&gt;</span></code></li>
<li class="tab"><code><span class="tag">&lt;body&gt;</span></code></li>
<li class="tabtab"><code><span class="tag">&lt;div <span class="attr">id</span>=<span class="string">"content"</span>&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;div <span class="attr">id</span>=<span class="string">"footer-clear"</span>>&lt;/div&gt;</span></code></li>
<li class="tabtab"><code><span class="tag">&lt;/div&gt;</span></code></li>
<li class="tabtab"><code><span class="tag">&lt;div <span class="attr">id</span>=<span class="string">"footer"</span>&gt;&lt;/div&gt;</span></code></li>
<li class="tab"><code><span class="tag">&lt;/body&gt;</span></code></li>
<li><code><span class="tag">&lt;/html&gt;</span></code></li>
</ol>
<p>Стили, для «подвала» высотой в 40 пикселей:</p>
<ol class="code">
<li><code><span class="keyword">html, body</span> {</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">100%</span>;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">#content</span> {</code></li>
<li class="tab"><code><span class="css-keyword">min-height</span>: <span class="css-digit">100%</span>;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">#footer</span> {</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">40px</span>; <span class="css-keyword">margin-top</span>: <span class="css-digit">-40px</span>; <span class="css-keyword">position</span>: relative;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">#footer-clear</span> {</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">40px</span>; <span class="css-keyword">clear</span>: both;</code></li>
<li><code>}</code></li>
</ol>
<h3>6. Выравнивание блока по горизонтали</h3>
<p>Для того чтобы выровнять блок с заданной шириной по центру, нужно задать параметр auto для левого и правого отступа:</p>
<ol class="code">
<li><code><span class="comment">/* Content */</span></code></li>
<li><code><span class="keyword">#content</span> {</code></li>
<li class="tab"><code><span class="css-keyword">width</span>: <span class="css-digit">900px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">margin</span>: <span class="css-digit">0 auto</span>;</code></li>
<li><code>}</code></li>
</ol>
<h3>7. Блок, выровненный по центру страницы</h3>
<p>Пример для блока размерами 400&#215;300 пикселей (параметры margin-left и margin-top должны быть равны отрицательной половине ширины и высоты соответственно).</p>
<ol class="code">
<li><code><span class="keyword">#content</span> {</code></li>
<li class="tab"><code><span class="css-keyword">position</span>: <span class="css-digit">absolute</span>;</code></li>
<li class="tab"><code><span class="css-keyword">top</span>: <span class="css-digit">50%</span>;</code></li>
<li class="tab"><code><span class="css-keyword">left</span>: <span class="css-digit">50%</span>;</code></li>
<li class="tab"><code><span class="css-keyword">width</span>: <span class="css-digit">400px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">300px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">margin-left</span>: <span class="css-digit">-200px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">margin-top</span>: <span class="css-digit">-150px</span>;</code></li>
<li><code>}</code></li>
</ol>
<h3>8. Картинка, меняющая размер в зависимости от ширины блока</h3>
<ol class="code">
<li><code><span class="keyword">img</span> {</code></li>
<li class="tab"><code><span class="css-keyword">max-width</span>: <span class="css-digit">100%</span>;</code></li>
<li><code>}</code></li>
</ol>
<p>Картинка будет автоматически пропорционально уменьшаться, если внешний блок будет меньше размера самой картинки. Но только тогда, когда не указаны размеры картинки у тега &lt;img&gt; с помощью атрибутов width и height.</p>
<h3>9. Замена текста картинкой</h3>
<ol class="code">
<li><code><span class="keyword">h1</span> {</code></li>
<li class="tab"><code><span class="css-keyword">text-indent</span>: <span class="css-digit">-9999px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">width</span>: <span class="css-digit">200px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">height</span>: <span class="css-digit">40px</span>;</code></li>
<li class="tab"><code><span class="css-keyword">background</span>: <span class="css-digit">url('logo.png') no-repeat</span>;</code></li>
<li><code>}</code></li>
</ol>
<p>Мне не очень нравится этот способ из-за <code><span class="css-keyword">text-indent</span>: <span class="css-digit">-9999px</span></code>, но он работает.</p>
<h3>10. При ограничении максимальной ширины макета удобно задавать max-width в единицах em</h3>
<p>Это позволит, при изменении размера шрифта в браузере, сделать длину строки постоянной. Хотя сейчас почти все браузеры по умолчанию изменяют размер страницы полностью, а не только текст.</p>
<h3>11. Старайтесь меньше использовать флаг !important</h3>
<p><code><span class="css-keyword">!important</span></code> повышает приоритет помеченного им свойства. Я использую его в очень редких случаях, в основном, когда требуется что-то быстро исправить. Лучше использовать более строгое наследование.</p>
<h3>12. Указывайте несколько шрифтов</h3>
<p>Я, например, работаю на платформе Mac и у меня нет многих шрифтов, которые предустановлены в Windows, как и наоборот (тоже самое и с Linux и прочими операционными системами). Поэтому рекомендуется задавать несколько похожих шрифтов, которые присутствуют в разных системах:</p>
<ol class="code">
<li><code><span class="css-keyword">font-family</span>: <span class="css-digit">'Lucida Grande'</span>, <span class="css-digit">'Segoe UI'</span>, <span class="css-digit">Tahoma</span>, <span class="css-digit">Arial</span>, <span class="css-digit">sans-serif</span>;</code></li>
</ol>
<p>В конце указано ключевое слово sans-serif, что означает «шрифт без засечек». Бывают ещё serif (с засечками) и monospace (моноширинный). Шрифты по-умолчанию настраиваются в браузере.<br />
В интернетах есть <a href="http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html">таблицы «похожести» шрифтов</a> для разных операционных систем.</p>
<h3>13. Сокращённые цвета</h3>
<p>При задании шестнадцатеричного цвета можно использовать сокращённую запись: например, вместо <code><span class="css-digit">#000000</span></code> записать <code><span class="css-digit">#000</span></code>, или вместо <code><span class="css-digit">#aabbcc</span></code> — <code><span class="css-digit">#abc</span></code>.<br />
Я часто использую следующие цвета:</p>
<ul>
<li>Чёрный: <code><span class="css-digit">#000</span></code></li>
<li>Белый: <code><span class="css-digit">#fff</span></code></li>
<li>Тёмно-красный (для ошибок): <code><span class="css-digit">#b00</span></code></li>
<li>Cерый оттенки я всегда указываю в трёх цифрах, подбирая на глаз, Есть и любимые: <code><span class="css-digit">#666</span></code> и <code><span class="css-digit">#bebebe</span></code>. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h3>14. Всегда задавайте стиль для посещённых ссылок</h3>
<p>Стиль можно задать с помошью селектора для ссылки <code><span class="keyword">:visited</span></code>. Не заданный стиль для посещённых страниц — одна из самых распростронённых ошибок. Удивяет, когда посещённые ссылки не подсвечиваются в какой-либо документации или вики.</p>
<p>При указании стиля для разных состояний ссылки нужно помнить о правильном порядке задания правил: <code><span class="keyword">:link :visited :hover :active</span></code> (есть даже специальная фраза для запоминания: <strong>L</strong>o<strong>V</strong>e <strong>HA</strong>te).</p>
<h3>15. Не задавайте уже унаследованные свойства</h3>
<p>У каждого элемента есть свойства унаследованные или заданные по-умолчанию. Нет никакого смысла их указывать повторно.<br />
Например:</p>
<ol class="code">
<li><code><span class="keyword">body</span> {</code></li>
<li class="tab"><code><span class="css-keyword">color</span>: <span class="css-digit">#000</span>;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">p</span> {</code></li>
<li class="tab"><code><span class="css-keyword">font-weight</span>: <span class="css-digit">normal</span>;</code></li>
<li class="tab"><code><span class="css-keyword">color</span>: <span class="css-digit">#000</span>;</code></li>
<li><code>}</code></li>
</ol>
<p>Здесь свойство <code><span class="css-keyword">font-weight</span></code> у элемента <code><span class="keyword">p</span></code> по-умолчанию равно <code><span class="keyword">normal</span></code>, а цвет текста <code><span class="css-keyword">color</span></code> был уже задан глобально для <code><span class="keyword">body</span></code>, и наследуется для всех вложенных элементов.</p>
<h3>16. Используйте CSS-спрайты</h3>
<p>CSS-спрайт — это картинка состоящая из несколько картинок, которые с помощью background-position можно присвоить различным элементам.<br />
Использование спрайтов уменьшает количество запросов и увеличивает скорость загрузки страниц. Спрайты — это очень полезная штука, достойная отдельной статьи. Писать я её не буду, так как по запросу в гугле «<a href="http://www.google.ru/search?q=CSS+спрайты&#038;ie=UTF-8&#038;oe=UTF-8">CSS спрайты</a>» выводится очень много подробных статей.</p>
<h3>17. Старайтесь использовать относительные размеры шрифтов в em и %</h3>
<p>Сейчас я всегда использую следующий способ задания размера для шрифтов: <code><span class="keyword">body</span> { <span class="css-keyword">font-size</span>: <span class="css-digit">.65%</span>; }</code><br />
У остальных элементов размер задаю или процентами или em-ами. При этом, <code><span class="css-keyword">font-size</span>: <span class="css-digit">130%</span></code> будет равен 13 пикселям, <code><span class="css-digit">.7em</span></code> — соответственно, 7 пикселям.<br />
То же применимо и к отступами, если не требуется попиксельного совпадения макета и вёрстки. Тогда при увеличении масштаба страницы отступы будут увеличиваться вместе со шрифтами.</p>
<h3>18. Не стоит писать в стилях единицы измерения для нулевых значений</h3>
<p>Единицы измерения для значения длины обязательны, кроме двух случаев: line-height и нуля. Ну с нулём всё понятно — нуль он и есть нуль, нет никакого смысла писать после него единицу измерения. А для line-height любое число без знака будет восприниматься как множитель от размера шрифта. Например, значение 1.5 установит полуторный межстрочный интервал.</p>
<h3>19. Пробуйте выключать картинки, CSS и JavaScript</h3>
<p>Обратите внимание как смотрится сайт и все ли ссылки работают с выключенными скриптами, нет ли белого текста на белом фоне из-за отключенных картинок.</p>
<h3>20. Поиск ошибок</h3>
<p>Элементарное средство поиска ошибок:</p>
<ol class="code">
<li><code><span class="keyword">*</span> {</code></li>
<li class="tab"><code><span class="css-keyword">outline</span>: solid <span class="css-digit">100%</span>;</code></li>
<li><code>}</code></li>
</ol>
<p>Также я часто задаю либо бордеры, либо фоновый цвет для блока, с которым у меня какие-либо проблемы.<br />
Настоятельно рекомендую разобраться с расширенями браузеров (FireBug в Firefox, Inspector в Safari/Chrome, Dragonfly в Opera) — очень упрощают написание кода и поиск ошибок.</p>
<h3>21. Старайтесь красиво форматировать и комментировать код.</h3>
<p>Многие верстальщики не ставят пробелы после двоеточий и запятых в CSS.<br />
Смотрится немного кашеобразно:</p>
<ol class="code">
<li><code><span class="css-keyword">background</span>:<span class="css-digit">#301b18</span>;</code></li>
<li><code><span class="css-keyword">line-height</span>:<span class="css-digit">1.5</span>;</code></li>
<li><code><span class="css-keyword">font</span>:.8125em <span class="string">'Helvetica Neue'</span>,Helvetica,Arial,sans-serif;</code></li>
<li><code><span class="css-keyword">color</span>:<span class="css-digit">#fff</span>;</code></li>
</ol>
<p>Так, пожалуй, намного лучше:</p>
<ol class="code">
<li><code><span class="css-keyword">background</span>: <span class="css-digit">#301b18</span>;</code></li>
<li><code><span class="css-keyword">line-height</span>: <span class="css-digit">1.5</span>;</code></li>
<li><code><span class="css-keyword">font</span>: .8125em <span class="string">'Helvetica Neue'</span>, Helvetica, Arial, sans-serif;</code></li>
<li><code><span class="css-keyword">color</span>: <span class="css-digit">#fff</span>;</code></li>
</ol>
<p>Насчёт комментариев&#8230; Кто-то предпочитает самодокументируемый код, кто-то половину времени тратит на написание комментариев. Не стоит комментировать каждую строчку, достаточно выделить основные блоки.</p>
<p>Мой Code Style для HTML и CSS можно глянуть в вики: <a href="http://wiki.mozzy.ru/coding">Code Style</a>.</p>
<h3>22. Чувствительность к регистру</h3>
<p>Применимо только к случаю, когда CSS используется вместе с XHTML — имена элементов и селекторы становятся чувствительны к регистру. Я всегда использую в селекторах нижний регистр и вам рекомендую. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>23. Отступы для вложенных элементов в коде CSS</h3>
<p>Неоднократно встречал такие отступы:</p>
<ol class="code">
<li><code><span class="keyword">#content</span> {</code></li>
<li><code>}</code></li>
<li class="tab"><code><span class="keyword">.entry</span> {</code></li>
<li class="tab"><code>}</code></li>
</ol>
<p>Может кому-то будет удобно, я же предпочитаю классическое форматирование:</p>
<ol class="code">
<li><code><span class="comment">/* Content */</span></code></li>
<li><code><span class="keyword">#content</span> {</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">#content .entry</span> {</code></li>
<li><code>}</code></li>
</ol>
<h3>24. Указывайте типы элементов только когда это явно нужно</h3>
<p>Например, для указания разных стилей для элементов с одинковым классом:</p>
<ol class="code">
<li><code><span class="keyword">span.active</span> {}</code></li>
<li><code><span class="keyword">em.active</span> {}</code></li>
</ol>
<p>А вот в данном случае вместо:</p>
<ol class="code">
<li><code><span class="keyword">div#content</span> {}</code></li>
<li><code><span class="keyword">div#aside</span> {}</code></li>
</ol>
<p>Лучше писать:</p>
<ol class="code">
<li><code><span class="keyword">#content</span> {}</code></li>
<li><code><span class="keyword">#aside</span> {}</code></li>
</ol>
<p>Есть случаи, когда тип элемента лучше оставить для наглядности и лучшей читаемости (особенно, если над проектом работаете не вы один):</p>
<ol class="code">
<li><code><span class="keyword">ul li</span> {}</code></li>
<li><code><span class="keyword">ul li.active</span> {}</code></li>
</ol>
<p>Вторая строчка показывает то, что класс <code><span class="keyword">active</span></code> должен задаваться именно для <code><span class="keyword">li</span></code>, а не какого-либо другого элемента.</p>
<p>А вот для ссылки я уже напишу:</p>
<ol class="code">
<li><code><span class="keyword">ul .active a</span> {}</code></li>
</ol>
<p>Тут я задаю стили для ссылки, которая находится в активном элементе, неважно в каком именно.</p>
<p>Для ID вообще нет смысла писать тег, так как этот элемент должен быть уникален на странице.</p>
<h3>25. Несколько классов для элемента</h3>
<p>В HTML можно задать несколько классов для одного элемента.<br />
Пример: на странице есть боковая панель, в ней есть несколько блоков (я называю их виджетами). Сначала я задаю общий стиль для всех виджетов:</p>
<ol class="code">
<li><code><span class="keyword">.widget a</span> {}</code></li>
</ol>
<p>Затем задаю стили для специфических виджетов:</p>
<ol class="code">
<li><code><span class="keyword">.widget-news</span> {}</code></li>
<li><code><span class="keyword">.widget-links</span> {}</code></li>
</ol>
<p><em>Я мог бы не писать приставку &#8220;widget-&#8221;, но так выглядит гораздо нагляднее.</em><br />
А затем в HTML пишу:</p>
<ol class="code">
<li><code><span class="tag">&lt;div <span class="attr">class</span>=<span class="string">"widget widget-news"</span>&gt;&lt;/div&gt;</span></code></li>
</ol>
<h3>26. Иногда можно (и даже нужно) отступать от Code Style в пользу наглядности</h3>
<p>Например, когда надо задать размер шрифта у нескольких элементов подряд, можно написать стиль в одну строчку:</p>
<ol class="code">
<li><code><span class="keyword">h1</span> { <span class="css-keyword">font-size</span>: <span class="css-digit">2.4em</span>; }</code></li>
<li><code><span class="keyword">h2</span> { <span class="css-keyword">font-size</span>: <span class="css-digit">1.8em</span>; }</code></li>
<li><code><span class="keyword">h3</span> { <span class="css-keyword">font-size</span>: <span class="css-digit">1.4em</span>; }</code></li>
</ol>
<p>Читается гораздо лучше.</p>
<h3>27. Указывайте ID или CSS у тега body</h3>
<p>Это очень удобно в том случае, когда нужно задать специфические стили для определённой страницы. В данном случае на странице About заголовок будет красный, а на News — зелёный:</p>
<ol class="code">
<li><code><span class="comment">/* Content */</span></code></li>
<li><code><span class="keyword">#about h3</span> {</code></li>
<li class="tab"><code><span class="css-keyword">color</span>: <span class="css-digit">#b00</span>;</code></li>
<li><code>}</code></li>
<li><code><span class="keyword">#news h3</span> {</code></li>
<li class="tab"><code><span class="css-keyword">color</span>: <span class="css-digit">#0b0</span>;</code></li>
<li><code>}</code></li>
</ol>
<h3>28. Объединяйте свойства</h3>
<p>Вместо двух свойств <code><span class="css-keyword">margin-left</span>: <span class="css-digit">3px</span>; <span class="css-keyword">margin-top</span>: <span class="css-digit">6px</span>;</code> можно написать: <code><span class="css-keyword">margin</span>: <span class="css-digit">5px 0 0 5px</span>;</code></p>
<p>Свойства идут в порядке top right bottom left (для лучшего запоминания советуют слово <strong>TR</strong>ou<strong>BL</strong>e).<br />
Если задано два значения, то свойства объединяются: top-bottom и right-left.<br />
Если три, то объединяются только правый и левый: top, right-left и bottom.</p>
<p>Тоже самое будет работать для padding и border-width.</p>
<p>Краткие записи существуют и для других свойств:<br />
<code><span class="css-keyword">border-width</span>: <span class="css-digit">1px</span>;</code><br />
<code><span class="css-keyword">border-style</span>: <span class="css-digit">solid</span>;</code><br />
<code><span class="css-keyword">border-color</span>: <span class="css-digit">#000</span>;</code></p>
<p>В краткой записи будет выглядеть так:<br />
<code><span class="css-keyword">border</span>: <span class="css-digit">1px solid #000</span>;</code></p>
<p>Для background (в порядке: color image repeat attachment position):<br />
<code><span class="css-keyword">background</span>: <span class="css-digit">#333 url(bg.png) no-repeat fixed 0 0</span>;</code></p>
<p>Для font (style variant weight size/line-height family):<br />
<code><span class="css-keyword">border</span>: <span class="css-digit">italic small-caps bold 1em/1.1 'Lucida Grande', 'Segoe UI', Tahoma, Arial sans-serif</span>;</code></p>
<p>Для list-style (type position image):<br />
<code><span class="css-keyword">list-style</span>: <span class="css-digit">square inside url('li.png')</span>;</code></p>
<h3>29. Разработайте свой, так называемый Тулбокс</h3>
<p>Тулбокс — набор часто используемых стилей. Для примера, <a href="http://css-tricks.com/toolbox-css/">тулбокс от CSS-tricks</a>. У каждого он свой. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>30. Используйте условные комментарии (Conditional Comments) вместо хаков</h3>
<p>Если есть потребность написать какой-нибудь код для IE определённой версии, то лучше использовать Conditional Comments вместо хаков. Я уже писал <a href="http://mozzy.ru/2010/01/18/internet-explorer-firefox-opera-css-hacks/">статью о хаках и условных комментариях</a>.</p>
<h3>31. Стоит делать код проще</h3>
<p>Зачастую можно обойтись одним дивом вместо двух, трёх и более вложенных. Часто встречаю огромное количество вложенных дивов, которые были сделаны «на всякий случай», но затем не используются.</p>
<h3>32. Редактор</h3>
<p>Выбор редактора — довольно-таки важный момент. Не слушайте тех кто рекомендует вам блокнот. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Для меня главное в редакторе, это: подсветка синтаксиса, <a href="http://code.google.com/p/zen-coding/">Zen Coding</a>, сниппеты и подсказки по мере набора кода.<br />
Я выбрал Espresso (<a href="http://mozzy.ru/2010/01/31/coffee-with-sugar-or-espresso-editor-review/">моя статья про него</a>). Для Mac я также могу порекомендовать Textmate и Coda. Под Windows — e-texteditor (подобие TextMate с поддержкой бандлов оного). А вообще лучше купить Mac. Я серьёзно.<br />
А также Dreamweaver, Eclipse и Aptana, которые присутствуют для обоих платформ. Aptana — пожалуй, лучший редактор из бесплатных.</p>
<h3>33. Изучайте чужой код</h3>
<p>Именно изучайте, а не бездумно копируйте не предпринимая даже попытки разобраться.<br />
<em>Я лет 5 назад изучил код CSS сайта mozilla.org (и ещё многих других, которых уже не помню) вдоль и поперёк, уж очень он мне казался изяшным и навороченным. Очень многое мне оттуда пригодилось в дальнейшем.</em></p>
<h3>34. Подпишитесь на RSS популярных блогов по веб-разработке</h3>
<p>Всегда появляется что-нибудь новенькое. Вот недавно, например, <a href="http://www.cssplay.co.uk/menus/ul-dropdown.html" rel="external nofollow">опубликовали</a> новую версию выпадающего меню на списках, без использования javascript, условных комментариев и каких-либо хаков. У блога, что вы сейчас читаете тоже есть <a href="http://mozzy.ru/feed/">RSS</a>. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>35. Коллекционируйте шаблоны кода</h3>
<p>Собственно, эта статья и есть отличный пример — это часть моей коллекции решений.<br />
<em>Ещё у меня есть укромная папочка, в которой лежат шаблоны для Photoshop с различными сетками и заготовленной структурой папок слоёв. Папка с заготовкой проекта, в котором уже лежит CSS с часто используемыми блоками, пару HTML-страниц с подключенным jQuery, заголовками и стилями, папка для картинок и прочее.</em><br />
<em>Для этого даже поднял свою вики, в которой для общего доступа открыты <a href="http://mozzy.ru/2010/02/04/plus-wikification/">две страницы</a> с моим Code Style для HTML и CSS.</em></p>
<h3>36. Изучайте jQuery.</h3>
<p><a href="http://jquery.com/" rel="external nofollow">jQuery</a> — это самый популярный JavaScript-фреймворк, для которого написано огромное количество полезных плагинов. Основы должен знать каждый уважающий себя верстальщик.</p>
<h3>37. Используйте семантическую вёрстку</h3>
<p>Я уже писал <a href="http://mozzy.ru/2010/01/15/html-semantic-layout/">небольшую статейку про семантическую вёрстку</a>.</p>
<h3>38. Не стоит слишком гоняться за стандартами</h3>
<p>Здесь мнения часто расходятся, я нахожусь на стороне тех кто говорит, что главный валидатор — это браузер. Валидация ради шильдика «Valid XHTML &#038; CSS» — лишняя трата времени, да и валидаторы ошибаются. Стандарты стоит знать и стараться им следовать, но без фанатизма.</p>
<h3>39. Почитайте про SEO-оптимизацию</h3>
<p>Каждый верстальщик должен знать как оптимизировать сайты. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>40. Следите за дизайнером</h3>
<p>Нарисует ведь — а нам верстать! На самом деле это, конечно, шутка, но доля правды в ней всё-таки есть. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Вообще, давайте советы всем кто в них требуется — настоящий профессионал всегда делится своими знаниями с другими. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>41. Полезные ссылки</h3>
<p><a href="http://www.w3.org/" rel="external nofollow">Консорциум Всемирной паутины (W3C)</a> — там делают интернет. Оооочень много полезной информации (правда, на буржуйском). Там же можно найти <a href="http://validator.w3.org/">валидатор</a>.<br />
<a href="http://www.webdevout.net/" rel="external nofollow">Таблица совместимости</a> браузеров.<br />
<a href="http://www.habrahabr.ru/" rel="external nofollow">Хабрахабр</a>. Ну если вы ещё не знаете о этом сайте&#8230;</p>
<p>Уффф, это было долго — первая редакция подборки этой статьи появилась в декабре 2009 и постоянно допиливалась и дополнялась. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Очень надеюсь, что хоть кому-нибудь статья будет полезна. А также принимаю поправки и дополнения.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/06/02/useful-tips-and-tricks-css-and-html/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Обзор Adobe Creative Suite 5 CS5</title>
		<link>http://mozzy.ru/2010/04/13/adobe-cs5-review/</link>
		<comments>http://mozzy.ru/2010/04/13/adobe-cs5-review/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 21:11:59 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Фото]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1676</guid>
		<description><![CDATA[Не пропустите! В мае, на всех торрентах планеты! Очень красивые коробки Ну чтож, свершилось — сегодня Adobe официально представила пакет Creative Suite 5 (CS5). С предсказанием иконок я таки облажался, да. У меня, конечно, была мысль, что они могут использовать третье измерение, но&#8230; В итоге они сделали нечто параллелепипедо-папкообразное. Передняя плоскость один в один повторяет [...]]]></description>
			<content:encoded><![CDATA[<p><em>Не пропустите! В мае, на всех торрентах планеты!</em></p>
<div class="image"><img src="/uploads/2010/04/adobe-cs5-boxes.jpg" alt="CS5 boxes" />
<div class="caption">Очень красивые коробки</div>
</div>
<p>Ну чтож, свершилось — сегодня Adobe официально <a href="http://cs5launch.adobe.com/" rel="external nofollow">представила</a> пакет Creative Suite 5 (CS5). С <a href="http://mozzy.ru/2010/03/03/adobe-cs5-icons/">предсказанием иконок</a> я таки облажался, да. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  У меня, конечно, была мысль, что они могут использовать третье измерение, но&#8230; В итоге они сделали нечто параллелепипедо-папкообразное. Передняя плоскость один в один повторяет то, что было в CS3 и CS4, а шрифт теперь обрёл цвет. Мне, конечно, больше нравится мой вариант с белым фоном, но эти тоже вполне ничего:</p>
<div class="image"><img src="/uploads/2010/04/adobe-creative-suite-5-icons.jpg" alt="CS5 icons" />
<div class="caption">Не могу дождаться того момента, как они появятся в доке. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>
<p>Шон Черис, главный дизайнер Adobe&#8217;s Desktop Brand, немного рассказал про то как создавался дизайн:</p>
<blockquote><p>Когда мы начали думать о том, что бы мы хотели сделать для CS5, единственное, c чем мы все согласились, это было то, что мы хотели вернуть бренду чувство радости. Нашей целью было выйти за рамки монолитных образов в CS3 и CS4 и создать более динамичный образ. Мы хотели вернуть вдохновляющие и возвышенные качества системе идентификации, усиливая успешные модели, которые мы использовали в CS3 и CS4. Все скучали по причудливым образам, которые были большей частью наследия Adobe и хотели удивить и вдохновить наших пользователей и дать им что-то новое.</p></blockquote>
<div class="image"><img src="/uploads/2010/04/adobe-creative-suite-5-icons-history.jpg" alt="CS5 icons" />
<div class="caption">История развития бренда</div>
</div>
<div class="image"><img src="/uploads/2010/04/adobe-cs5-icon-grid-parts.jpg" alt="CS5 icon grid parts" />
<div class="caption">Части грида, использованные в дизайне</div>
</div>
<p>Ладно, хватит уже о дизайне бренда, рассмотрим вкусности нового пакета. Начнём с самого интересного:<br />
<span id="more-1676"></span></p>
<h3>Photoshop CS5</h3>
<div class="image"><img src="/uploads/2010/04/adobe-photoshop-cs5-box.jpg" alt="Photoshop CS5 box" /></div>
<p>Про нововведения подробно расписано <a href="http://www.adobe.com/ru/products/photoshop/photoshopextended/whatsnew/index.html">на странице продукта</a>.</p>
<p>Ничего кардинально нового и сильно полезного не появилось. Я уже писал, что особо ничего не жду, поэтому нисколько не разочарован. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>К новым функциям Content-Aware Fill и Refine Edge отношусь скептически, хотя результат их работы и выглядит впечатляюще. Хотелось бы верить, что они будут работать так же как и на презентации.</p>
<p>Весьма интересна улучшенная обработка HDR, в диалоговом окне появилось много новых крутилок. В популярном плагине Фотоматикс их всё-таки побольше, так что ещё поживёт. Опять же, в интернетах после выхода CS5 значительно увеличится количество вырвиглазных HDR-фотографий.</p>
<div class="image"><img class="fs" src="/uploads/2010/04/adobe-photoshop-cs5-screenhot.jpg" longdesc="/uploads/2010/04/adobe-photoshop-cs5-screenhot-big.jpg" alt="CS5 boxes" />
<div class="caption">Были замечены новые иконки инструментов и обесцветившийся логотип в панели инструментов, а также новая панелька Mini Bridge</div>
</div>
<p>Новый RAW-конвертер (Camera RAW 6) я уже успел пощупать в бета-версии третьего лайтрума. В нём меня очень порадовало то, как работает шумодав и то, как он обращается с цветным шумом. Плагин Noise Ninja теперь не нужен.</p>
<p>Такеже, весьма меня впечатлили профили в фильтре Lens Correction — теперь одним нажатием кнопки можно исправить искажения, вносимые объективом. Причём параметры дисторсии, виньетирования и хроматических аббераций будут выставлены автоматически из профиля объектива, который определяется из EXIF фотографии.</p>
<p>Photoshop CS5 включает в себя ряд инновационных технологий, которые пришли непосредственно из команды Adobe Labs. Одно из направлений разработки было названо «Just Do It» (JDI). Вместо кардинальных изменений они уделяли больше внимания мелочам. Для того чтобы выбрать функции, которые они могли бы выполнить в рамках JDI менеджер Брайан О&#8217;Нейл Хьюз использовал информацию из многих источников, таких как: блоги, пользовательские исследования, отдел продаж, служба поддержки и форумы. Группа рассмотрела огромный список пожеланий и сузило его до самых популярных 50 функций JDI.</p>
<p>Список некоторых функций, выполненные в рамках JDI:</p>
<ul>
<li>Добавлена возможность закрыть все изображения без сохранения</li>
<li>Добавлено правило третей в Crop Tool и Color Picker</li>
<li>Добавлена возможность менять заливку нескольких слоёв одновременно</li>
<li>Наконец-то добавлена галочка «Не показывать это сообщение снова» для диалога «Максимальная совместимость»</li>
<li>Уменьшено значение по-умолчанию для Shadows/Highlights</li>
<li>Включена возможность двигать выделение, когда активный слой скрыт (аллилуйя!!!)</li>
<li>Добавлена команда для удаления всех пустых слоёв</li>
<li>Добавлена настройка выбора папки сохранения по-умолчанию</li>
<li>Добавлена возможность перетащить файл на открытый PSD для того чтобы создать слой</li>
<li>В панели Adjustments теперь работает горячая клавиша (Shift-Enter/Return) для того чтобы установить фокус на текстовых полях панели</li>
<li>Добавлена возможность менять прозрачность нескольких слоёв одновременно</li>
<li>Добавлен индивидуальные настройки стиля слоя по-умолчанию (настраивается пользователем)</li>
<li>Добавлен пресет в Gradient Tool для нейтральной плотности</li>
<li>Сделано 7 изменений в фильтре Lens Correction:
<ul style="margin-top: .8em;">
<li>Отображение сетки теперь выключено по-умолчанию (аллилуйя!!!)</li>
<li>Параметры «показать сетку», «размер сетки» и «цвет сетки» теперь запоминаются</li>
<li>Размер сетки по-умолчанию теперь увеличен с 16 до 64 (аллилуйя!!!)</li>
<li>Слайдер хроматических аббераций теперь работает с точностью до десятых (ну надо же!)</li>
<li>Добавлен третий слайдер для исправления зелёных/фиолетовых аббераций</li>
<li>Заменён «Цвет фона» на «Чёрный цвет» и добавлен «Белый цвет» для опции заливки краёв</li>
<li>Сброс работает только для сброса настроек калибрования</li>
</ul>
</li>
</ul>
<p>«Оцените усовершенствованные ресурсы повышения продуктивности &#8230; благодаря внедрению десятков новых и улучшенных функций по просьбе пользователей Photoshop» — радует что в Adobe начали прислушиваться к пользователям.</p>
<p>Но больше всего меня интересует насколько быстро будет это всё работать (надеюсь на Cocoa и 64 бита). Как пишут в обзоре: «до десяти раз быстрее», но пока что-то слабо верится. Ещё надеюсь на изменения в интерфейсе, и что наконец перестанут появляться чёрные квадраты при включенной поддержке OpenGL и что будут наконец нормально поддерживаться Spaces.</p>
<h3>Illustrator CS5</h3>
<p><a href="http://www.adobe.com/ru/products/illustrator/whatsnew/">Вот тут</a> описаны все новые фичи нового Иллюстратора.</p>
<div class="image"><img src="/uploads/2010/04/adobe-illustrator-cs5-box.jpg" alt="Illustrator CS5 box" /></div>
<p>На самом деле, «Люстрой» я пока что пользуюсь мало, и то, в основном для создания логотипов, так что не смогу адекватно оценить нужность новых возможностей, но некоторым я был рад:</p>
<p>«Четкость контуров в проектах для веб-приложений и мобильных устройств» — то чего так ждали большевики! Теперь можно рисовать графику для веба не беспокоясь о размытых краях.</p>
<p>Кисти, теперь и в Иллюстраторе! Также очень понравился инструмент «Создание фигур».</p>
<h3>Dreamweaver CS5</h3>
<p>Подробно нововведения расписаны <a href="http://www.adobe.com/ru/products/dreamweaver/whatsnew/">тут</a>.</p>
<p>Я давным-давно мигрировал со всяческих IDE на текстовые редакторы, но изменения в Dreamweaver мне всё равно интересны.</p>
<p>Поддержка CMS, проверка CSS и всяческие подсказки по коду. Всё.</p>
<p>Остальными продуктами мне пользоваться пока особо не приходилось.</p>
<p>P.S. И блин, постоянно читаю CS5 как CSS, уж очень похоже. Можно начинать ждать CS6.</p>
<p><strong>UPD.</strong> Ну чтож, CS5 вышел, и я написал <a href="http://mozzy.ru/2010/05/03/adobe-photoshop-cs5-review/">подробный обзор Adobe Photoshop CS5</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/04/13/adobe-cs5-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPad</title>
		<link>http://mozzy.ru/2010/04/04/ipad/</link>
		<comments>http://mozzy.ru/2010/04/04/ipad/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 22:06:55 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[интерфейс]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1460</guid>
		<description><![CDATA[iPad Споры на тему нужности этого девайса продолжаются. После презентации iPad-а у меня случилось небольшое дежавю&#8230; Ах да, презентация iPhone. На этот раз ситуация почти повторяется — Apple опять представила шедевр: тонкий, красивый и стильный корпус, IPS-матрица, 10 часов работы от батарей и «всего» за $499. Не думал, что они модифицируют айфоновскую ось, ожидал увидеть [...]]]></description>
			<content:encoded><![CDATA[<div class="image"><img src="/uploads/2010/02/Apple-iPad.jpg" alt="iPad" />
<div class="caption">iPad</div>
</div>
<p>Споры на тему нужности этого девайса продолжаются. После презентации iPad-а у меня случилось небольшое дежавю&#8230; Ах да, презентация iPhone. На этот раз ситуация почти повторяется — Apple опять представила шедевр: тонкий, красивый и стильный корпус, IPS-матрица, 10 часов работы от батарей и «всего» за $499. Не думал, что они модифицируют айфоновскую ось, ожидал увидеть десктопную с какой-либо оболочкой (тут почему-то вдруг вспомнился Стив Баллмер, пытающийся попасть пальцем в полосу прокрутки на планшете от HP). <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>По сути, это действительно увеличенный айфон, но на котором будет действительно удобно сёрфить в интернете и читать книги. Одним из самых главных недостатков многими преподносится отсутствие многозадачности, наличие отсутствия которой на айфоне мало кого напрягает.</p>
<p>Я пользуюсь айфоном уже более двух лет и заменю его разве что на новый айфон, и мой новый ноутбук/настольный компьютер точно будет от Apple. В первую очередь, дело в интерфейсе, удобстве и эстетической красоте — успех их продукции можно объясняется этим, маркетинг идёт потом. Я бы не стал покупать макбук, будь на нём Windows (за такие деньги, имеется ввиду <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Стыдно вспоминать, но изначально я хотел купить какой-нибудь Asus и поставить туда хакинтош.</p>
<p>Когда смотрел первый видеообзор iPad&#8217;а, уже спустя 30 секунд я начал испытывать непреодолимое желание пощупать эту штуковину, а когда досмотрел видео до конца, уже начал думать о внесении данного девайса в бюджет на 2010 год. Примерно тоже самое было когда смотрел первые обзоры айфона. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Уверен, что сий девайс будет весьма популярным, скорее всего, менее популярным, чем айфон, но и аудитории отличаются. Планшетник не необходимость, а скорее дополнение, в отличие от ноутбука или телефона.</p>
<p>P.S. В итоге iPad в моём бюджете так и не оказался. А вот в подарок с удовольствием бы принял, день рождения уже не за горами. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>В принципе, когда появился айфон, я даже не задумывался о его покупке. Но вот у меня сломался мой «Сони Эрикксон», и через пару недель айфон был уже в моих лапах. Хотя сейчас, вроде, и ломаться нечему, но я всё равно не удивлюсь, если айпад вдруг внезапно окажется у меня в руках. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.P.S. Ну вот, iPad вышел. Спорам конец? Я уверен в одном, что за эту неделю айпад успеет <del datetime="2010-04-04T23:44:04+00:00">всех зае</del> всем надоесть.</p>
<p>P.P.P.S. Ну вот, и подтверждение последней фразы не заставило себя долго ждать — <a href="http://habrahabr.ru/blogs/iTablet/89890/">Обзор сами-знаете-чего от Engadget</a> на Хабре стал постом зла. Я тоже попал под раздачу. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/04/04/ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Афиша «Metal Warriors II»</title>
		<link>http://mozzy.ru/2010/03/26/metal-warriors-2-placard/</link>
		<comments>http://mozzy.ru/2010/03/26/metal-warriors-2-placard/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 01:02:43 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[афиша]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1645</guid>
		<description><![CDATA[Год назад я делал афишу для первого «Metal Warriors». В этом году сделал плакат для второго: Афиша «Metal Warriors II» Не стал придумывать что-то новое, повторил стиль первой афиши. Но на этот раз гораздо больше времени уделил типографике и сетке — применил, так сказать, новые познания. Кстати, тень на фоне я сделал из фотографии с [...]]]></description>
			<content:encoded><![CDATA[<p>Год назад я делал афишу для <a href="http://mozzy.ru/2009/04/03/metal-warriors-placard/">первого «Metal Warriors»</a>. В этом году сделал плакат для второго:</p>
<div class="photo"><img src="/uploads/2010/03/MWII.jpg" alt="Афиша «Metal Warriors II»" />
<div class="caption">Афиша «Metal Warriors II»</div>
</div>
<p>Не стал придумывать что-то новое, повторил стиль первой афиши. Но на этот раз гораздо больше времени уделил типографике и сетке — применил, так сказать, новые познания. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Кстати, тень на фоне я сделал из фотографии с концерта Nightwish.</p>
<p>Ну и, по модным ныне тенденциям, сделал ещё мини-афишку для богомерзкого вконтакта:</p>
<div class="photo"><img src="/uploads/2010/03/MWII-vk.jpg" class="hover" longdesc="/uploads/2010/03/MWII-vk-c.jpg" alt="Афиша «Metal Warriors II»" />
<div class="caption">При наведении на эту картинку, можно увидеть версию, пожатую вконтактом. Красные цвета поплыли. Отвратительно. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </div>
</div>
<p>P.S. Который раз убеждаюсь в том, что есть истина в словах: «чем меньше и дешевле заказ, тем чаще придётся что-либо переделывать». <img src='http://mozzy.ru/wp-includes/images/smilies/icon_exclaim.gif' alt=':!:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/03/26/metal-warriors-2-placard/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ambilight для тега видео</title>
		<link>http://mozzy.ru/2010/03/04/ambilight-for-video-tag/</link>
		<comments>http://mozzy.ru/2010/03/04/ambilight-for-video-tag/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:42:52 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1624</guid>
		<description><![CDATA[Новая фишка в бложике — посты-ссылки. Это когда мне лень что-то писать, но хоть что-то написать надо. И первая пост-ссылка ведёт на реализацию известной фишки в телевизорах Philips от известного технолога Сергея Чикуёнка. Очень впечатляет! Как это было сделано. Работает в Firefox 3.5, Opera 10.5, Safari 4 и Google Chrome 4.]]></description>
			<content:encoded><![CDATA[<p>Новая фишка в бложике — посты-ссылки. Это когда мне лень что-то писать, но хоть что-то написать надо. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И первая пост-ссылка ведёт на реализацию известной фишки в телевизорах Philips от известного технолога Сергея Чикуёнка. Очень впечатляет! <a href="http://chikuyonok.ru/2010/03/ambilight-video/">Как это было сделано</a>. Работает в Firefox 3.5, Opera 10.5, Safari 4 и Google Chrome 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/03/04/ambilight-for-video-tag/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Иконки в Adobe CS5</title>
		<link>http://mozzy.ru/2010/03/03/adobe-cs5-icons/</link>
		<comments>http://mozzy.ru/2010/03/03/adobe-cs5-icons/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 22:56:37 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[иконки]]></category>
		<category><![CDATA[интерфейс]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1578</guid>
		<description><![CDATA[По последним пророчествам инсайдерских сайтов, новую версию пакета (CS5) должны представить 21-22 марта. В версии под Mac обещают полностью переписанный на Cocoa интерфейс, поддержку 64 бит и прирост скорости до 15%. Интерфейс версии CS4, судя по всему, делался под Mac, а потом портировался под винду, ибо смотрится там как нечто инородное. Я долго удивлялся тому, [...]]]></description>
			<content:encoded><![CDATA[<p>По последним пророчествам инсайдерских сайтов, новую версию пакета (CS5) должны представить  21-22 марта. В версии под Mac обещают полностью переписанный на Cocoa интерфейс, поддержку 64 бит и прирост скорости до 15%.</p>
<p>Интерфейс версии CS4, судя по всему, делался под Mac, а потом портировался под винду, ибо смотрится там как нечто инородное. Я долго удивлялся тому, как они умудрились сделать кнопку закрытия вкладки справа. Постоянно мышкой тянусь к левой части. Судя по первым видеороликам Photoshop CS5, кнопку таки перенесли влево! <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Больше особо ничего от CS5 и не жду. Хотя&#8230; Да! Жду новые иконки приложений! <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Немного истории</h3>
<p>Перья и бабочки на иконках в версиях CS1 и CS2 были, конечно, красивые и прикольные..:</p>
<div class="image">
	<img src="/uploads/2010/03/adobe-cs-cs2-icons.jpg" alt="Иконки основных приложений в пакетах Adobe CS и CS2" /></p>
<div class="caption" style="margin: -10px 0 10px;">Иконки основных приложений в пакетах Adobe CS и CS2</div>
</div>
<p>Но потом было слияние Adobe и Macromedia. У Adobe стало гораздо больше приложений, причём у многих функциональность пересекалась, хорошо идентифицируемые иконки стало сделать труднее. Для пакета CS3 сделали нечто радикально отличающееся от того что было раньше. Иконки программ были сопряжены с определёнными цветами, и, как правило, основаны на исторической ассоциации с цветом (например, Flash был красный, Dreamweaver — зелёный). Для каждого размера иконки отрисовывались заново, чтобы максимально улучшить читаемость. В принципе, по отдельности они не представляют из себя ничего особенного — просто разноцветный квадрат с двумя буквами. Всю их крутость понимаешь, когда видишь это:<br />
<span id="more-1578"></span></p>
<div class="image"><img src="/uploads/2010/03/adobe-cs3-color-wheel.jpg" alt="Adobe CS3" /></div>
<div class="image">
	<img src="/uploads/2010/03/adobe-cs3-icons.jpg" alt="Иконки основных приложений в пакете Adobe CS3" /></p>
<div class="caption">Иконки основных приложений в пакете Adobe CS3</div>
</div>
<p>В новой, CS4-й версии пакета, цвет букв на иконках инвертировали — стало слегка мрачнее:</p>
<div class="image">
	<img src="/uploads/2010/03/adobe-cs4-icons.jpg" alt="Иконки основных приложений в пакете Adobe CS4" /></p>
<div class="caption">Иконки основных приложений в пакете Adobe CS4</div>
</div>
<h3>Мой вариант иконок для пакета Adobe CS5</h3>
<p>Осмелюсь предположить (точнее — как я хотел бы их видеть), что иконки приложений в CS5 будут выглядеть примерно так (шрифт, который используется в иконках только для корпоративного использования, и не продаётся, поэтому я использовал максимально похожий Myriad Pro):</p>
<div class="image">
	<img src="/uploads/2010/03/adobe-cs5-icons-white.jpg" alt="Иконки основных приложений в пакете Adobe CS5" /></p>
<div class="caption">Предполагаемые иконки основных приложений в пакете Adobe CS5</div>
</div>
<p>Возможно, края будут закруглённые. </p>
<p>Немного смущает вышедшая в декабре 2009 года Lightroom Beta 3 (релиз которой, по всей видимости, будет совместно с пакетом CS5), так как иконка в ней такая:</p>
<div class="image">
	<img src="/uploads/2010/03/adobe-lightroom-3.jpg" alt="Иконка Adobe Lightroom 3 Beta" /></p>
<div class="caption">Иконка Adobe Lightroom 3 Beta</div>
</div>
<p>Посему, можно предположить ещё один вариант (а может быть он будет в CS6):</p>
<div class="image">
	<img src="/uploads/2010/03/adobe-cs5-icons-black.jpg" alt="Иконки основных приложений в пакете Adobe CS5" /></p>
<div class="caption">Предполагаемые иконки основных приложений в пакете Adobe CS5</div>
</div>
<p>Собственно, больше вариантов вроде как не осталось. Чтож, подождём пресс-релиза. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/03/03/adobe-cs5-icons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Плюс викификация</title>
		<link>http://mozzy.ru/2010/02/04/plus-wikification/</link>
		<comments>http://mozzy.ru/2010/02/04/plus-wikification/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 17:46:11 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[DokuWiki]]></category>
		<category><![CDATA[вики]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1397</guid>
		<description><![CDATA[Уже больше года пользуюсь своей личной вики. Очень удобно писать статьи, хранить всяческие сниппеты и заготовки, записывать мысли, и, самое главное, к ней есть доступ отовсюду, где есть интернет. Я знаю про существование Evernote и подобных сервисов, но вики для меня как-то удобнее. На место моей личной вики претендовали три популярных вики-движка: MediaWiki, PmWiki и [...]]]></description>
			<content:encoded><![CDATA[<p>Уже больше года пользуюсь своей личной вики. Очень удобно писать статьи, хранить всяческие сниппеты и заготовки, записывать мысли, и, самое главное, к ней есть доступ отовсюду, где есть интернет. Я знаю про существование <a href="http://evernote.com/">Evernote</a> и подобных сервисов, но вики для меня как-то удобнее.</p>
<div class="screenshot"><img src="/uploads/2010/01/mozzys-wiki.jpg" alt="mozzy's wiki" /></div>
<p>На место моей личной вики претендовали три популярных вики-движка: MediaWiki, PmWiki и DokuWiki. Существует ещё «больше 9000» вики-движков, но все они по тем или иным причинам были отвергнуты. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Из вышеназванных MediaWiki — самый функциональный и навороченный, на нём работает Wikipedia, это уже о многом говорит. Но для моих целей он оказался слишком тяжёлым&#8230;</p>
<p>Оставалось два движка, примерно равных по функциональности: DokuWiki и PmWiki. Оба для хранения данных используют файлы, а не БД как MediaWiki, что немного быстрее.</p>
<p>Сначала пользовался DokuWiki, через некоторое время ради эксперимента перелез на PmWiki, а потом, сейчас уже не помню почему, вернулся опять на Доку и&#8230; Обратно уже не захотелось. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Очень удобный синтаксис, качественный код движка —  делать для него скин было одно удовольствие.</p>
<p>Не буду приводить плюсы и минусы обоих движков, всё это есть в очень наглядном виде на сайте <a href="http://www.wikimatrix.org/compare/DokuWiki+PmWiki">WikiMatrix</a>.</p>
<p>На данный момент в моей вики для всеобщего прочтения открыто две страницы: <a href="http://wiki.mozzy.ru/coding:html-code-style">HTML Code Style</a> и <a href="http://wiki.mozzy.ru/coding:css-code-style">CSS Code Style</a> (ссылки на них были/будут приведены в статьях).</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/02/04/plus-wikification/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Кофе с сахаром или обзор редактора Espresso</title>
		<link>http://mozzy.ru/2010/01/31/coffee-with-sugar-or-espresso-editor-review/</link>
		<comments>http://mozzy.ru/2010/01/31/coffee-with-sugar-or-espresso-editor-review/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 20:28:20 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Espresso]]></category>
		<category><![CDATA[обзор]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1356</guid>
		<description><![CDATA[Когда вышел редактор Coda, я был поражён его интерфейсом и удобстовом. И всё меня в нём устраивало, но вот тут в одной из RSS-лент я увидел сообщение о выходе новой версии редактора Espresso 1.1&#8230; И вот уже два месяца я пользуюсь «Эспрессой» и не могу нарадоваться. Вот, решил поделиться радостями в небольшом, сравнительном с Coda, [...]]]></description>
			<content:encoded><![CDATA[<p>Когда вышел редактор Coda, я был поражён его интерфейсом и удобстовом. И всё меня в нём устраивало, но вот тут в одной из RSS-лент я увидел сообщение о выходе новой версии редактора Espresso 1.1&#8230;</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-splash.jpg" alt="Espresso" /></div>
<p>И вот уже два месяца я пользуюсь «Эспрессой» и не могу нарадоваться. Вот, решил поделиться радостями в небольшом, сравнительном с Coda, обзорчике.</p>
<p>Кстати, это продукт компании Macrabbit. Да-да, именно они выпустили удивительный CSSEdit, которым, правда, я так и не смог пользоваться из-за непобедимой привычки писать CSS ручками.</p>
<div class="screenshot"><img class="fs" src="/uploads/2010/01/espresso.jpg" longdesc="/uploads/2010/01/espresso-big.jpg" alt="Основное окно Espresso" /></p>
<div class="caption">Основное окно Espresso</div>
</div>
<h5>Что меня подкупило в Espresso:</h5>
<ul>
<li>Полная поддержка <a href="http://code.google.com/p/zen-coding/">Zen Coding</a>.</li>
<li>Наиудобнейшая публикация сайтов.</li>
<li>Очень удобный и минималистичный интерфейс.</li>
<li>Шустрый редактор с быстрыми подсказками и сворачиванием кода.</li>
<li>Навигатор.</li>
<li>Автопубликация.</li>
<li>Возможность опубликовать папку из контекстного меню (странно, но такой функции до сих пор нет в Coda, там можно выбрать несколько файлов для публикации, но папку — никак).</li>
<li>Удобная работа с проектами.</li>
</ul>
<h5>Недостатки по сравнению с Coda:</h5>
<ul>
<li>Меньшие возможности и производительность поиска по проекту.</li>
<li>Не очень удобные сниппеты. В Coda они появляются во всплывающем окошке, что очень удобно. В Espresso же они ограничены хоть и красивым, но уж слишком компактным жёлтым листочком в панельке Tools.</li>
</ul>
<h5>То, чего нет в Espresso и есть в Coda, но чем я не пользуюсь:</h5>
<ul>
<li>SVN-клиент. Пользуюсь клиентом Versions, который по идее заслуживает отедьной статьи. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Terminal. Системного Terminal вполне хватает.</li>
<li>Books — встроенный браузер по справочникам, успешно заменяется Safari с гуглом.</li>
</ul>
<p>Как видно, положительных пунктов гораздо больше и не всегда «всё в одном» удобно, сторонние решения зачастую функциональнее и удобнее.</p>
<p>Ну и немного подробнее опишу фишки, которые мне очень понравились:<br />
<span id="more-1356"></span></p>
<h3>«Сахарный» Zen Coding</h3>
<p>Забавные эти ребята из MacRabbit, плагины для Espresso назвали Sugar. Один «сахар» уже сразу встроен в редактор и называется TEA (расшифровывается как «Text Editor Actions»). Эспрессо, сахар, чай? Что ещё? <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Этот плагин добавляет TextMate-овские экшны для HTML, горячие клавиши, и, что самое главное, полную функциональность Zen Coding.</p>
<p>Про Zen Coding не написал только ленивый веб-разработчик, так что не буду в подробностях описывать все возможности, скажу только что вот эту строку: <code><span class="string">div#header&gt;h1#logo+div#nav&gt;ul&gt;li.n$*5&gt;a</span></code> можно в одно нажатие клавиш превратить в:</p>
<ol class="code">
<li><code><span class="tag">&lt;div <span class="attr">id</span>=<span class="string">"header"</span>&gt;</span></code></li>
<li class="tab"><code><span class="tag">&lt;h1 <span class="attr">id</span>=<span class="string">"logo"</span>&gt;&lt;/h1&gt;</span></code></li>
<li class="tab"><code><span class="tag">&lt;div <span class="attr">id</span>=<span class="string">"nav"</span>&gt;</span></code></li>
<li class="tabtab"><code><span class="tag">&lt;ul&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;li <span class="attr">class</span>=<span class="string">"n1"</span>&gt;&lt;a <span class="attr">href</span>=<span class="string">""</span>&gt;&lt;/a&gt;&lt;/li&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;li <span class="attr">class</span>=<span class="string">"n2"</span>&gt;&lt;a <span class="attr">href</span>=<span class="string">""</span>&gt;&lt;/a&gt;&lt;/li&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;li <span class="attr">class</span>=<span class="string">"n3"</span>&gt;&lt;a <span class="attr">href</span>=<span class="string">""</span>&gt;&lt;/a&gt;&lt;/li&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;li <span class="attr">class</span>=<span class="string">"n4"</span>&gt;&lt;a <span class="attr">href</span>=<span class="string">""</span>&gt;&lt;/a&gt;&lt;/li&gt;</span></code></li>
<li class="tabtabtab"><code><span class="tag">&lt;li <span class="attr">class</span>=<span class="string">"n5"</span>&gt;&lt;a <span class="attr">href</span>=<span class="string">""</span>&gt;&lt;/a&gt;&lt;/li&gt;</span></code></li>
<li class="tabtab"><code><span class="tag">&lt;/ul&gt;</span></code></li>
<li class="tab"><code><span class="tag">&lt;/div&gt;</span></code></li>
<li><code><span class="tag">&lt;/div&gt;</span></code></li>
</ol>
<p>Очень круто, скорость написания HTML возрастает в разы. Если заинтересовались, то вам прямая дорога на <a href="http://code.google.com/p/zen-coding/">страницу проекта</a> за плагинами и документацией. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Публикация в Espresso</h3>
<p>Одна из проблем заливки файлов на FTP-сервер в редакторе Coda заключается в том, что файлы на удалённый сервер только заливаются, а переименование или удаление локальных файлов в проекте не отслеживаются и они остаются лежать на удалённом сервере, что приводит к «засорению» сервера ненужными файлами. По всей видимости, эти изменения предлагается делать вручную. Но когда проект большой сложно уследить за всеми изменениями.</p>
<p>В Espresso эта проблема решены добавлением во встроенном FTP-клиенте функций Update, Merge и Mirror.</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-update.png" alt="Update in Espresso" /></div>
<p>При нажатии кнопки Review локальные файлы проекта, сравниваются по дате изменения с лежащими на удалённом FTP-сервере. По окончанию процесса сравнения предлагается изменённые файлы и папки залить, скачать, либо удалить. При нажатии кнопки Publish происходит синхронизация. Причём работа с FTP идёт несколькими потоками — разница в скорости закачки по сравнению с Coda видна невооружённым глазом. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-publish.png" alt="Publish in Espresso" /></div>
<p>Некоторые проекты по различным причинам могут быть не настроены для локального выполнения, поэтому приходится просматривать изменения удалённо. В этом случае очень удобна фича Quick Publish, включаемая для отдельных файлов. Я включаю обычно для style.css. Вношу изменения, нажимаю горячую клавишу сохранения — и в эту же секунду файл уже залит на FTP. В Coda же приходилось после каждого сохранения нажимать на иконку закачки рядом с файлом.</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-quick-publish.png" alt="Quick Publish in Espresso" /></div>
<h3>Редактор</h3>
<p>Субъективно редактор работает быстрее чем в Coda. В HTML и CSS работает автоотступы, подсказки для кода появляются быстрее чем в Coda. Присутсвует возможность сворачивания кода, которой в Coda нет. В остальном редакторы почти идентичны.</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-code-hint.png" alt="Hints in Espresso" /></div>
<h3>И ещё из мелочей</h3>
<p>В проекте сохраняется на каком месте был курсор, сохраняется размер окна, какие панельки были открыты, даже какой текст был выделен! То есть после закрытия и открытия проекта я вижу тоже самое состояние, что было до закрытия. Это аааргх как круто!</p>
<p>Вертикальная область Workspace для меня гораздо удобней горизонтальных вкладок в Coda. В последней проблема заключается в том, что когда открыто много вкладок, то переключение между ними становится затруднительным из-за малого размера вкладки и обрезанного названия файла. В Espresso список рабочих файлов выводится в вертикальной панели Workspaces, которая находится над списком всех файлов проекта. Если количество открытых файлов превышает определённое количество, то появляется прокрутка.</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-workspace.png" alt="Workspace in Espresso" /></div>
<p>В Espresso можно просто взять и вытащить вкладку в отдельное окно, как в Safari:</p>
<div class="image rounded"><img src="/uploads/2010/01/espresso-tab-drag.png" alt="Drag tab in Espresso" /></div>
<h3>Цена</h3>
<p>Espresso стоит $79.95 против $99 за Coda.</p>
<p>P.S. Мне кажется, пришло время, когда компания Panic (создатель Coda) должна оправдать своё название — начать паниковать и срочно выпустить Coda 2, а то все перебегут как я. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.P.S. А ещё скоро обещают TextMate 2. Первый я пробовал (да, это тот самый редактор ради которого многие девелоперы переходят на Mac и куча недоклонов которого была сделано под Windows), и знаю о его возможностях. Не самая удобная работа с проектами, отсуствие встроенного FTP-клиента/паблишера, да тот же Zen Coding поддерживается не полностью. Все нужные мне возможности, которые были в бандлах, уже реализованы в плагине TEA для Espresso. В общем, подружиться не удалось.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/01/31/coffee-with-sugar-or-espresso-editor-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS-хаки для Internet Explorer, Firefox и Opera</title>
		<link>http://mozzy.ru/2010/01/18/internet-explorer-firefox-opera-css-hacks/</link>
		<comments>http://mozzy.ru/2010/01/18/internet-explorer-firefox-opera-css-hacks/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:41:40 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[вёрстка]]></category>
		<category><![CDATA[хаки]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1321</guid>
		<description><![CDATA[IE6. Как много в этой аббревиатуре для сердца верстальщика слилось&#8230; Ежеминутно со всех сторон света на всех языках мира доносятся тысячи проклятий в адрес разработчиков этого замечательного браузера. Но сегодня постараемся обойтись без этого. Хотя, иногда задумываешься, а ведь не было бы IE — как же было бы скучно, да и верстальщикам платили бы меньше. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IE6</strong>. Как много в этой аббревиатуре для сердца верстальщика слилось&#8230; <img src='http://mozzy.ru/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  Ежеминутно со всех сторон света на всех языках мира доносятся тысячи проклятий в адрес разработчиков этого <em>замечательного</em> браузера. Но сегодня постараемся обойтись без этого. Хотя, иногда задумываешься, а ведь не было бы IE — как же было бы скучно, да и верстальщикам платили бы меньше. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>IE7 тоже тот ещё продукт, но хоть PNG с прозрачностью отображает нормально. А вот IE8 уже гораздо больше любит стандарты, но всё равно жуткий тормоз&#8230; Ну вот и как после этого хорошо относиться к продуктам Microsoft? Так, я же не хотел! <img src='http://mozzy.ru/wp-includes/images/smilies/icon_exclaim.gif' alt=':!:' class='wp-smiley' /> </p>
<p>В этом посте я собрал все CSS-хаки, что смог найти в сети. Сам стараюсь их не использовать, за исключением редких случаев. Один случай как раз был недавно — замечательная Noname CMS заказчика автоматом вырезала все комментарии из HTML-шаблонов (в том числе и условные, в которых были стили для IE6). Ну чтож, пришлось переделать на хаки&#8230;</p>
<p>Начнём с нашего «любимого» браузера:</p>
<h3>Internet Explorer 6</h3>
<ol class="code one-line">
<li><code><span class="keyword">.class</span> { <span class="css-keyword">_color</span>: <span class="css-digit">#666;</span> }</code></li>
</ol>
<h3>Internet Explorer 6 и 7</h3>
<ol class="code one-line">
<li><code><span class="keyword">* html .class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">.class</span> { <span class="css-keyword">*color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<h3>Internet Explorer 7</h3>
<ol class="code one-line">
<li><code><span class="keyword">*:first-child+html .class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">*+html .class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">html>body .class</span> { <span class="css-keyword">*color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<h3>Internet Explorer 8</h3>
<ol class="code one-line">
<li><code><span class="keyword">.class</span> { <span class="css-keyword">color <span class="comment">/*\**/</span></span>: <span class="css-digit">#666\9</span>; }</code></li>
</ol>
<p>Существуют хаки и для нормальных браузеров, мне ни разу не приходилось ими пользоваться, но их тоже полезно знать:</p>
<h3>Firefox</h3>
<ol class="code">
<li><code><span class="keyword">@-moz-document url-prefix()</span> {</code></li>
<li class="tab"><code><span class="keyword">.class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
<li><code>}</code></li>
</ol>
<h3>Opera</h3>
<ol class="code">
<li><code><span class="keyword">@media all and (min-width: 0)</span> {</code></li>
<li class="tab"><code><span class="keyword">.class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
<li><code>}</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">.class, x:-moz-any-link</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">*|html[xmlns*=""] .class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<ol class="code one-line">
<li><code><span class="keyword">html:first-child .class</span> { <span class="css-keyword">color</span>: <span class="css-digit">#666</span>; }</code></li>
</ol>
<p><code><span class="keyword">.class</span></code> можно заменить вашим названием или вообще любым элементом, соответственно вместо <code><span class="css-keyword">color</span>: <span class="css-digit">#666</span></code> может быть любое свойство.</p>
<p>Внимание! Использование большинства из этих хаков приведёт к ошибке валидации CSS-документа, что не очень страшно, но всё равно настоятельно рекомендую использовать вместо хаков условные комментарии и отдельные CSS-файлы для разных браузеров:</p>
<h3>Условные комментарии (Conditional Comments)</h3>
<ol class="code">
<li><code><span class="tag">&lt;link <span class="attr">rel</span>=<span class="string">"stylesheet"</span> <span class="attr">href</span>=<span class="string">"style.css"</span> /&gt;</span></code></li>
<li><code><span class="comment">&lt;!--[if lte IE 7]&gt;<span class="tag">&lt;link <span class="attr">rel</span>=<span class="string">"stylesheet"</span> <span class="attr">href</span>=<span class="string">"lteie7.css"</span> /&gt;</span>&lt;![endif]--&gt;</span></code></li>
<li><code><span class="comment">&lt;!--[if IE 8]&gt;<span class="tag">&lt;link <span class="attr">rel</span>=<span class="string">"stylesheet"</span> <span class="attr">href</span>=<span class="string">"ie8.css"</span> /&gt;</span>&lt;![endif]--&gt;</span></code></li>
</ol>
<p><code class="line-num">01</code> подключится во всех браузерах.<br />
<code class="line-num">02</code> подключится в Internet Explorer, версия которого меньше или равна 7.<br />
<code class="line-num">03</code> подключится только в Internet Explorer 8.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2010/01/18/internet-explorer-firefox-opera-css-hacks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Эпичное сравнение интерфейсов браузеров</title>
		<link>http://mozzy.ru/2009/12/30/epic-browser-interface-comparison/</link>
		<comments>http://mozzy.ru/2009/12/30/epic-browser-interface-comparison/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 02:13:12 +0000</pubDate>
		<dc:creator>mozzy</dc:creator>
				<category><![CDATA[Веб]]></category>
		<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[браузеры]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[линч]]></category>
		<category><![CDATA[сравнение]]></category>

		<guid isPermaLink="false">http://mozzy.ru/?p=1175</guid>
		<description><![CDATA[Война браузеров продолжается. Страсти накаляются. Год назад масла в огонь подлил Google, выпустив Chrome — потрясающе быстрый и удобный браузер с приятным интерфейсом, вобравший в себя все удачные решения остальных браузеров. Не побоюсь признаться, сам перешёл на рабочей машине с любимого Firefox (которым пользовался много лет, начиная ещё с Mozilla) на Chrome, спустя полгода после [...]]]></description>
			<content:encoded><![CDATA[<p>Война браузеров продолжается. Страсти накаляются. Год назад масла в огонь подлил Google, выпустив Chrome — потрясающе быстрый и удобный браузер с приятным интерфейсом, вобравший в себя все удачные решения остальных браузеров. Не побоюсь признаться, сам перешёл на рабочей машине с любимого Firefox (которым пользовался много лет, начиная ещё с Mozilla) на Chrome, спустя полгода после его выхода. Перешёл бы раньше, но очень не хватало плагина Xmarkrs для синхронизации закладок&#8230;</p>
<p>После выхода Chrome разработчики других браузеров немного забеспокоились, ведь Хром значительно опережал по быстродействию их детища. И активно занялись ускорением своих движков, что привело к тому, что сейчас последние версии Safari, Firefoх и свежая альфа Opera 10.5 приближаются по скорости к Chrome, и на этом фронте силы постепенно уравниваются. Ребята из Microsoft не беспокоятся, их «детище» до сих пор самое медленное в мире, и в последней, восьмой версии браузера мало что изменилось&#8230; </p>
<p>И вот начинается «битва» на другом фронте&#8230; Интерфейс. Я сделал кучу скриншотов различных браузеров в двух операционных системах с комментариями:</p>
<h3>Браузеры под Mac OS</h3>
<div class="image" style="margin-top: 5px;">
	<img src="/uploads/2009/12/browsers/safari4-mac.png" alt="Safari 4 for Mac" />
<div class="caption">Компактный и минималистичный интерфейс</div>
</div>
<p><span id="more-1175"></span></p>
<div class="image">
<img src="/uploads/2009/12/browsers/firefox3.5-mac.png" alt="Firefox 3.5 for Mac" />
<div class="caption">Ужасные, ужасные круглые кнопки, нерациональное использование пространства, кнопка закрытия вкладки непривычно и по-виндовому справа&#8230;</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/chrome4-mac.png" alt="Chrome 4 for Mac" />
<div class="caption">Гугловцы не стали изобретать новый интерфейс, попытались «ояблонизировать» виндовый. По-моему, получилось не очень удачно. И опять же, кнопка закрытия вкладки «не там»</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/opera10.10-mac.png" alt="Opera 10.10 for Mac" />
<div class="caption">Интерфейс явно перегружен и тёмный фон у вкладок здесь лишний. Семь (!) плохо отрисованных навигационных кнопок в ряд</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/opera10.5-alpha-mac.png" alt="Opera 10.5 Alpha for Mac" />
<div class="caption">Свежая альфа. Уже лучше, избавились от синего фона и лишней линии. Но опять эти кнопки&#8230;</div>
</div>
<div class="image" style="margin-top: 0;">
<img src="/uploads/2009/12/browsers/firefox4-mockup-mac.jpg" alt="Firefox 4 Mockup for Mac" />
<div class="caption">Очень, очень неплохо. Достаточно минималистично и красиво. Но за что таскать окно? За тоненькую полосочку сверху вкладок? За активную вкладку?<br />Не зря Apple перед релизом четвёртой версии Safari выпустила превью-версию с вкладками сверху. Было компактно, но неудобно. Особенно я мучался с планшетом, пытаясь переключить вкладку, вместо этого двигалось окно. В итоге, в финальном выпуске отказались и сделали снизу. Слава богу</div>
</div>
<p>Не маке мой выбор — Safari. Удобный, быстрый и нативный браузер. Наброски Firefox 4 выглядят неплохо, посмотрим что будет в финальной версии.</p>
<p>P.S. Мне кажется, Apple задала новое направление в дизайне приложений, выпустив iTunes 9. Я бы делал сделал новый браузер айтюнсоподобным. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Браузеры под Windows</h3>
<div class="image" style="margin-top: 5px;">
<img src="/uploads/2009/12/browsers/firefox3.5-win.png" alt="Firefox 3.5 Windows" />
<div class="caption">Во времена Windows XP этот стиль смотрелся ещё более-менее. Но с выходом Vista и 7 он тут же устарел&#8230; Мне, к слову, он никогда не нравился, всегда ставил другую тему (чаще Modern).</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/firefox4-mockup-win.jpg" alt="Firefox 4 Mockup Windows" />
<div class="caption">Металлический блеск кнопок, полупрозрачность, оранжевая кнопка приложения&#8230; Да это будет лучший дизайн! Но дата выхода «четвёрки» запланирована на начало 2011 года&#8230;</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/firefox3.5-strata-win.png" alt="Firefox 3.5 Strata Windows" />
<div class="caption">&#8230;хотя не обязательно ждать так долго, «вкусняшку» можно попробовать и сейчас. Энтузиасты уже сделали тему <a href="https://addons.mozilla.org/en-US/firefox/addon/14284" rel="nofollow">Strata40</a>, по возможности повторяющую наброски Firefox 4.</div>
</div>
<div class="image" style="margin-top: 0;">
<img src="/uploads/2009/12/browsers/chrome4-win.png" alt="Chrome 4 for Windows" />
<div class="caption">Компактный и минималистичный интерфейс</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/safari4-win.png" alt="Safari 4 for Windows" />
<div class="caption">Напоминает перевёрнутый Chrome. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Как-то неаккуратно: текст в строке адреса вниз съехал, да и сама панель адреса ниже чем хотелось бы</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/internet-explorer8-win.png" alt="Internet Explorer 8" />
<div class="caption">Было бы не так уж и плохо, если бы не было так перегружено. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Во вкладках даже текст не помещается</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/opera10.10-win.png" alt="Opera 10.10 for Windows" />
<div class="caption">Самый громоздкий и перегруженный интерфейс из всех, те же беды что и в версии под Mac, только здесь ещё меню лишнее место занимает</div>
</div>
<div class="image">
<img src="/uploads/2009/12/browsers/opera10.5-alpha-win.png" alt="Opera 10.5 Alpha for Windows" />
<div class="caption">Намного лучше! Кнопки навигации стали компактней и симпатичней. Но их стало восемь(!!!) в ряд. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_exclaim.gif' alt=':!:' class='wp-smiley' />  Неаккуратно отрисованы закругления вкладок и неопрятные чернильные тени на неактивных вкладках</div>
</div>
<p>Под Windows я выбрал Google Chrome, но возлагаю большие надежды на Firefox 4, если он будет хотя бы настолько же быстр как Хром и концепт интерфейса не успеют испортить, то я с превеликим удовольствием вернусь обратно на Файрфокс. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Интересно, что и Chrome и Safari присутствуют под обе операционные системы, но удобно пользоваться ими только под те системы, под которые они изначально были разработаны. Safari (как и iTunes) воспринимается под Windows как нечто инородное. В случае Chrome это прослеживается немного меньше&#8230; </p>
<p>P.S. Очевидно, что интерфейс в большинстве браузеров можно настроить, но 90% пользователей после установки ничего не настраивают и я в их числе. <img src='http://mozzy.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>P.P.S. «Скриншоты» набросков Firefox 4 взяты из <a href="http://blog.stephenhorlander.com/2009/12/21/windows-themeui-update/" rel="nofollow">блога дизайнера</a>, их нарисовавшего.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozzy.ru/2009/12/30/epic-browser-interface-comparison/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

