<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Webmakers Lounge</title>
	
	<link>http://www.webmakerslounge.com</link>
	<description>Web development - это наше все!</description>
	<pubDate>Sun, 21 Sep 2008 21:40:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/webmakers" type="application/rss+xml" /><item>
		<title>Internet Explorer 8. Первое приближение</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/399206211/</link>
		<comments>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 21:40:38 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=143</guid>
		<description><![CDATA[

Собрался с духом и установил Internet Explorer 8 beta 2. Обновление прошло гладко, никаких запросов на проверку оригинальной версии Висты и тд.
После рестарта было немного непонятно куда тыкать, так как иконка и надпись к ней не изменились. Но все установилось, версия поменялась. Решился я на этот шаг из-за того, что с тех пор как я [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/posts/ie-8.png" alt="Internet Explorer 8" style="float: left; margin: 0 15px 15px 0" />
</p>
<p>Собрался с духом и установил <a href="http://www.microsoft.com/windows/internet-explorer/beta/worldwide-sites.aspx?icid=ie8_asdf123" class="out">Internet Explorer 8 beta 2</a>. Обновление прошло гладко, никаких запросов на проверку оригинальной версии Висты и тд.</p>
<p>После рестарта было немного непонятно куда тыкать, так как иконка и надпись к ней не изменились. Но все установилось, версия поменялась. Решился я на этот шаг из-за того, что с тех пор как я вынуждено перелез на Висту, я пользуюсь отличной программой под названием <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" class="out">IE Tester</a>, которая в разных табах рендерит веб-документы в той версии IE, в которой попросишь, начиная с IE5.5 и заканчивая IE8 beta1.</p>
<p>Впечатления от IE8 двоякие. Как собственно и от всех продуктов семейства Мелкомягких. Вроде бы все работает в Standards Compliance Mode, поддержка CSS 2.1, интересные утилитки, такие как Developer Tools, Accellerators, Web-Slices и тд, но сыро. Скоропалительных выводов делать не стоит, но создается ощущение что где-то тебя имеют.</p>
<p><span id="more-143"></span></p>
<p>А основывается оно вот начем. Во-первых, на части моих проектов, которые вылизаны и оттестированы везде где только можно, настойчиво выдается подозрительная ошибка &#8220;Permission denied&#8221; в первой строке и скрипты не отрабатывают. Лаконично, но малоинформативно. Во-вторых, CSS как-то подозрительно нестабилен. Где-то есть поддержка <em>:first-letter</em>, где-то нет. Тоже самое с <em>:before</em> и <em>:after</em>. Обычный <em>div</em>, с указаным <em>min-width</em>, не превышающим ширину экрана выдает горизонтальный скролл пока не укажешь ему <em>max-width: 99.8%</em>&#8230; Чудеса.</p>
<p>Все это конечно только поверхностное рассмотрение, да еще и beta-версии, которые по традиции в Microsoft называют вместо alpha. Есть и приятные моменты. Большинство ежедневных плясок с бубном можно будет забыть, более качественная поддержка стандартов налицо. Встроенные Developer Tools, с дебаггером, работой со стилями и тд — очень не плохо. CSS-хаки для предыдущих версий IE игнорируются, что есть гуд. На данный момент не обнаружены CSS-хаки для IE8, но Conditional Comments никто не отменял <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>С Conditonal Comments есть небольшая проблема — когда в IE8 включен Compatibility Mode (IE8 предлагает включить его при любой возможности, но вы можете включить его <a href="http://pepelsbey.net/2008/08/im-not-coward-but-hell/" class="out">вручную</a>), то веб-документы рендерятся как в IE7, но Conditional Comments в данной ситуации все равно остаются как для IE8. То есть, если файл стилей для IE7 у вас подключен через четкое указание версии, то IE8 его не увидит даже в Compatibility Mode.</p>
<p>Для тех из вас, кто уже хочет потрогать очередное детище Мелкомягких за вымя, я приготовил небольшую шпаргалку по Conditional Comments, которая поможет решить вышеописанную проблему и некоторые другие:</p>
<pre><code>
&lt;!--[if IE 8]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 8
&lt;!--[if !(IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если не Интернет Эксплорер 8
&lt;!--[if lt IE 8]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если меньше чем Интернет Эксплорер 8 (lt = lower than)
&lt;!--[if gt IE 7]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если больше чем Интернет Эксплорер 7 (gt = grater than)
&lt;!--[if lte IE 7]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 7 и ниже (lte = lower than or equal)
&lt;!--[if (IE 7)|(IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 7 или 8
&lt;!--[if (gte IE 6)&#038;(lte IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер между 6 и 8 включительно
&lt;!--[if !IE]&gt; --&gt; Вызов файла стилей/код/стили &lt;!-- &lt;![endif]--&gt; - если любой браузер, исключая Интернет Эксплорер
</code></pre>
<p>Вот собственно и все что я успел заметить во время первого знакомства с IE8. Надеюсь что к релизу замеченные недочеты и ляпы будут исправлены и мы наконец-то получим браузер, способный брать качеством, а не количеством. Аминь.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/399206211" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/</feedburner:origLink></item>
		<item>
		<title>Соломоновы столбцы</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/370744541/</link>
		<comments>http://www.webmakerslounge.com/css/colgroup/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 08:32:44 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=140</guid>
		<description><![CDATA[Давно мы о таблицах не говорили. Да и что о них говорить? Их оформлять надо. Табличное представление информации является одним из важных инструментов донесения данных до пользователя и несомненно должно быть удобным и легким для восприятия.
Существуют различные методы визуального разграничения информации в таблицах для большего удобства восприятия. Такие как разделение строк таблицы различным цветом. Этот [...]]]></description>
			<content:encoded><![CDATA[<p>Давно мы о таблицах не говорили. Да и что о них говорить? Их оформлять надо. Табличное представление информации является одним из важных инструментов донесения данных до пользователя и несомненно должно быть удобным и легким для восприятия.</p>
<p>Существуют различные методы визуального разграничения информации в таблицах для большего удобства восприятия. Такие как <em>разделение строк таблицы</em> различным цветом. Этот способ известен под названием &#8220;<a href="http://www.webmakerslounge.com/css/striped-tables/">Полосатые таблицы</a>&#8220;</p>
<p>Сегодня я хотел бы поговорить о столбцах (колонках) таблицы. Признавайтесь, сколько раз вы чертыхались, прописывая класс для каждой ячейки в каждой строке, чтобы выделить ту или иную колонку фоновым цветом? <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Сейчас это конечно уже  в прошлом, существуют решения с использованием JS, CSS3 и всевозможных js-фрэймворков. Мы их рассматривать сейчас не будем, благо поисковики никто не отменял.</p>
<p>Существует простое, кроссбраузерное решение, основаное только на HTML/CSS. А именно <strong>colgroup</strong>. Решение это совсем не ново, но почему-то незаслужено забыто многими разработчиками. Перейдем прямиком к разметке:</p>
<pre><code>&lt;table&gt;
		&lt;caption&gt;Столбцы / колонки:&lt;/caption&gt;
		&lt;colgroup&gt;
			&lt;col /&gt;
			&lt;col class="alt" /&gt;
			&lt;col /&gt;
			&lt;col class="alt" /&gt;
			&lt;col /&gt;
		&lt;/colgroup&gt;
		&lt;tr&gt;
			&lt;th&gt;FF2/3&lt;/th&gt;
			&lt;th&gt;IE6/7&lt;/th&gt;
			&lt;th&gt;Opera&lt;/th&gt;
			&lt;th&gt;Safari&lt;/th&gt;
			&lt;th&gt;Other&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;</code></pre>
<p>Чем этот код отличается от обычной разметки таблицы? Наличием тегов <em>colgroup</em> и <em>col</em>. Собственно <em>colgroup</em> является родительским контейнером для элементов <em>col</em>, которые и определяют нужные нам столбцы. Достаточно указать тому или иному столбцу класс и вуаля — у нас есть колонки, <a href="/files/colgroup.html">выделенные по вашему вкусу</a>.</p>
<p>Вот так выглядит CSS:</p>
<pre><code>table {
border: 1px solid #333;
border-collapse: collapse;
}
th, td {
padding: 2em;
text-align: center;
border-spacing: 1em;
}
th {
background: #ddd;
color: #fff;
}
/*Стиль для столбца*/
col.alt {
background: #ddf;
}</code></pre>
<p>В принципе ничего сложного, и уж тем более инновационного, здесь нет. Таким способом можно задавать стиль для любого столбца таблицы.</p>
<p>Проверено в FF2/3, IE6/7, Opera 9.5, Safari|(Win)</p>
<p>Список поддерживаемых стилевых правил. <a href="http://www.w3.org/TR/CSS21/tables.html#columns" class="out">Спецификация</a>.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/370744541" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/css/colgroup/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/css/colgroup/</feedburner:origLink></item>
		<item>
		<title>Мысли о разрешении экрана. Год спустя</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/367872899/</link>
		<comments>http://www.webmakerslounge.com/news/screen-resolutions-2/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 07:15:55 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=137</guid>
		<description><![CDATA[В последнее время при разработке сайтов все меньше и меньше учитывается разрешение 800х600, что само по себе не удивительно, если взглянуть на статистику. Соответственно, либо сайты оптимизированы под 1024х768 и выше, либо они &#8220;резиновые&#8221;, что встречается реже.
Ситуация закономерная и соответствует развитию рынка мониторов и стремлениям дизайнеров/разработчиков. Я уже размышлял над этим год назад. Так вот, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://img379.imageshack.us/img379/2948/computerjw4.png" alt="" style="float: right; margin: 0 0 10px 10px;"/>В последнее время при разработке сайтов все меньше и меньше учитывается разрешение 800х600, что само по себе не удивительно, если взглянуть на <a class="out" href="http://www.w3counter.com/globalstats.php">статистику</a>. Соответственно, либо сайты оптимизированы под 1024х768 и выше, либо они &#8220;резиновые&#8221;, что встречается реже.</p>
<p>Ситуация закономерная и соответствует развитию рынка мониторов и стремлениям дизайнеров/разработчиков. Я уже размышлял над этим <a href="http://www.webmakerslounge.com/news/screen-resolutions/">год назад</a>. Так вот, год спустя мои мысли приобрели немного другое направление.</p>
<p>Количество посетителей сайтов с разрешением 800х600 не только не уменьшится, а увеличится. Связано это напрямую с развитием субноутбуков, кпк, мобильников и прочих переносимых девайсов. Добрая половина субноутбуков уже сейчас имеет разрешение 1024х600, но сайт, оптимизированый под 1024х768, открытый на таком экране, в большинстве случаев будет неудобоваримым так как займет всё окно браузера. А в дизайне, как известно,  важны пустоты.</p>
<p>Поэтому я предлагаю перестать игнорировать 800х600 и начать смотреть на этот вопрос под другим углом. Мне кажется разумным: </p>
<ul>
<li>Создавать отдельный файл стилей, оптимизированый под маленькие разрешения экрана, для всех мобильных устройств .</li>
<li>С помощью PHP/JS создать функциональную возможность переключения файла стилей для владельцев настольных компьютеров с малым разрешением экрана.</li>
</ul>
<p>Таким образом, мы убиваем одним выстрелом двух зайцев. У сайта появляется полноценная мобильная версия, и мы заботимся о посетителях с маленьким&#8230; разрешением.</p>
<p>Добавление файла стилей для мобильных устройств делается так:</p>
<pre><code>&lt;link rel="stylesheet" type="text/css" media="handheld" href="mobile.css" /&gt;</code></pre>
<p>Про корректное оформление мобильной версии сайта можно почитать на старом добром ресурсе <a class="out" href="http://www.alistapart.com/articles/pocket/">A List Apart</a>.</p>
<p>Переключать стили можно с помощью JQuery <a class="out" href="http://www.kelvinluck.com/article/switch-stylesheets-with-jquery">вот так</a> или <a class="out" href="http://frinity.blogspot.com/2008/06/switch-css-stylesheets-using-jquery.html">так</a>.</p>
<p>Решения, конечно, могут быть другими, но главная мысль состоит в том, чтобы заботиться о всех посетителях сайта, вне зависимости от разрешения монитора.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/367872899" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/screen-resolutions-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/screen-resolutions-2/</feedburner:origLink></item>
		<item>
		<title>Абсолютное зло :)</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/363896846/</link>
		<comments>http://www.webmakerslounge.com/css/absolute-evil/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 13:32:00 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=135</guid>
		<description><![CDATA[#evil {
position: absolute;
}
Ссылка в тему: Расправляемся с багом позиционирования в IE6 (z-index).
]]></description>
			<content:encoded><![CDATA[<pre><code>#evil {
position: absolute;
}</code></pre>
<p>Ссылка в тему: <a href="http://aplus.rs/lab/z-pos/" class="out">Расправляемся</a> с багом позиционирования в IE6 (z-index).</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/363896846" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/css/absolute-evil/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/css/absolute-evil/</feedburner:origLink></item>
		<item>
		<title>Новости сайта</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/344960871/</link>
		<comments>http://www.webmakerslounge.com/news/site/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 06:13:16 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://webmakerslounge.com/?p=132</guid>
		<description><![CDATA[Обновил движок и поменял дизайн. Теперь все еще более минималистично  К сожалению часть комментариев при переносе БД утеряна. Если вы чувствуете, что у вас есть что сказать — сейчас самое время.
Появилась возможность авторизироваться через OpenID для комментирования, поддержка Gravatar, ну и по мелочам.
В ближайшие дни буду отлавливать баги.
Дин, спасибо за помощь с базой.
]]></description>
			<content:encoded><![CDATA[<p>Обновил движок и поменял дизайн. Теперь все еще более минималистично <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> К сожалению часть комментариев при переносе БД утеряна. Если вы чувствуете, что у вас есть что сказать — сейчас самое время.</p>
<p>Появилась возможность авторизироваться через OpenID для комментирования, поддержка Gravatar, ну и по мелочам.</p>
<p>В ближайшие дни буду отлавливать баги.</p>
<p><a class="out" href="http://web-zine.org">Дин</a>, спасибо за помощь с базой.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/344960871" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/site/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/site/</feedburner:origLink></item>
		<item>
		<title>@Media 2008 Лондон. Отчет. Часть вторая</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/305222314/</link>
		<comments>http://www.webmakerslounge.com/news/atmedia2008-report-2/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 22:13:18 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://local.webmakerslounge.com/?p=129</guid>
		<description><![CDATA[
Часть первая.
Второй день конференции начался с жестокого похмелья доклада Nate Koechley под названием &#8220;Professional Front-End Engeneering&#8221;. Как Нэйт и обещал, он толкнул зажигательную речь о Front-End&#8217;е и его значении в веб-разработке. Особый упор был сделан на том, что Front-End веб-разработка по сути своей ни чем не отличается от архитектуры и поэтому отношение к ней, со [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-left: 10px" title="@Media 2008 лого" src="/images/atmedia/logo_small.png" alt="@Media 2008 лого" /></p>
<p><a href="http://www.webmakerslounge.com/news/atmedia2008-report-1/">Часть первая</a>.</p>
<p>Второй день конференции начался с <span style="text-decoration: line-through;">жестокого похмелья</span> доклада <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#nate">Nate Koechley</a> под названием &#8220;Professional Front-End Engeneering&#8221;. Как Нэйт и обещал, он толкнул зажигательную речь о Front-End&#8217;е и его значении в веб-разработке. Особый упор был сделан на том, что Front-End веб-разработка по сути своей ни чем не отличается от архитектуры и поэтому отношение к ней, со стороны разработчика и его начальства не должно быть другим. Архитектор, проектируя здание, не позволяет себе махнуть рукой на то, что будет с домом через 5—10 лет, проект наполняется чертежами, схемами, документацией и тд. Так почему разработка сайтов должна отличаться?</p>
<p>Он призвал веб-разработчиков не пренебрегать своей работой даже если они убеждены, что проект, который они делают, не важен и не будет развиваться. Веб, как известно, среда динамическая и постоянно расширяющаяся, по сему любой, даже самый маломальский проект может &#8220;выстрелить&#8221; и его надо будет срочно расширять, дорабатывать и развивать. Соответственно не стоит экономить на документации, комментировании собственного кода, стоит помнить возможности повторного использования элементов интерфейса и возможности для расширения. <span id="more-129"></span></p>
<p>И в конце концов Нейт напомнил присутствующим о том, что представление о них самих складывается по их работе. В общем и в целом, доклад получился правильным, разве что некоторым его было тяжеловато воспринимать с утра&#8230;</p>
<p>Понравилась фраза Нэйта — <em>We are responsible for the &#8220;View source&#8221;!</em></p>
<p>Вслед за Нэйтом на сцену поднялся <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#jonathan">Jonathan Snook</a>, известный канадский веб-разработчик — фрилансер. Его доклад, &#8220;Building on the Shoulders of Giants&#8221;, основывался на том, что многие веб-разработчики любят каждый раз изобретать велосипед. Само по себе это не так уж и плохо, особенно в начале профессионального пути, так как помогает понять основы и приобрести свои наработки. Но подобный подход в конкурентной среде является серьезным минусом, так как обладая какой-либо идеей и затрачивая огромное время на ее разработку с нуля, вы рискуете прийти на рынок далеко не первым; всем известно что одинаковые идеи приходят различным людям в голову одновременно и побеждает тот, кто реализует задуманное быстрее остальных.</p>
<div style="text-align: center"><img title="Jonathan Snook" src="/images/atmedia/snook.jpg" alt="Jonathan Snook" /></div>
<p>Джонатан призвал использовать опыт гигантов отрасли для своих нужд и реализовывать идеи быстро, с минимальными затратами ресурсов и времени. Основная мысль в том, чтобы используя открытые наработки, API, библиотеки и базы знаний реализовать первичную версию своего проекта, &#8220;застолбить территорию&#8221; и после этого спокойно продолжать разработку, заодно получая бесплатный bug-track от бета-тестеров и фокус-групп. В докладе Джонатан привел пример реализации простого приложения, основанного на API Twitter и Jquery, в котором твиты располагались на странице в виде временной шкалы. По его словам, это приложение он написал за несколько часов, вечером перед конференцией. Дополнителый пример, уже пользующийся успехом в Северной Америке, приведенный на конференции, <a class="out" href="http://mymilemarker.com/">MyMileMarker</a>. Кстати любители римейков могут попробовать реализовать подобный сервис в Рунете <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Любопытный момент, о котором говорил Джонатан, заключается в том, что при использовании открытых API, разработчик выступает в роли посредника между сервисом и пользователями и в случае сбоев в работе сервиса/API, например Twitter&#8217;a, пользователи разработанного вами приложения будут винить именно вас, а не Twitter. Поэтому такие моменты нужно обдумывать заранее и стараться предотвращать.</p>
<p>Следующий доклад доклад был посвещен Javascript-библиотекам и вел его никто иной как <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#john">John Resig</a>, создатель и главный разработчик <a class="out" href="http://jquery.com">Jquery</a>. Само название доклада &#8220;The Why and Which of JavaScript Libraries&#8221; уже создавало проблему так как Джон, как лицо лично заинтересованое, не мог дать объективное объяснение того, какая библиотека лучше и ее стоит использовать. Он конечно же сам это понимал и поэтому посторил доклад на сравнении библиотек по различным характеристикам.</p>
<p>Начал издалека, с общих сведений, прошелся по статистике использования (большинство разработчиков используют Jquery(32%) и Prototype(32%), остальное делят между собой YUI(20%), Dojo и иже с ними), пробежался по характеристикам. Доклад получился обзорным, почти без конкретики, но по моему мнению только из-за тотальной нехватки времени. В сухом остатке, Jquery и Prototype — лидеры, без сюрпризов.</p>
<div style="text-align: center"><img title="John Resig" src="/images/atmedia/resig.jpg" alt="John Resig" /></div>
<p>В конце доклада снова не осталось времени на вопросы и я добавил свой вопрос &#8220;Как вы относитесь к идее добавления популярных Javascript-библиотек в браузеры в виде компонентов/плагинов?&#8221; в секцию Вопросов и Ответов, которая была запланирована на конец дня. Забегая вперед, должен сказать что к сожалению до этого вопроса добраться так и не успели.</p>
<p>После обеденного перерыва с докладом &#8220;WAI(Web Accessibility Initiative) - ARIA(Accessible Rich Internet Applications) - It’s Easy&#8221; выступил <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#steve">Steve Faulkner</a> из Paciello Group, который является директором The Web Accessibility Tools Consortium (WAT-C). Речь шла о доступности веб-приложений и сервисов для людей с ограниченными визуальными возможностями. В роли подопытного кролика снова выступал многострадальный Twitter. На примере использования дополнительных атрибутов в разметке, Стив хотел показать относительную легкость создания документов, которые будут более корректно обрабатываться Screen Reader&#8217;ами и управление ими будет более доступным. Но все оказалось не таким простым.</p>
<p>Примеры, которые приводил Стив, работали только на синтетических тестах, код которых Стив не показал. Кроме того, документы в которых добавляются атрибуты от WAI-ARIA становятся невалидными, так как WAI-ARIA еще не стала рекомендацией W3C. Не обошлось и без курьеза. Во время одной из демонстраций, Screen Reader JAWS, подключеный к общим колонкам, решил выступить с самостоятельной речью со скоростью 120 слов в минуту. Разволновавшийся Стив довольно долго не мог его успокоить и зал довольно долго хихикал иногда переходя на сдавленое ржание <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Не смотря на вышесказанное, тема является очень серьезной и заслуживает самого пристального внимания. К сожалению у разработчиков до сих пор нет достаточно инструментов (да что там, почти совсем нет) для того чтобы облегчить жизнь людям с физическими ограничениями, что удручает.</p>
<p>Заключительный доклад конференции, на который я пошел, был &#8220;Exploring the Server Side: Rails &amp; Django&#8221;, который вели по очереди <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#james">James Adam</a> и <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#simon">Simon Willison</a>. Цель доклада заключалась в представлении серверных технологий Front-End разработчикам для общего развития и для того чтобы заинтересовать потенциальных пользователей. Доклады получились легкими, полными примеров и &#8220;живого&#8221; написания кода во время доклада. В моем случае доклады достигли цели, так как я, незнающий ни Ruby ни Django, заинтересовался и буду пробовать <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Здесь мне довольно сложно говорить о конкретике, но по моему скромному разумению, Ruby позиционировался как фрэйворк, в котором легко строить приложения и работать с БД, а Django как фрэймворк, в котором хорошо строить контент-ориентированые сайты (если что, ногами не бить).</p>
<p>Собственно на этом доклады закончились и началась секция Вопросов и Ответов. На секции долго решали как же все таки правильнее называть Front-End Web Developer или Front-End Engeneer. В конце концов решили что не в названии дело, а в важности этой профессии в процессе веб-разработки. До моего вопроса про Javascript-библиотеки так и не дошли.</p>
<p><strong>Общие впечатления</strong>:</p>
<p>Первый день конференции немного подкачал, но это субъективное мнение. Второй день исправил положение но чувствовалась нехватка конкретики и все время присутствовало ощущение типа &#8220;ну, вот-вот, сейчас будет, сейчас зажгут&#8221;, но как-то оно не очень оправдалось.</p>
<p>Очень порадовала возможность общения с другими веб-разработчиками, обмен мнениями и опытом, ощущение если не братства, то гильдии <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>В целом <a class="out" href="http://www.vivabit.com/atmedia/">@Media</a> — выдающееся событие, конференция привлекает огромное количество веб-разработчиков со всего мира, которые создают в нем отличную атмосферу для общения и обмена знаниями. Мне кажется что сейчас организаторы стоят на пороге решения как должна выглядеть конференция в будущем. Уверен что они сделают правильные выводы и я постараюсь поехать туда и в следующий раз.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/305222314" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/atmedia2008-report-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/atmedia2008-report-2/</feedburner:origLink></item>
		<item>
		<title>@Media 2008 Лондон. Отчет. Часть первая</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/304059007/</link>
		<comments>http://www.webmakerslounge.com/news/atmedia2008-report-1/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 22:29:37 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/news/atmedia2008-report-1/</guid>
		<description><![CDATA[
29-30 Мая в Лондоне прошла четвертая конференция для веб-разработчиков @Media. Мне посчастливилось на ней побывать и я, как и обещал, публикую отчет о поездке. Для начала немного общих сведений о конференции:
@Media проводится уже в четвертый раз и обычно это происходит в Сан Франциско, Лондоне и Гонг Конге с промежутком в неделю, в течении месяца. В [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><img title="@media 2008 лого" src="/images/atmedia/logo.gif" alt="@media 2008 лого" /></div>
<p>29-30 Мая в Лондоне прошла четвертая конференция для веб-разработчиков <a class="out" href="http://www.vivabit.com/atmedia2008/london">@Media</a>. Мне посчастливилось на ней побывать и я, как и обещал, публикую отчет о поездке. Для начала немного общих сведений о конференции:</p>
<p>@Media проводится уже в четвертый раз и обычно это происходит в Сан Франциско, Лондоне и Гонг Конге с промежутком в неделю, в течении месяца. В этом году конференция проводилась только в Лондоне, не смотря на то, что изначально была заявлена и в Сан Франциско. Причина отмены американской части конференции мне не известна.</p>
<p>Ежегодно в конференции принимают участие многие мастистые и известные разработчики и дизайнеры из разных стран. Фактически каждый год конференцию почитают своим присутствием представители Google, Yahoo, W3C, Clear Left, 37 Signals и других известных компаний и веб-студий.</p>
<p>Доклады на конференции идут в виде своеобразного марафона - один за другим, с небольшими перерывами на обед и кофе, в течении двух дней, с 9.00 до 17.00. Лекции идут параллельно в двух разных аудиториях, что с одной стороны создает свободу выбора, а с другой - ставит иногда перед участниками диллему выбора.</p>
<p>В общем конференция эта во многом знаковая и задающая тон сообществу веб-разработчиков. По крайней мере так было, и я надеюсь что будет. А теперь перейдем собственно к отчету и тому что было в этом году. <span id="more-125"></span><br />
<strong>День первый.</strong></p>
<div style="text-align: center"><img title="Вход на конференцию" src="/images/atmedia/2.jpg" alt="Вход на конференцию" /></div>
<p>Конференцию открыл <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#jeffrey">Джеффри Вин</a> из Google (до мая 2008). Джефф хороший докладчик и сразу создал благоприятную атмосферу, и свою открывающую речь продолжил докладом &#8220;Designing Our Way Through Data&#8221;. Основная мысль доклада состояла в том, чтобы предоставляя информацию посетителям сайта, не заставлять их думать. Все должно быть наглядным и не вызывать сомнений.</p>
<p>Все было бы чудесно, если бы в последствии я не узнал что в своем докладе Джефф использовал солидные куски из доклада на @Media 2006. Это конечно не сделало сам доклад хуже, но оставило небольшой осадок.</p>
<div style="text-align: center"><img title="Jeff Veen открывает конференцию" src="/images/atmedia/7.jpg" alt="Jeff Veen открывает конференцию" /></div>
<p>Следующий доклад вела <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#indi">Инди Янг</a> из компании Adaptive Path. Сессия называлась &#8220;Mental Models: Sparking Creativity Through Empathy&#8221; и речь в ней велась в основном об организации рабочего процесса, создании атмосферы для производства креативных решений и подобным вещам. Говорились правильные вещи, но мне доклад не очень понравился, возможно из-за манеры речи.</p>
<p>Вслед за Инди, я был на сессии с интригующим названием &#8220;Getting Your Hands Dirty with HTML5&#8243;, которую вели <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#jamesg">Джеймс Грэхем</a> и <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#lachlan">Лаклэн Хант</a>. Ребята старались доказать преимущества HTML5 перед XHTML2, объясняя на пальцах общие моменты и мотивируя все обратной совместимостью.</p>
<p>Фактически разговор шел о развитии существующих технологий и добавлении новых элементов, не отрицая старые. Мысль логичная, но вызывающая вопросы, и по моему мнению тормозящая прогресс. Но истина, как всегда где-то по середине. Поскорее бы ее узнать.</p>
<p>&#8220;Живые&#8221; примеры в докладе не использовались, до этого развитие проекта еще не дошло. Очень спорным преимуществом оказался пример развития, выраженый в добавлении элемента <em>video</em>, который призван обрабатывать видеоматериалы на равне с элементом <em>img</em>, обрабатывающим изображения. Это заявление разработчиков меня озадачило, так как я сразу же подумал о том, как элемент <em>video</em> будет справляться с огромным количеством кодеков и форматов видео. Когда я спросил об этом одного из докладчиков, после лекции, то вразумительного ответа так и не получил.</p>
<p>После этого доклада был большой перерыв на обед. Кормили кстати на конференции неплохо и помимо обеда во время всех докладов действовали буфеты, в которых можно было заправиться кофе, чаем, соком и кондитерскими изделиями. Естественно все было бесплатным (еще бы, стоимость участия в конференции, составляющая более 500 фунтов за два дня покрывает такие &#8220;мелочи&#8221;).</p>
<div style="text-align: center"><img title="Холл конференции, где все общались и кушали" src="/images/atmedia/4.jpg" alt="Холл конференции, где все общались и кушали" /></div>
<p>Послеобеденную часть конференции открыл доклад <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#drew">Дрю Маклиллана</a> о CMS&#8217;ках. У меня были определенные надежды на эту сессию, но к сожалению они разбились о суровую реальность. Доклад получился сухим, неинтересным и в конце концов свелся к ненавязчивой рекламе собственной разработки его студии. Стоит ли говорить о том, что ближе к концу доклада я стал клевать носом, как и многие другие?</p>
<p>Параллельно с этим печальным докладом шла сессия с <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#andyc">Энди Кларком</a>, который с высоты своего статуса известного дизайнера-фрилансера, вещал о том, как хорошо брать вдохновление из любимых комиксов и у супергероев. В общем после обеда можно было смело пойти вздремнуть часок, что довольно сильно меня расстроило.</p>
<p>К счастью, на выручку страждущим явился <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#dan">Дэн Рубин</a>, который работает с сайтами известных СМИ и ведет начало своей деятельности из типографии. Дэн наглядно показал, что в течении 20 минут, с помощью гридов и работы с текстом в CSS можно превратить неудобоваримый сайт <a class="out" href="http://www.foxnews.com/">Fox News</a> во что-то более пристойное и подобное хотя бы сайту <a class="out" href="http://www.cnn.com">CNN</a>.</p>
<p>Затем он пошел дальше и показал макет собственной версии Fox News, который по моему мнению уже можно было смело нести в агенство и предлагать им на продажу. В общем и в целом, Дэн показал себя профессионалом и интересным докладчиком, что немного сгладило мои немного печальные ощущения от первого дня конференции.</p>
<div style="text-align: center"><img title="Лого конференции @Media в конференц-зале" src="/images/atmedia/1.jpg" alt="Лого конференции @Media в конференц-зале" /></div>
<p>На этом собственно и закончился первый день конференции и наступила пора секции вопросов и ответов. Выглядела она как встреча старых знакомых, которых зачем-то посадили на сцену и попросили иногда реагировать на зал. Вторую половину этого чудодейства я успешно проговорил по телефону и вернулся как раз к моменту начала вечеринки.</p>
<div style="text-align: center"><img title="Секция вопросов и ответов" src="/images/atmedia/8.jpg" alt="Секция вопросов и ответов" /></div>
<p>С горя дернув чуть ли не залпом литр пива я вышел покурить и&#8230; сразу же наткнулся на <a class="out" href="http://www.vivabit.com/atmedia2008/london/speakers/#nate">Nate Koechley</a>, ведущего Фронт-енд Инженера Yahoo и Peter-Paul Koch&#8217;a, в народе известного как PPK и ведущего сайт <a href="http://www.quirksmode.org">http://www.quirksmode.org</a>. Завязалась беседа, в ходе которой я понял что они тоже недовольны первым днем конференции и попытался выснить причины происходящего, а заодно спросил у Питера почему он не выступает с докладом в этот раз.</p>
<p>PPK затруднился прямо ответить на это, но из косвенных намеков и обрывков фраз я понял что конференция получила определенную политическую подоплеку, ради сохранения аудитории и притока инвестиций, так как участниками являются не только разработчики, которые всячески за поддержку стандартов и придерживаются довольно жестких мнений по некоторым щекотливым вопросом, но и менеджеры проектов и компаний, а так же потенциальные инвесторы, которым может не понравиться некоторая жесткость взглядов и высказываний.</p>
<p>Нейт, в свою очередь, вселил в меня надежду, сказав что первый день отдан на растерзание дизайнерам, контентщикам и иже с ними, а уж завтра то он &#8220;воткнет флаг Фронт-Енда в эту сцену&#8221;.</p>
<div style="text-align: center"><img title="Слева направо: Nate Koechley, я, Peter-Paul Koch" src="/images/atmedia/9.jpg" alt="Слева направо: Nate Koechley, я, Peter-Paul Koch" /></div>
<p>И вот с этими мыслями я пополз в гостиницу в ожидании второго дня конференции.</p>
<p>Продолжение следует.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/304059007" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/atmedia2008-report-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/atmedia2008-report-1/</feedburner:origLink></item>
		<item>
		<title>5 советов верстальщику</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/295586452/</link>
		<comments>http://www.webmakerslounge.com/news/work-advices/#comments</comments>
		<pubDate>Thu, 22 May 2008 05:30:01 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/news/work-advices/</guid>
		<description><![CDATA[Среди русскоязычных блогов по веб-разработке началась очередная цепочка постов — советов верстальщику. Никита передал мне эстафету, но я долго думал принимать ее или нет. В конце концов решил сделать это в своеобразной форме. И так, моя пятерка советов верстальщику:
1 Никогда не слушай ничьих советов по верстке, только если ты не сам спросил.
2 Будь внимательным к [...]]]></description>
			<content:encoded><![CDATA[<p>Среди русскоязычных блогов по веб-разработке началась очередная цепочка постов — советов верстальщику. Никита <a class="out" href="http://seleckis.lv/journal/css/5-sovetov-verstalschiku">передал</a> мне эстафету, но я долго думал принимать ее или нет. В конце концов решил сделать это в своеобразной форме. И так, моя пятерка советов верстальщику:</p>
<p><strong class="order">1</strong> Никогда не слушай ничьих советов по верстке, только если ты не сам спросил.</p>
<p><strong class="order">2</strong> Будь внимательным к мелочам, ведь они в конечном счете составляют впечатление о твоей работе.</p>
<p><strong class="order">3</strong> Будь дисциплинированым. Пиши код без ошибок, по самым строгим стандартам. Это не дешевые понты, а основной способ избежать ошибок и не &#8220;потеряться&#8221; в коде.</p>
<p><strong class="order">4</strong> Интересуйся тем, что ты делаешь. Изучай разносторонне даже те вопросы, на которые, как тебе кажется, у тебя уже есть ответ.</p>
<p><strong class="order">5</strong> Инспектируй время от времени свои старые работы. Если при рассмотрении одной из них окажется что ты совсем ничего не хотел бы в ней изменить — пора подумать о смене профессии <img src='http://www.webmakerslounge.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Передаю эстафету <a class="out" href="http://webdev.lovata.com/">Павлу Ловцевичу</a></p>
<h3>Все советы</h3>
<ul>
<li><a class="out" href="http://rmcreative.ru/blog/post/neskolko-sovetov-verstalschikam">Александр RMcreative Макаров</a></li>
<li><a class="out" href="http://harisov.livejournal.com/105323.html">Виталий Харисов</a></li>
<li><a class="out" href="http://seleckis.lv/journal/css/5-sovetov-verstalschiku">Никита Селецкис</a></li>
<li><a class="out" href="http://uggallery.audiopeace.ru/2008/05/19/5-advices">Александр Исаков</a></li>
<li><a class="out" href="http://www.alexilin.ru/5-sovetov-po-html-i-css/">Алекс Iline</a></li>
<li><a class="out" href="http://blog.sribna.com/5-sovetov-verstalschiku.htm">Юрий Дроздов</a></li>
<li><a class="out" href="http://tanalin.com/blog/2008/05/xhtml-css-coding-tips-n-tricks/">Марат Таналин</a></li>
<li><a class="out" href="http://pepelsbey.net/2008/05/soviet-country/">Вадим Макеев</a></li>
<li><a class="out" href="http://cssing.org.ua/2008/05/21/5-things-to-remembe/">Юрий Артюх</a></li>
<li><a class="out" href="http://lusever.livejournal.com/21502.html">Павел Корнилов</a></li>
<li><a class="out" href="http://kizu.ru/webdev/five-tips/">kizu.ru</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/295586452" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/work-advices/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/work-advices/</feedburner:origLink></item>
		<item>
		<title>@Media 2008!</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/276030486/</link>
		<comments>http://www.webmakerslounge.com/news/atmedia-2008/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 09:15:05 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/news/atmedia-2008/</guid>
		<description><![CDATA[
Southbank Centre, London, 29th-30th May
УВИДИМСЯ?
]]></description>
			<content:encoded><![CDATA[<div style="background: #000000 none repeat scroll 0% 50%; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"><a style="background: #000000 none repeat scroll 0% 50% ! important; -moz-background-clip: -moz-initial ! important; -moz-background-origin: -moz-initial ! important; -moz-background-inline-policy: -moz-initial ! important" href="http://www.vivabit.com/atmedia2008/london/"><img title="@media 2008 London" alt="@media 2008 London" style="border: medium none  ! important" src="/images/posts/vivabit.gif" /></a></div>
<div style="text-align: center">Southbank Centre, <em>London</em>, 29th-30th May</div>
<div style="text-align: center">УВИДИМСЯ?</div>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/276030486" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/atmedia-2008/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/news/atmedia-2008/</feedburner:origLink></item>
		<item>
		<title>Будущее CSS</title>
		<link>http://feeds.feedburner.com/~r/webmakers/~3/269992850/</link>
		<comments>http://www.webmakerslounge.com/css/future-of-css/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 12:46:45 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/css/future-of-css/</guid>
		<description><![CDATA[В связи с участившимися сообщениями о том, что в CSS хотят добавить переменные, анимацию, трансформацию и прочая, хотелось бы немного отстраненно порассуждать на эту тему.
CSS, которому уже 12 лет, изначально был задуман и разрабатывался как средство для описания внешнего вида документа. С тех пор утекло много воды и технология претерпела значительные изменения и дополнения. На [...]]]></description>
			<content:encoded><![CDATA[<p>В связи с участившимися сообщениями о том, что в CSS хотят добавить переменные, анимацию, трансформацию и прочая, хотелось бы немного отстраненно порассуждать на эту тему.</p>
<p><a title="CSS" class="out" href="http://ru.wikipedia.org/wiki/Каскадная_таблица_стилей">CSS</a>, которому уже 12 лет, изначально был задуман и разрабатывался как средство для описания внешнего вида документа. С тех пор утекло много воды и технология претерпела значительные изменения и дополнения. На данный момент, рабочая версия по стандарту W3C, принятая в 2006 году - <a class="out" href="http://www.w3.org/TR/CSS21">Уровень 2.1</a>. Уровень 3 находится в состоянии разработки (есть черновик), и ожидается с нетерпением многими разработчиками.</p>
<p>Вокруг будущего CSS ходит много слухов и предположений, коротые муссируются и множатся, выливаются в дискуссии и споры. Ведь по сути, если хотя бы половина предлагаемых изменений будет осуществлена, то CSS превратится в (полноценный?) язык программирования визуальной составляющей веб-документов.<br />
И все бы хорошо, если бы это не вносило смуту в ряды разработчиков, часть которых небезосновательно утверждает что использование переменных на уровне документа это благо, так как позволяет с большей легкостью изменять значения тех или иных свойств, да и сами свойства. Другая часть разработчиков не согласна с этими утверждениями и твердит о том, что переменные - зло, так как толка от них мало, они только путают и тд.<span id="more-122"></span></p>
<p>И те и другие утверждения имеют право на существование в определенных ситуациях, так как ситация неоднозначна. Но переменные - это еще ничего. Как на счет анимации элементов? До сих пор анимация является прерогативой Javascript&#8217;a, который может быть потеснен с этой должности, по крайней мере частично.</p>
<p>Такие моменты, как вращение элементов вокруг своей оси, смещение по плоскости и сжатие с растягиванием, могут быть подхвачены берсерками CSS и внедрены по-самое-не-балуйся. Причем любой, более-менее разбирающийся в CSS, но не разбирающийся в Javascript, скажет что был бы этому рад. В данной ситуации, Javascript, как основное средство создания динамики в веб-документах, отходит на второй план, если не дальше.</p>
<p>В складывающейся ситуации, в стройных рядах веб-разработчиков может случиться смута, в которой начнут стираться грани между разделением логики, динамики, контента и оформления.</p>
<p>Может быть я сгущаю краски и все не так сложно. Давайте рассмотрим такую ситуацию. Предположим, в теории, что Эра CSS наступила и все самые смелые планы по расширению и выделению CSS в новый язык сбылись. Как я вижу это?</p>
<p>Использование переменных на уровне файла стилей вырастет в желание использовать глобальные переменные. В каждом проекте, состоящем больше чем из 3/5/10 страниц будет глобальный мастер-файл стилей с переменными, файл стилей, отвечающий за анимацию, файл, отвечающий за типографику и тд. Будет путаница с переменными, так как не ясно каков будет приоритет их применения. Построчно, как чтение CSS-файла сейчас, или нет? Можно ли будет выносить переменные?</p>
<p>Javascript станет транспортом информации от клиента к серверу и абстрагируется от оформления окончательно. Так как возможностей CSS не будет хватать для полного управления элементом (я просто не верю, что этот момент наступит), то часть разработчиков будет продолжать использовать JS для создания динамики страниц. Порядка это не добавит.</p>
<p>Разметка документов упростится до минорной, в любом случае, немалая ее часть будет генерироваться JS и видоизменяться в CSS. div&#8217;ы (divisions) станут основными базовыми элементами разметки. С помощью CSS они будут принимать любую форму, от круга до многоугольника. Возможностей станет гораздо больше и у дизайнеров не будут скованы руки.</p>
<p>Веб от всего этого только выиграет. Откроется большой простор для деятельности и креатива. Читая <strike>по кофейной гуще</strike> о возможных путях развития CSS, у меня уже чешутся руки создать что-нибудь эдакое!</p>
<p>А теперь ушат ледяной воды. Кто-нибудь спросил разработчиков браузеров, в частности MSIE, о их планах на будущее? Или все прогрессивные разработчики будут <em>писать</em> сайты исключительно для альтернативных браузеров (а не для людей)? А остальные по-старинке, будут оформлять контент с помощью CSS2.1(2.9?), где динамика, анимация и прочее останутся вотчиной ECMA Script&#8217;a?</p>
<p>Любые фундаментальные изменения должны быть четко структурированы и осмыслены; роли ведущих игроков должны быть распределены и расписаны, иначе не избежать неразберихи. А еще хорошо бы, чтобы такие глобальные вещи как языки разметки, программирования и оформления перестали быть Рекомендациями и превратились бы в Стандарты, за спиной которых стоит Организация, <em>требующая</em> их выполнения и соблюдения.</p>
<p>Развитие CSS - несомненное благо. И оно всенепременно затронет другие компоненты Веба. Вопрос только в том, что из фантазий войдет в реальность, а что так и останется нереализоваными мечтами? Время покажет.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/269992850" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/css/future-of-css/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.webmakerslounge.com/css/future-of-css/</feedburner:origLink></item>
	</channel>
</rss>
