<?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>IнTересности &#187; CSS</title>
	<atom:link href="http://blog.petrusha.name/category/web-design/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.petrusha.name</link>
	<description>про IT и не только...</description>
	<lastBuildDate>Thu, 10 Feb 2011 08:35:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>CSS Naked Day 2010</title>
		<link>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/</link>
		<comments>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:18:39 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Naked Day]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=236</guid>
		<description><![CDATA[Просьба тем немногим посетителям моего блога не пугаться &#8211; с сайтом ничего особенного не случилось. Просто сегодня и завтра (48 часов) мой блог 3-й год участвует в акции CSS Naked Day 2010 &#8211; один день без css. Почему акция длиться 48 часов, а не одни сутки, можно прочитать на сайте акции, там, кстати, есть и [...]]]></description>
			<content:encoded><![CDATA[<p>Просьба тем немногим посетителям моего блога не пугаться &#8211; с сайтом ничего особенного не случилось. Просто сегодня и завтра (48 часов) мой блог 3-й год участвует в акции <strong><a href="http://naked.dustindiaz.com/">CSS Naked Day 2010</a></strong> &#8211; один день без css. Почему акция длиться 48 часов, а не одни сутки, можно прочитать на сайте акции, там, кстати, есть и русская версия.</p>
<p>Акция <strong>CSS Naked Day</strong> направлена на то, чтобы показать с одной стороны насколько сайты могут некрасиво выглядеть без css, а с другой стороны показать насколько грамотно веб-разработчик написал html структуру страницы &#8211; страница должна нормально и логично отображаться и без css.</p>
<p>Присоединяйтесь к нам!<br />
P.S. Кстати сам автор этой идеи что-то не спешит её распространять на 2010 год &#8211; последние изменения страницы акции касаются только 2009 года. Ну да мы и сами с усами.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Родные CSS браузеров</title>
		<link>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/</link>
		<comments>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:49:29 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[reset.css]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=232</guid>
		<description><![CDATA[Нашёл очень IнTересный сайт, но котором сравниваются встроенные в различные браузеры каскадные стили. В основном упор делается на различные версии Internet Explorer-а (IE6, IE7, IE8 и IE9) &#8211; сайт собственно и называется www.iecss.com, однако там есть ссылки и на родные стили последних версий некоторых других браузеров (Firefox 3.6.2, браузеров на движке Webkit (r56629) и Opera [...]]]></description>
			<content:encoded><![CDATA[<p>Нашёл очень IнTересный  сайт, но котором сравниваются встроенные в различные браузеры каскадные стили. В основном упор делается на различные версии Internet Explorer-а (IE6, IE7, IE8 и IE9) &#8211; сайт собственно и называется <strong><a href="http://www.iecss.com/">www.iecss.com</a></strong>, однако там есть ссылки и на родные стили последних версий некоторых других браузеров (Firefox 3.6.2, браузеров на движке Webkit (r56629) и Opera 10.51).</p>
<p>Для всех версий Internet Explorer-а сделана сравнительная таблица, для остальных браузеров только ссылки на css-файлы.<br />
<img alt="" src="/wp-content/uploads/2010-03-31/ua-css.jpg" title="UA CSS" class="aligncenter" width="494"/></p>
<p>Просмотрев такие сравнительные таблицы можно по новому приступать к созданию <a href="http://blog.petrusha.name/2008/05/26/reset-css/">reset.css</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS против IE6/7/8</title>
		<link>http://blog.petrusha.name/2010/01/22/css-versus-ie6-7-8/</link>
		<comments>http://blog.petrusha.name/2010/01/22/css-versus-ie6-7-8/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 23:47:36 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[conditional comments]]></category>
		<category><![CDATA[CSS hack]]></category>
		<category><![CDATA[условные комментарии]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=217</guid>
		<description><![CDATA[Сегодня в NETTUTS появилась коротенький совет для верстальщиков &#8211; как различать в CSS IE6 и IE7 с помощью всего двух символов * и _. Это самый просто хак для ИЕ. Надеюсь понятно что эти два правила нужно располагать именно в таком порядке &#8211; сначала правило с &#171;*&#187;, потом &#171;_&#187;. #someElement { background: red; /* нормальные [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня в NETTUTS появилась <a href="http://net.tutsplus.com/videos/screencasts/quick-tip-how-to-target-ie6-and-ie7-with-only-two-characters/">коротенький совет</a> для верстальщиков &#8211; как различать в CSS IE6 и IE7 с помощью всего двух символов * и _. Это самый просто хак для ИЕ. Надеюсь понятно что эти два правила нужно располагать именно в таком порядке &#8211; сначала правило с &laquo;*&raquo;, потом &laquo;_&raquo;.</p>
<pre style="margin: 0;"><code class="css">
<span class="id">#someElement</span> <span class="rules">{
	<span class="rule"><span class="keyword">background</span>:<span class="value"> <span class="hexcolor">red</span></span>;</span> 			/* нормальные браузеры */
	<span class="rule"><span class="keyword">*background</span>:<span class="value"> <span class="hexcolor">green</span></span>;</span> 		/* IE7 и ниже */
	<span class="rule"><span class="keyword">_background</span>:<span class="value"> <span class="hexcolor">yellow</span></span>;</span>  		/* только IE6 */
</span>}</span></span>
</code></pre>
<p><br/><br />
Однако всё это не способствует прохождению валидации файла стилей. Честно говоря в своих немногочисленных работах никогда не пользуюсь хаками &#8211; либо использую условные комментарии (для IE), либо &laquo;не судьба&raquo; &#8211; точнее приходится решать проблемы другими способами или отказываться от чего-то.</p>
<p><strong>Условные комментарии</strong> для IE стали доступны с 5-й версии Internet Explorer и поддерживаются только Internet Explorer-ом. </p>
<pre><code class="css">
	&lt;!--[if IE 6]&gt;
	Код только для IE6 - любой html, css, javacsript
	&lt;![endif]--&gt;
</code></pre>
<p>Официальная документация &#8211; <strong><a href="http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx">условные комментарии на MSDN</a></strong>.</p>
<h3>Синтаксис условных комментариев</h3>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th>Элемент</th>
<th>Пример</th>
<th>Комментарий</th>
</tr>
<tr style="background-color: #cccccc;">
<td>!</td>
<td>[if !(IE 6)]</td>
<td>Оператор НЕ (NOT). Небольшое обновление &#8211; раньше тут в качестве примера было указано следующее [if !IE] &#8211; что в общем-то глупо писать, поскольку кроме IE условные комментарии больше никто не поддерживает.</td>
</tr>
<tr>
<td>lt</td>
<td>[if lt IE 5.5]</td>
<td>Оператор &laquo;меньше чем&raquo;  (<strong>l</strong>ess-<strong>t</strong>han). Возвращает true если первый аргумент меньше чем второй. [if lt IE 5] писать абсолютно бессмысленно &#8211; код в такой секции не выполнится никем и никогда &#8211; условные комментарии работают только с версии IE5.</td>
</tr>
<tr style="background-color: #cccccc;">
<td>lte</td>
<td>[if lte IE 6]</td>
<td>Оператор &laquo;меньше или равно&raquo; (<strong>l</strong>ess-<strong>t</strong>han or <strong>e</strong>qual). Возвращает true если первый аргумент меньше или равен второму.</td>
</tr>
<tr>
<td>gt</td>
<td>[if gt IE 5]</td>
<td>Оператор &laquo;больше чем&raquo; (<strong>g</strong>reater-<strong>t</strong>han). Возвращает true если первый аргумент больше второго.</td>
</tr>
<tr style="background-color: #cccccc;">
<td>gte</td>
<td>[if gte IE 7]</td>
<td>Оператор &laquo;больше или равно &raquo; (<strong>g</strong>reater-<strong>t</strong>han or <strong>e</strong>qual). Возвращает true если первый аргумент больше или равен второму.</td>
</tr>
<tr>
<td>( )</td>
<td>[if !(IE 7)]</td>
<td>Подвыражение. Используется для создания сложных выражений.</td>
</tr>
<tr style="background-color: #cccccc;">
<td>&amp;</td>
<td>[if&nbsp;(gt&nbsp;IE&nbsp;5)&amp;(lt&nbsp;IE&nbsp;7)]</td>
<td>Оператор И (AND). Возвращает true, если все подвыражения равны true</td>
</tr>
<tr>
<td>|</td>
<td>[if (IE 6)|(IE 7)]</td>
<td>Оператор ИЛИ (OR). Возвращает true, если любое из подвыражений равно true.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/01/22/css-versus-ie6-7-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>N верных путей чтобы сломать ваш CSS</title>
		<link>http://blog.petrusha.name/2009/03/27/n-surefire-ways-to-break-your-css/</link>
		<comments>http://blog.petrusha.name/2009/03/27/n-surefire-ways-to-break-your-css/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 09:24:00 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[N шагов]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=120</guid>
		<description><![CDATA[Вольное изложение статьи 15 surefire ways to break your CSS. Автор Rob Glazebrook. Курсивом мои дополнения. Пропущена точка с запятой CSS правила состоят из пар описаний &#8211; свойство-значение, разделённых между собой точкой с запятой. В соответствии с спецификацией CSS последнее описание может не заканчиваться точкой с запятой, т.к. фигурная скобка и так отделяет всё правило [...]]]></description>
			<content:encoded><![CDATA[<p>Вольное изложение статьи <strong><a href="http://www.cssnewbie.com/15-surefire-ways-to-break-your-css/">15 surefire ways to break your CSS</a></strong>. Автор Rob Glazebrook. Курсивом мои дополнения.</p>
<p><strong>Пропущена точка с запятой</strong><br />
CSS правила состоят из пар описаний &#8211; свойство-значение, разделённых между собой точкой с запятой. В соответствии с спецификацией CSS последнее описание может не заканчиваться точкой с запятой, т.к. фигурная скобка и так отделяет всё правило от остальных как стена. Например:</p>
<pre><code class="css">
body {
	background-color: #444;
	color: #eee
}
</code></pre>
<p>Проблема только состоит в том, что если вы решите добавить в правило другое описание, вы можете запросто забыть поставить в последнем описании точку с запятой:</p>
<pre><code class="css">
body {
	background-color: #444;
	color: #eee
	font-family: Helvetica, Arial, sans-serif
}
</code></pre>
<p>В результате описание font-family никогда не сработает, т.к. парсер будет считать &laquo;font-family&raquo; частью значения свойства color. <em>Я проставляю последнюю точку с запятой всегда &#8211; это как-то добавляет организованности в код. А несколько лишних байт в размере css-файла не играют большой роли, особенно при включенном кешировании браузера.</em></p>
<p><span id="more-120"></span><br />
<strong>Пропущено двоеточие</strong><br />
Обычно такая ошибка возникает если люди тренируются в скорости печати на клавиатуре, а не в написании CSS кода. Такую ошибку очень труднго увидеть, т.к. она находится в середине строки. Сравните эти две строки:</p>
<pre><code class="css">
body { font-family  Helvetica, Arial, sans-serif; }
body { font-family: Helvetica, Arial, sans-serif; }
</code></pre>
<p><em>Как видно даже подсветка кода не сработала &#8211; парсер не разобрал ошибку</em>.</p>
<p><strong>Пропущена фигурная скобка</strong><br />
{Фигурные скобки} вокруг CSS правила &#8211; это как жизненный цикл &#8211; постоянный, естественный и ожидаемый. И если вы пропустите фигурную скобку (обычно закрывающую, по любой причине) — это всё равно что у вас есть мумия, которая отказывается умирать <em>(да автор я смотрю шут и весельчак)</em> — вы получите хаос.</p>
<p>Когда ничего не подозревающий браузер дойдёт до разбора этой пары правил:</p>
<pre><code class="css">
body {
	font-family: Helvetica, Arial, sans-serif;
#wrap {
	width: 960px; }
</code></pre>
<p>он просто подавится. Две открывающих фигурных скобки и только одна закрывающая: всё от #wrap (в данном примере) будет проигнорировано. <em>Как видно &#8211; парсер подсветки кода тоже не справился с заданием.</em></p>
<p><em>Исправить такую ошибку очень легко &#8211; просто проверяете чтобы перед каждым новым правилом стояла закрывающая фигурная скобка. Как уже отмечалась, в основом, забывают проставить именно её.  </em></p>
<p><strong>Опечатки в названии css-свойства</strong><br />
Вообще говоря, я грамотный человек. Однако когда я &laquo;в процессе&raquo; я набираю текст настолько быстро, насколько с этой задачей справляются мои пальцы, и конечно иногда ошибаюсь. При обычном общении ошибки не очень важны &#8211; люди почти всегда могут определить что именно я хотел сказать. К сожалению компьютер более прихотлив.</p>
<pre><code class="css">
div { border-bototm: 5px; }
</code></pre>
<p>Прощще всего такие ошибки ослеживать в редакторах, которые умеют подсвечивать код <em>(офигенное открытие и совет <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</em>. Например <a href="http://notepad-plus.sourceforge.net/">Notepad++</a> или Adobe Dreamweaver. Если свойство не подсвечено &#8211; значит в нём синтаксическая ошибка.</p>
<p><strong>Опечатки в значениях</strong><br />
Опечатки встречаются не только в названиях свойств. Иногда они бывают и при написании значений и их бывает сложнее выловить:</p>
<pre><code class="css">
#wrap { padding: 10px 20pz 25px 20px; }
</code></pre>
<p>Как видно опечатка в размерности &#8211; вместо px стоит pz. Из-за этого всё правило не работает.<br />
<em>А парсер подсветки кода это дело скушал &#8211; скорее всего он не проверяет значения свойств на корректность.</em></p>
<p><strong>Опечатки в названиях классов или ID</strong><br />
Неважно как часто я создавал div с ID &laquo;navigation&raquo; &#8211; я до сих пор нахожу такие правила у себя в коде:</p>
<pre><code class="css">
#navigaiton { float: left; }
</code></pre>
<p>Эту досадную ошибку очень сложно выловить, т.к. здесь не поможет даже подсветка кода в редакторах.<br />
<em>Чтобы избежать таких ошибок &#8211; я очень редко набираю имена классов или идентификаторы при редактировании css-файлов вручную. Ctrl+c из html и ctrl+v в css.</em></p>
<p><strong>Неправильный порядок значений</strong><br />
Некоторые CSS свойства являются комплексными, т.е. можно написать значения нескольких свойств через пробел в одну строку. К сожалению большинство таких свойств очень требовательны к порядку значенией:</p>
<pre><code class="css">
div { font: 2em Helvetica, Arial, sans-serif; }
a { font: "Times New Roman", serif 1.5em; }
</code></pre>
<p>Первое правило &#8211; корректное и текст всех div-ов получит специфическое начертание и размер. Второе правило &#8211; некорректное, т.к. порядок свойств не соблюдён.<br />
<em>О правильном порядке значений в таких свойствах можно прочитать в <a href="http://www.w3.org/Style/CSS/">спецификации CSS</a>. Я кстати всегда путаю этот порядок, поэтому такие свойства обычно тоже пишу копи-пастом, т.е. откуда-то копирую</em></p>
<p><strong>Размерные величины без указания единицы измерения</strong><br />
Все измеряемые свойства должны иметь значения, с указанием единицы измерения:</p>
<pre><code class="css">
#wrap { margin: 3; }
</code></pre>
<p>Три чего? Ems? Дюймов? Пикселей?<br />
<em>Про <a href="http://www.w3.org/TR/2007/CR-CSS21-20070719/syndata.html#values">единицы измерения</a> так же можно посмотреть в спецификации CSS.</em></p>
<p><strong>Дублирующие правила</strong><br />
В больших сss-файлах встречаются полностью правила одних и тех же элементов. Работает всегда последнее &#8211; потом не удивляйтесь почему отступ не 2em, а 10px;</p>
<pre><code class="css">
ul li { margin: 0 2em;
... много кода ...
ul li { margin: 0; padding: 10px; }
</code></pre>
<p><strong>Конкурирующие правила</strong><br />
Подобная проблема может возникнуть когда вы её совсем не ожидаете. Например, если есть следующий XHTML:</p>
<pre><code class="html">
&lt;div id="navigation" class="nav"&gt;...&lt;/div&gt;
</code></pre>
<p>Можно сослаться на этот элемент по имени класс или по id. Проблема возникает, если ссылаются и по классу и по id:</p>
<pre><code class="css">
.nav { width: 50%; }
... много кода ...
#navigation { width: 500px; }
</code></pre>
<p>Работает последнее подходящее правило, как и в предыдущем пункте.</p>
<p><strong>Обращаемся к классу как к ID (или наоборот)</strong><br />
<em>Это пожалуй самая частая моя ошибка &#8211; каждый раз путаю &#8211; поставить точку или решётку <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em>:</p>
<pre><code class="css">
.navigation {
	float: left;
	width: 100%;
	height: 4em; }
</code></pre>
<p>И ничего не происходит, т.к. элемент имеет id = navigation, а не класс.</p>
<p><strong>Использование несуществующих свойств</strong><br />
Не все  CSS-свойства названы интуитивно понятно. Например:</p>
<pre><code class="css">
body { text-size: 3em; }
</code></pre>
<p>Проблема в том, что хотя свойство вроде и должно принадлежать к текстовым свойствам, используется font-size. <em>Тут конечно опять должны помочь редакторы кода с возможностью подсветки.</em></p>
<p><strong>Использование несуществующих значений</strong><br />
Ошибка похожая на предыдущую:</p>
<pre><code class="css">
td { vertical-align: center; }
</code></pre>
<p><em>Чтобы избежать таких ошибок внимательно изучаем спецификацию.</em></p>
<p><strong>Неправильное соответствие свойства и значения</strong><br />
Данное CSS определение может показаться корректным даже для тренированного глаза:</p>
<pre><code class="css">
a { text-transform: italic; }
</code></pre>
<p>Однако видим что правильному свойству неправильно присвоено правильное значение.</p>
<p><strong>Не закрытый комментарий</strong><br />
<em>Вот что не не нравится в css &#8211; так это отсутствие однострочных комментариев.</em><br />
Можете найти отличия в этих двух описаниях?</p>
<pre><code class="css">
/* Navigation goes here. */
#nav {
	float: left;
	width: 100%;
	height: 3em; }

/* Navigation goes here. /*
#nav {
	float: left;
	width: 100%;
	height: 3em; }
</code></pre>
<p>Единственное отличие в том, что во втором правиле закрывающие символы комментария: /* вместо */. Соответсвенно всё второе правило будет закомментировано.</p>
<p>От себя ещё добавлю:<br />
Есть ещё ошибки, связанные с непониманием короткого написания комплексных свойств margin, padding.<br />
Вот примеры правильного написания:</p>
<pre><code class="css">
div#mark {
      margin: 0;
      margin: 0 10px;
      margin: 0 10px 6px;
      margin: 8px 12px 10px 8px;
}
</code></pre>
<p>Так вот &#8211; общий формат значений данного свойства таков:<br />
margin: [top] [right] [bottom] [left];<br />
если указаны не все значения, то действуют следующие правила</p>
<pre>
margin: [top]                  = margin: [top] [top] [top] [top];
margin: [top] [right]          = margin: [top] [right] [top] [right];
margin: [top] [right] [bottom] = margin: [top] [right] [bottom] [right];
</pre>
<p>т.е. предыдущий пример идентичен</p>
<pre><code class="css">
div#mark {
      margin: 0 0 0 0;
      margin: 0 10px 0 10px;
      margin: 0 10px 6px 10px;
      margin: 8px 12px 10px 8px;
}
</code></pre>
<p>К нулю единицу измерения указывать необязательно, оно и логично &#8211; не всё-ли равно ноль единиц чего?</p>
<p>Спасибо за внимание. Читайте документацию <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2009/03/27/n-surefire-ways-to-break-your-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Финишная прямая CSS Color Module Level 3</title>
		<link>http://blog.petrusha.name/2008/07/23/css-color-module-level-3-last-call/</link>
		<comments>http://blog.petrusha.name/2008/07/23/css-color-module-level-3-last-call/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 13:13:26 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=57</guid>
		<description><![CDATA[На сайте W3C появилась информация о том, что работы над &#171;цветной&#187; частью спецификации CSS 3 практически завершены. CSS Color Module Level 3 отправляется на предпоследнюю остановку в своём долгом пути совершенствования &#8211; Last Call Station. Группа в составе редакторов Tantek Celik, Chris Lilley, David Baron и авторов Steven Pemberton, Brad Pettit наконец-то представила предварительную версию [...]]]></description>
			<content:encoded><![CDATA[<p>На сайте W3C появилась <a href="http://www.w3.org/News/2008#item125">информация</a> о том, что работы над &laquo;цветной&raquo; частью спецификации CSS 3 практически завершены. CSS Color Module Level 3 отправляется на предпоследнюю остановку в своём долгом пути совершенствования &#8211; Last Call Station.</p>
<p>Группа в составе редакторов Tantek Celik, Chris Lilley, David Baron и авторов Steven Pemberton, Brad Pettit наконец-то представила предварительную версию CSS Color Module Level 3. Работа над ней, судя по датам драфтов велась на протяжении <strong>более пяти лет</strong>: с 14 мая 2003 года по 21 июля 2008. </p>
<p>Все замечания и комментарии по данному релизу будут приниматься до 1-го сентября 2008 года, затем этот модуль получит статус Candidate Recommendation и будет включён без изменений в готовящуюся спецификацию CSS 3.</p>
<p>Если я внимательно прочитал &#8211; то единственное стоящее изменение &#8211; это добавление свойства opacity &#8211; прозрачность.</p>
<p>Если есть ещё что-то напишите в комментариях &#8211; не дайте помереть идиотом <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2008/07/23/css-color-module-level-3-last-call/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reset.css</title>
		<link>http://blog.petrusha.name/2008/05/26/reset-css/</link>
		<comments>http://blog.petrusha.name/2008/05/26/reset-css/#comments</comments>
		<pubDate>Mon, 26 May 2008 13:20:11 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web-design]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=20</guid>
		<description><![CDATA[Прочитав статью Никиты Селецкого &#8211; Reset CSS &#8211; решил сделать небольшую подборочку различных способов сброса стандартных значений css-свойств в различных браузерах. Итак как ЭТО делает: Никита Селецкий (и почему он делает ЭТО именно так) МегаГУРУ &#8211; Эрик Мейер &#8211; если кто-то не знает &#8211; именно его reset используется в таких популярных CSS фреймворках как 960.gs [...]]]></description>
			<content:encoded><![CDATA[<p>Прочитав статью Никиты Селецкого &#8211; <a href="http://seleckis.lv/journal/css/reset-css">Reset CSS</a> &#8211; решил сделать небольшую подборочку различных способов сброса стандартных значений css-свойств в различных браузерах.</p>
<p>Итак как ЭТО делает:</p>
<ul>
<li><a href="http://seleckis.lv/journal/css/reset-css">Никита Селецкий</a> (и почему он делает ЭТО именно так)</li>
<li><a href="http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/">МегаГУРУ &#8211; Эрик Мейер</a> &#8211; если кто-то не знает &#8211; именно его reset используется в таких популярных CSS фреймворках как <a href="http://960.gs/">960.gs</a> и <a href="http://bjorkoy.com/blueprint/">Blueprint.css</a></li>
<li><a href="http://developer.yahoo.com/yui/reset/">команда разрабочиков Yahoo UI</a></li>
<li><a href="http://www.ejeliot.com/blog/85">Эд Элиот</a> &#8211; один из бывших разработчиков Yahoo</li>
<li><a href="http://warpspire.com/features/css-frameworks/">Kile Neath</a> (по материалам <a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">Smashing Magazine</a>)</li>
<li><a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/">Christian Montoya</a> (по материалам <a href="http://www.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">Smashing Magazine</a>)</li>
<li><a href="http://www.dave-woods.co.uk/?p=187">Dave Woods</a> (также подробно объясняет почему именно он включил конкретные правила с свой reset</li>
</ul>
<p>Кстати, в ходе поиска по просторам интернета, выяснилась IнTерсная деталь &#8211; западные веб-разработчики в большинстве своём используют reset Эрика Мейера, а отечественные &#8211; либо свой собственный reset, либо Yahoo UI Reset. Хотя конечно и Эрик тоже пользуется популярностью.</p>
<p>А чем пользутесь вы? Добро пожаловать в комментарии.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2008/05/26/reset-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отчёт о мартовской встече рабочей группы по CSS в Сан Диего</title>
		<link>http://blog.petrusha.name/2008/04/04/otchyot-ob-martovskoj-vsteche-rabochej-gruppy-po-css-v-san-diego/</link>
		<comments>http://blog.petrusha.name/2008/04/04/otchyot-ob-martovskoj-vsteche-rabochej-gruppy-po-css-v-san-diego/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 12:03:02 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=4</guid>
		<description><![CDATA[Сегодня в блоге CSS Work Group появились шесть отчётов по результатам их мартовской встрече в Сан Диего. Отчёт I:Working Group Operations, Communication, and Charter Обсужались текущие дела, способы обсуждений внутри группы и вынесения результатов этих обсуждений на всеобщий обзор. Также обсуждался новый устав группы – текущий прекращает свой действие в июле сего года. В новый [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня в блоге <a href="http://www.w3.org/blog/CSS/">CSS Work Group</a> появились шесть отчётов по результатам их мартовской встрече в Сан Диего.</p>
<p><strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_17">Отчёт I:Working Group Operations, Communication, and Charter</a></strong><br />
Обсужались текущие дела, способы обсуждений внутри группы и вынесения результатов этих обсуждений на всеобщий обзор. Также обсуждался новый устав группы – текущий прекращает свой действие в июле сего года.<br />
В новый устав внесли предложения компании Apple о анимации и фильтрах.<br />
Касательно шрифтов в WEB в новом уставе прописано взаимодействие с группой SVG.</p>
<p>Группа решила переделать сайт CSS, добавить туда больше документации и сделать существующую более понятной (убрать оттуда ненужный мусор).</p>
<p><strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_18">Отчёт II:Test Suites and Pending Publications</a></strong><br />
Решено менять статус Candidate Recommendation для профиля Mobile без учёта решения вопроса по свойствам marquee и overflow.</p>
<p>Группа так и не вынесла никакого решения относительно цветов CSS3.</p>
<p>Относительно пространства имён CSS также небыло вынесено никакого решения. Продолжается взаимодействие с рабочей группой по XHTML2.</p>
<p><strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_19">Отчёт III:Синтаксис и селекторы</a></strong><br />
<strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_20">Отчёт IV: Блочная модель</a></strong><br />
Эти два отчёта не содержат никаких интересных вещей лично для меня – что называется обсуждение вопрос в рабочем порядке.</p>
<p><strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_21">Отчёт V: Будущие возможности</a></strong><br />
Самые интересные на мой взгляд.<br />
<em>Tree List Styles</em> – продвигается идея оформлять обычные списки (&lt;UL&gt;) с помощью CSS в виде деревьев.<br />
ul > li<br />
{<br />
   display: list-item;<br />
   list-style-type: tree-line;<br />
   |outline-color:powderblue;<br />
}<br />
Должно получиться нечто вроде<br /><a href="http://www.terrainformatica.com/htmlayout/images/tree-view-lines.png"><br />
<img src='http://www.terrainformatica.com/htmlayout/images/tree-view-lines.png' alt='TreeList' class='alignleft' /></a></p>
<p><em>Multi-Style Elements (aka Collapsible Elements)</em><br />
Основная идея – иметь для каждого элемента два псевдо-класса :normal и :alternate. Существование этих псевдоклассов сделает элемент переключаемым. Пока на ранней стадии обсуждения и вообщем области применения сложно себе пока представить.</p>
<p><em>Constants</em><br />
Обсуждается ввод констант и макросов для задания значений CSS-свойств.</p>
<p><em>text-orientation</em><br />
Новое значения этого свойства &#8211;  glyph-orientation. Ориентация текста по SVG. Конкретики пока никакой, но я так понимаю это будет интересно выглядеть.</p>
<p><strong><a href="http://www.w3.org/blog/CSS/2008/04/04/resolutions_22">Отчёт VI: CSSOM – объектная модель CSS</a></strong><br />
Решение – общие соглашения в модели плохо разработаны и нуждаются в расширении, однако стандартизация существующих интерфейсов – приоритетная задача.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2008/04/04/otchyot-ob-martovskoj-vsteche-rabochej-gruppy-po-css-v-san-diego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

