<?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>cssing</title>
	<atom:link href="http://cssing.org.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://cssing.org.ua</link>
	<description>Блог вебстандартиста и вебразработчика Юрия "akella" Артюха.</description>
	<lastBuildDate>Wed, 15 Feb 2012 12:40:43 +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>Префиксы, вебкит и вебстандарты</title>
		<link>http://cssing.org.ua/2012/02/14/panic/</link>
		<comments>http://cssing.org.ua/2012/02/14/panic/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 17:23:22 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[веб стандарты]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=276</guid>
		<description><![CDATA[В верстальщицкой сфере наконец хоть что-то происходит! И я даже не про свой первый пост за полгода! О забавной ситуации с браузерами на базе webkit и всеми остальными. суть проблемы вкратце В данный момент некоторые мобильные браузеры теряют аудиторию из-за того, что многие сайты сделаны исключительно под webkit-браузеры (iPhone, iPod, iPad). Чтобы сохранить свою аудиторию [...]]]></description>
			<content:encoded><![CDATA[<p>В верстальщицкой сфере наконец хоть что-то происходит! И я даже не про свой первый пост за полгода! О забавной ситуации с браузерами на базе webkit и всеми остальными.<br />
<span id="more-276"></span></p>
<h3>суть проблемы вкратце</h3>
<p>В данный момент некоторые мобильные браузеры теряют аудиторию из-за того, что многие сайты сделаны исключительно под webkit-браузеры (iPhone, iPod, iPad). Чтобы сохранить свою аудиторию они (браузеры) хотят начать «притворяться» webkit и поддерживать -webkit-*** свойства, в частности -webkit-text-size-adjust и какие-нибудь другие. </p>
<p>Кроме этого, и, что я думаю важнее, им придется отдавать такой user agent, чтобы фильтры принимали их за вебкит браузер (deja vu?), несмотря на то, что они им не являются.</p>
<p>Из-за этого многие стандартисты в ужасе. «Интернет катится в ад» и все такое :)</p>
<p>Но мне все это кажется забавным, и это возможность заглянуть в мир стандартов.</p>
<h3>Почему это многих пугает</h3>
<p>Во-первых потому что это как-то философски неправильно. Вот написал я в CSS <code>-webkit-border-radius:10px;</code> а окажется что граница закруглится и в Мозилле. А я, может, не хотел. </p>
<p>А, предположим, я дурак, и я писал всегда только <code>-webkit-border-radius</code> и не добавлял просто <code>border-radius</code> (как это по стандартам должно быть). И сайт был красивый только в iPhone, но никогда в Опере. А потом вдруг Опера начала поддерживать <code>-webkit-border-radius</code>. И все стало красивым и в Опере, зачем мне тогда использовать что-то кроме <code>-webkit-border-radius</code>?</p>
<p>А потом я привыкну и захочу чтобы все свойства -webkit- работали во всех возможных браузерах. И тогда префиксы (которые были временными), останутся в вебе навсегда. И это, конечно, можно считать полным фиаско и самым страшным сном w3c.</p>
<p>Вобщем, это неправильно. Но.</p>
<h3>Почему это не так уж страшно все</h3>
<p>Потому что все они видят только &#8220;ОНИ РЕАЛИЗУЮТ ВЕСЬ ВЕБКИТ&#8221;, а на самом деле один из инициаторов этого всего Тантек Челик (представитель Mozilla, и «автор» IE5 Mac) <a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.html">говорит вот о чем</a>:</p>
<blockquote><p>
One possible proposal is to only parse other vendors&#8217; prefixes in conjunction with parsing unprefixed. e.g. with -webkit-transform. We wouldn&#8217;t parse that until we also parse transform.
</p></blockquote>
<blockquote><p>plinss: You&#8217;re telling authors to just use webkit prefixes, we&#8217;ll make it work.<br />
Tantek: No, we&#8217;re only implementing a <strong>small minimized number</strong> of these.</p></blockquote>
<p>Никто не собирается сделать вебкит универсальными свойствами, скорее они хотят залатать дыры, пару важных свойств, чтобы их браузеры сейчас хоть как-то отображали iphone-сайты.</p>
<p>Более того, предлагают решить эту проблему только для мобильных, тогда вообще использовать только -webkit- будет ненадежно, и придется писать все свойства рано или поздно.</p>
<blockquote><p>fantasai: What if -webkit- was implemented only for mobile? That would add<br />
             the unreliability factor that Tantek was asking for, because it<br />
             would not work on desktop. And that would bias authors to using<br />
             unprefixed, which is what we want.</p></blockquote>
<p>В конце концов все пришли к мнению что от всех префиксов надо избавляться :). Чего и вам советую.</p>
<h3>Реальная статистика свойств</h3>
<p>Чтобы исследовать этот вопрос мозилловцы даже <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=708406">распарсили кучу CSS файлов</a>, чтобы понять насколько велика проблема и какие свойства с префиксами используются. Статистика 30 000 сайтов, и примерно 90 000 CSS файлов. </p>
<p class="img con"><img src="http://i.imgur.com/9lpoO.png" alt="" /><span>Среди прочего, рейтинг использования css-свойств вообще. Width уверенно побеждает.</span></p>
<p>Кстати одни из самых редкоупотребляемых свойств <code>dispaly</code> и <code>heigth</code>, я, периодически, их тоже использую! Yeah!</p>
<p>А вот рейтинг префиксных свойств.</p>
<p class="img con"><img src="http://i.imgur.com/XCR5b.png" alt="" /><span>Скругления и тени побеждают с отрывом</span></p>
<p>Забавно, но ни одному из этих свойств уже год префиксы не нужны. Потому, ну кому какой вред от того что -webkit-border-radius заработает в  Mozilla? Вряд ли бы кто-то это вообще заметил.</p>
<p>Все данные которые я обрабатывал <a href="https://bug708406.bugzilla.mozilla.org/attachment.cgi?id=579830">лежат вот тут</a>, можете сами поиграться.</p>
<h3>Кто виноват</h3>
<p>Конечно, все валят вину друг на друга. </p>
<p>Теперь w3c и браузеры говорят что виноват Webkit, который не сабмитит стандарты. Вебкиту, при этом как-то все равно. Другие хвалят Webkit за инновации, но винят во всем стандартистов и лень Webkit.</p>
<p>И в конце концов многие вдруг решили что виноваты разработчики! </p>
<p>Более того, на некоторых популярных блогах можно прочитать даже такую идеологически правильную фигню:</p>
<blockquote><p>We at Webmonkey hope it’s obvious that building WebKit-only sites is a waste of time.</p></blockquote>
<p>О, да.<br />
Конечно, по-хорошему надо делать для всех, но говорить что делать сайты только для вебкит &#8211; трата времени, перегиб в другую сторону.<br />
Кого из нас когда-то просили сделать сайт для Fennec или Opera Mini? </p>
<p>Хоть код и надо писать правильно, для всех, но спихивать ответственность на разработчиков тут тоже не очень верно. Они делали то, за что им платили деньги.  </p>
<p>Я думаю никто не виноват, просто веб стал меняться слишком быстро, и процесс стандартов-реализации не успевает за ним. А тут еще эти префиксы которые уже давно все можно было отменить, но CSS WG не решается это сделать толком. А еще этот вебкит который столько всего наделал нового, и за ним мало кто успел.</p>
<p>Вобщем, виновник этой забавной ситуации, разве что  популярность Андроида и Айфона.</p>
<p>А все остальные просто пытаются сохранить свои доли на рынке. На самом деле браузеры ходили этим путем уже много-много-много раз. Достаточно почитать <a href="http://webaim.org/blog/user-agent-string-history/">историю user agent string</a>, чтобы понять что все притворяются всеми, и никто еще не умер. Хотя, порядка это тоже не добавляло.</p>
<p>Такие пироги в нашей веб-стандартной песочнице.</p>
<h3>Почитать об этом же</h3>
<ul>
<li>Update! <a href="http://www.alistapart.com/articles/the-vendor-prefix-predicament-alas-eric-meyer-interviews-tantek-celik/">Интервью в Тантеком о том что они собираются делать с этим в Мозилла</a></li>
<li><a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.html">«Исторические» разговоры браузеров и стандартистов о реализации -webkit-  свойств</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=708406">Исследование префикс-свойств от Мозиллы</a></li>
<li><a href="http://www.glazman.org/weblog/dotclear/index.php?">Мысли на эту же тему от главы CSS Working Group</a></li>
<li><a href="http://www.webmonkey.com/2012/02/webkit-isnt-breaking-the-web-you-are/">Одна из полупанических статей которые меня забавляют</a></li>
<li><a href="http://remysharp.com/2012/02/09/vendor-prefixes-about-to-go-south/">Отличная объективная статья об этом всем от Remy Sharp</a></li>
</ul>
<h3>Что делать?</h3>
<p>Да ничего, верстать по стандартам,  и стараться <strong>всегда использовать свойства без префиксов</strong>. Потому что главным результатом этой миниинтрижки, я думаю, будет постепенный отказ от префиксов вообще. Наконец-то.</p>
<p>Буду рад и вашему мнению об этом всем, особенно если оно отличается от моего :)</p>
<p>TL;DR: Webkit популярен, CSS WG медленное и педантичное, разработчики ленивые, Opera-IE-Moz тоже хотят жить, Жизнь прекрасна.</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2012/02/14/panic/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Мастер-классы и конференции!</title>
		<link>http://cssing.org.ua/2011/09/23/workshops/</link>
		<comments>http://cssing.org.ua/2011/09/23/workshops/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 18:43:08 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Полезности]]></category>
		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=262</guid>
		<description><![CDATA[На правах рекламы и все такое. По стечению обстоятельств я проведу аж 3 мастеркласса в ближайшие пару месяцев, потому если кому-то интересно послушать про верстку в моем исполнении и попить со мной пива, буду рад :) Они повторяют прошлогодний с небольшими апдейтами. А еще! В Киеве Web Standards Days! Подробности под катом. Новосибирск &#8212; 26 [...]]]></description>
			<content:encoded><![CDATA[<p>На правах рекламы и все такое.<br />
По стечению обстоятельств я проведу аж 3 мастеркласса в ближайшие пару месяцев, потому если кому-то интересно послушать про верстку в моем исполнении и попить со мной пива, буду рад :) Они повторяют прошлогодний с небольшими апдейтами. А еще! В Киеве Web Standards Days! Подробности под катом.<br />
<span id="more-262"></span><br />
Новосибирск &#8212; 26 сентября (в рамках <a href="http://sibinetweek.ru/">Сибирской Интернет Недели</a>)</p>
<p>Киев &#8212; 8 октября (<a href="http://smartme.com.ua/css-workshop2">план и регистрация тут</a>)</p>
<p>Харьков &#8212; 15 октября (<a href="http://www.smartme.com.ua/css-workshop-kharkov/">план и регистрация тут</a>)</p>
<p>Николаев &#8212; 29 октября. (<a href="http://www.webni.mk.ua/">план и регистрация</a>).</p>
<p class="note">Это не я устроил себе такие гастроли,  оно само, поймите меня правильно, я слишком скромный и ленивый для такого :)</p>
<p>А еще! У нас (в Киеве) будет <a href="http://webstandardsdays.ru/2011/10/22/#register">22 октября Web Standards Days</a>. И мы принимаем заявки от докладчиков, если вы клевый, или знаете что-то клевое о веб-стандартах, или знаете кого-то клевого кто знает что-то клевое про веб-стандарты, немедля ни секунды пишите мне в почту akella.a(wtf)gmail.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2011/09/23/workshops/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>CSS1k</title>
		<link>http://cssing.org.ua/2011/07/06/css1k/</link>
		<comments>http://cssing.org.ua/2011/07/06/css1k/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 21:24:25 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=237</guid>
		<description><![CDATA[Мы с genn не выдержали и сделали свою версию для этой галереи. Для тех кто не в теме, задача такова: у нас есть фиксированный html, мы к нему можем написать не более 1024 байт CSS кода, без скриптов и картинок, только CSS. Вот какие красоты получаются у людей. Не удержались и мы. Однако наш красивый [...]]]></description>
			<content:encoded><![CDATA[<p>Мы с <a href="http://mega.genn.org/">genn</a> не выдержали и сделали свою версию для <a href="http://css1k.com/#bbubles">этой галереи</a>.<br />
<span id="more-237"></span><br />
Для тех кто не в теме, задача такова: у нас есть фиксированный html, мы к нему можем написать не более 1024 байт CSS кода, без скриптов и картинок, только CSS. Вот какие <a href="http://css1k.com/">красоты получаются у людей</a>.<br />
Не удержались и мы. Однако наш красивый дизайн, примерно такой:</p>
<p class="img"><a href="/pic/css1k/big.jpg"><img width="450" height="479" src="/pic/css1k/small.jpg"></a><span>в итоге занял почти 2 килобайта (О УЖАС!)</span></p>
<p>Аж 1834 байта. После чего я сыграл в игру «challenge accepted» и забыл пообедать.</p>
<p>Рассказать о том что было дальше трудно, лучше приложу скриншот нашего с genn чата:</p>
<p class="img con"><img src="/pic/css1k/skype.jpg" width="450" height="415"><span>Очень хорошо видно когда у меня пропал евпаторийский интернет :)</span></p>
<p>Жертвуя красотой дизайна и используя селекторы вроде:</p>
<ol class="code">
<li>header~a{<small>/*&#8230;*/</small>}</li>
<li>ul li,[role]>*>*:not(h2),ul li:hover a{<small>/*&#8230;*/</small>}</li>
<li>[role]>*+*+*:hover{<small>/*&#8230;*/</small>}</li>
</ol>
<p>Мне и Гене таки удалось свести дело к 1000 байт.<br />
Вобщем, это было весело :).</p>
<p>Самое удивительное и любопытное, что я изначально писал сжатый CSS-код, и после того как я начал оптимизировать его, только без жертв дизайна удалось удалить 30% файла. И это не считая пробелов, и не считая упрощения дизайна &#8212; исключительно сокращение кода. </p>
<p>Впрочем, каждые сто байт оптимизации казалось что дальше уже некуда :)</p>
<p>В итоге за полдня родились <a href="http://cssing.org.ua/examples/css1k/index.html">Bbubles</a>.<br />
Возможно таки удастся подчистить еще пару десятков байт чтобы добить красоту :) </p>
<p>Буду рад советам, и вашим собственным вариантам дизайна. </p>
<ul>
<li><a href="https://github.com/akella/CSS1K/blob/master/styles/bbubles.css">Итоговый CSS на Github</a></li>
<li><a href="http://cssing.org.ua/examples/css1k/index.html">Живой пример Bbubles</a> (лучше всего в Сафари и Хроме, ну как всегда)</li>
<li><a href="http://mega.genn.org/2011/bbubles/">Отчет в блоге Genn.org</a></li>
</ul>
<p>В завершение, несколько советов тем кто захочет поучаствовать в галерее.</p>
<h3>Не бойтесь если у вас получилось 2kb</h3>
<p>Мы все сильно недооцениваем то насколько наш код можно упростить. ;) Лучше отнеситесь к этому как к сложной задаче и попробуйте решить. Обычно в таких случаях абсолютно неважно добьетесь ли вы 1000 байт, но вы узнаете много нового и получите кайф =)</p>
<h3>Где упрощать?</h3>
<ol>
<li> Группировать длинные свойства. Например, text-decoration или position:absolute стоит собрать в одном месте: <code>div,p,section{position:absolute}</code></li>
<li>Использовать крутые селекторы вместо обычных. Например вместо <code>article section p,article section ol</code> можно написать: <code>[role]>*>*:not(h2)</code><br />
А вместо <code>section:last-child</code><br />
<code>[role]>*+*+*</code>
</li>
<li>Вместо px использовать em. Запись 5em короче чем 50px</li>
<li>Короткую запись для цвета. Очевидно <code>#f3f5f8</code> длиннее чем <code>red</code> или <code>#fff</code></li>
<li>А еще, часть свойств из CSS можно просто удалить и ничего не изменится, мы же делаем под современные браузеры.</li>
</ol>
<p>Оптимиизировать свой CSS очень интересно :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2011/07/06/css1k/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>HTML5 читалка для iPhone за сутки</title>
		<link>http://cssing.org.ua/2010/09/30/html5-app-in-24h/</link>
		<comments>http://cssing.org.ua/2010/09/30/html5-app-in-24h/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 12:37:39 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[веб стандарты]]></category>
		<category><![CDATA[Полезности]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=235</guid>
		<description><![CDATA[Вдохновились вместе с genn.org и за сутки сделали полноценную читалку для айфона, андроида, и всех кто поддерживает html5 чуть лучше утюга. О дизайне читайте в блоге у Гены, остальное у меня здесь и сейчас. Все очень просто. Реклама, пам-пам: Пользуясь случаем хочу анонсировать мастер-класс Николая Мациевского об ускорении сайтов (он кстати написал про это две [...]]]></description>
			<content:encoded><![CDATA[<p>Вдохновились вместе с <a href="http://mega.genn.org/">genn.org</a> и за сутки сделали полноценную <a href="http://reader.org.ua/">читалку для айфона</a>, андроида, и всех кто поддерживает html5 чуть лучше утюга. О дизайне <a href="http://mega.genn.org/2010/33-hrs-project/">читайте в блоге у Гены</a>, остальное у меня здесь и сейчас. Все очень просто. </p>
<p><span id="more-235"></span><br />
Реклама, пам-пам:<br />
Пользуясь случаем хочу анонсировать мастер-класс <a href="http://www.smartme.com.ua/speedsite-workshop/">Николая Мациевского об ускорении сайтов</a> (он кстати написал про это две книги, и участвует в W3C), 9 октября в Киеве.</p>
<h3>Зачем оно вообще могло понадобиться?</h3>
<p>Дело в том, что год назад я перепрошил свой айфон на чужом компьютере. И этот бедняга, уроженец Сан-Франциско, и без того залоченный, еще и заглючил. Я больше не смог ставить ничего из AppStore, и использование мной i2reader закончилось. Да, вот такой какой-то глюк с аккаунтами в itunes.</p>
<p>Но, я люблю читать, и любовь эта, словно солнцелюбивое растение пыталась продраться сквозь тьму глюков айфона, к сияющему солнцу знаний, что сулили мне книги.</p>
<p>Я решил сделать читалку на HTML. После исследования этого вопроса, оказалось что меня спасёт HTML5. Стандарт еще не вышел, а уже помог мне прочитать несколько книг! Это для тех кто вечно спрашивает когда же HTML5 станет реальностью. Так вот, правильный ответ &#8212 вчера.  </p>
<p>А потом мы c <a href="http://genn.org">Геной</a> вдохновились и решили сделать проект супербыстро. Хотя идея жила во мне давно. Так и получился этот проект за сутки:</p>
<p class="img con"><a href="http://reader.org.ua/"><img src="http://cssing.org.ua/pic/reader/1.jpg" width="320" height="480"></a><span>Вот так это выглядит на моем iPhone 3G</span></p>
<p>Сразу оговорюсь, проект конечно же заточен под Webkit, просто потому что у меня айфон, а не что-то там еще с Оперой. И в Хроме и Сафари он выглядит ближе всего к дизайнерскому. Можно конечно заставить его выглядеть везде одинаково, но за сутки я этого не хотел и не мог сделать. Потом, ок.</p>
<p>Формально проект состоит из двух частей: каталога книжек (обычная себе версия сайта под айфон), и собственно книжки, в которой и есть элемент того самого HTML5.</p>
<h3>Каталог</h3>
<p>Обычный сайт, но в разработке столкнулись с интересными моментами.</p>
<p>Так как пикселов на новом экранчике iPhone 4 ровно в 4 раза больше чем в старых. То иконки в формате PNG выглядели достаточно размыто и не очень клёво. Однако, мы перевели их все в SVG (ага, именно поэтому пользователи Фаерфокса не видят иконок вообще) и на новых айфонах они выглядят просто офигительно. Чего и вам советую при разработке сайтов под айфон.</p>
<p class="img"><img src="http://cssing.org.ua/pic/reader/5.png" width="540" height="348"><span style="display:block;clear:both;">Вверху то, как это выглядит на старых айфонах (почти не видно разницы), а ниже скриншот из iPhone 4. Угадайте где PNG, а где SVG.</span></p>
<p>Кстати, проверить поддерживает ли браузер SVG можно таким образом:</p>
<ol class="code">
<li>if (document.implementation.hasFeature(&#8220;http://www.w3.org/TR/SVG11/feature#Shape&#8221;, &#8220;1.1&#8243;)) { </li>
<li class="tab">&#8230;а тут например добавить class для body</li>
<li>}
<li>
</ol>
<p>Кроме этого, все градиенты сделаны через CSS, и потому выглядят всегда идеально и меняются достаточно легко.</p>
<h3>Причем тут html5?</h3>
<p>Это вторая часть сервиса.</p>
<p>В проекте используется часть спецификации называемая <a href="http://dev.w3.org/html5/spec/Overview.html#appcache">application cache</a> и local storage (это вместо кук, только чтобы запомнить место последнего чтения книжки). Хорошая новость, что их почти все браузеры поддерживают. В том числе Сафари на iPhone.</p>
<p>Суть примерно такова: мы можем заставить браузер закешировать какие-то картинки и скрипты. То есть, при открытии этой страницы браузер не будет их запрашивать. Более того, если у вас не будет интернета, то браузер все равно откроет эту страницу, и покажет вам закешированную в последний визит копию вместе с картинками и джаваскриптом.</p>
<p>Синтаксис примерно такой:</p>
<ol class="code">
<li>&lt;!DOCTYPE HTML&gt;</li>
<li>&lt;html manifest=&#8221;reader.manifest&#8221;&gt;</li>
</ol>
<p>А внутри файла что-то вроде этого:</p>
<ol class="code">
<li>CACHE MANIFEST</li>
<li>js/jquery.js</li>
<li>css/style.css</li>
<li>img/read.png</li>
<li>img/read-gr.png</li>
</ol>
<p>(вообще говоря это точная копия с reader.org.ua)</p>
<p>На самом деле в стандарте есть еще куча наворотов, но они мне не нужны были, вы же можете <a href="http://dev.w3.org/html5/spec/Overview.html#appcache">почитать</a>.</p>
<p>Собственно это я и проделал, я сделал страницу с текстом книги <em>офлайновым приложением</em>. </p>
<p>В результате, открыв лишь однажды страницу с книжкой, она становится вам доступна навсегда, даже когда у вас нет интернета.<br />
Но, доступна в браузере. То бишь чтение бы выглядело как-то так:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/reader/2.jpg" width="320" height="480"><span>Много пространства занято совершенно не относящимся к чтению интерфейсом</span></p>
<p>Тут на помощь приходят всякие крутые метатеги которые работают только для продуктов Apple:</p>
<ol class="code">
<li>&lt;meta name=&#8221;apple-mobile-web-app-capable&#8221; content=&#8221;yes&#8221; /&gt;</li>
<li>&lt;meta name=&#8221;apple-mobile-web-app-status-bar-style&#8221; content=&#8221;black&#8221; /&gt;</li>
</ol>
<p><a href="http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html">Подробнее о них на сайте apple.com</a>.</p>
<p>В результате, если сохранить этот сайт на ваш Home Screen (в айфоне для этого есть кнопка «+» в сафари). Он превращается в нечто похожее на обычное приложение:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/reader/4.jpg" width="320" height="480"><span>Здесь у меня сохранено много книг, в 4-й прошивке думаю их логично группировать</span></p>
<p>И после запуска выглядит вот так:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/reader/3.jpg" width="320" height="480"><span>Максимально используется экран, никаких баров, ничего лишнего. Кроме этого, уже не нужен интернет чтобы читать эту книгу.</span></p>
<p>На этом мы и остановились пока. Нельзя сказать что это приложение должно заменить ваше нативное. (хотя в четвертом айфоне разница по скорости с нативными не заметна вовсе).<br />
Но для меня оно стало спасением, возможно пригодится и кому-то еще, как демонстрация или вдохновение, или для чтения. </p>
<h3>Полезные ссылки</h3>
<ul>
<li><a href="http://reader.org.ua">reader.org.ua</a></li>
<li><a href="http://mega.genn.org/2010/33-hrs-project/">Пост на genn.org про дизайн интерфейса</a></li>
<li><a href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/">HOWTO: Create native-looking iPhone/iPad applications from HTML, CSS and JavaScript</a></li>
<li><a href="http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html%23//apple_ref/doc/uid/TP40007256-CH7-SW1">для девелоперов на apple.com</a></li>
</ul>
<p>Из того что пока не удалось до конца победить или успеть:</p>
<ul>
<li>В каталоге порядка 10 000 книг, но есть дубли и пустышки. Скоро надеюсь залить новую базу.</li>
<li>Настройки для чтения: размер и цвет текста и фона</li>
<li>Если у вас не iPhone 3gs или 4 то может ощутимо тормозить и долго все делать</li>
<li>Все что вызвано предыдущим пунктом, иногда лучше подождать, пока что-то произойдет</li>
<li>Пока только portrait mode.  Не придумал как сочетать оба.</li>
<li>Постраничное перелистывание, есть идеи, но это уже сложнее чем 10 часов :)</li>
</ul>
<p>Буду рад мнениям, советам и идеям. Или тому на что это вас может вдохновить.</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/09/30/html5-app-in-24h/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Из Америк</title>
		<link>http://cssing.org.ua/2010/09/23/america/</link>
		<comments>http://cssing.org.ua/2010/09/23/america/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 05:17:17 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Общие]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=233</guid>
		<description><![CDATA[Опять совершенно случайно съездил на другой конец планеты, впечатления и фото. (осторожно, много фото) DC Случайно провел там ночь, сфоткал святую святых и улетел Washington LA На этот раз запомнился: перуанской и японской кухней, бирманскими врачами, и сальса-вечеринками с живой музыкой. А еще буфетом в Caltech (тот самый вуз Шелдона и Леонарда) и USC. Все [...]]]></description>
			<content:encoded><![CDATA[<p>Опять совершенно случайно съездил на другой конец планеты, впечатления и фото. (осторожно, много фото)<br />
<span id="more-233"></span></p>
<h3>DC</h3>
<p>Случайно провел там ночь, сфоткал святую святых и улетел</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/1.jpg" width="520" height="347"><span>Washington</span></p>
<h3>LA</h3>
<p>На этот раз запомнился: перуанской и японской кухней, бирманскими врачами, и сальса-вечеринками с живой музыкой.<br />
А еще буфетом в <a href="http://www.caltech.edu/">Caltech</a> (тот самый вуз Шелдона и Леонарда) и <a href="http://www.usc.edu/">USC</a>. Все хорошие девчонки в USC. Калтех обитель ботанов, что и следовало ожидать.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/2.jpg" width="520" height="347"><span>Manhattan beach</span></p>
<h3>Центральная Америка</h3>
<p>Точнее, Никарагуа.<br />
Почему я туда поехал? Потому что ничего не знал о них.</p>
<p>Набор впечатлений:</p>
<ul>
<li>Я видел гуардабарранко.</li>
<li>Самая бедная страна в регионе, четверть страны эмигрировала в Коста-Рику.</li>
<li>Нет кранов с горячей водой. Никому не нужна.</li>
<li>От лихорадки нет ни лекарств ни прививок. Вообще. Можно заболеть если укусит комар. Это почти как грипп. А малярия еще неприятней, и тоже комары.</li>
<li>В пробках мальчики могут жонглировать факелами, потом собирать деньги с машин.</li>
<li>Никто не говорит по-английски. Без испанского делать почти нечего. А испанский звучит круто. </li>
<li>В словах Никарагуа и Манагуа (это столица)  &#8212; буква «г» не произносится</li>
<li>Половина страны смуглая, а половина мулаты. И эти две части страны почти не сообщаются.</li>
<li>Существует вулканобординг.</li>
<li>Есть еще минимум 10 непохожих ни на что фруктов о которых я не знал. И у каждого десяток сортов. </li>
<li>Есть реклама белорусских тракторов.</li>
<li>В маршрутках и такси играет <a href="http://ru.wikipedia.org/wiki/Бачата">бачата</a>, вместо шансона. А на дискотеках все танцуют под сальсу и реггетон. Но никто не танцует, то что в европе называют сальсой.</li>
<li>Теперь я учу испанский.</li>
</ul>
<p class="img" style="display:none"><img src="http://cssing.org.ua/pic/nica/3.jpg" width="520" height="347"><span>Где-то у входа в хостел</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/4.jpg" width="520" height="347"><span>Молодежь перед выступ лением</span></p>
<p>Юка, жареное сало, кукурузный лист, капуста перец и стакан с тамариндом. Типичное блюдо для центра Гранады, невкусно. Тамаринд, который коричневый в стакане &#8212; очень, очень вкусно.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/5.jpg" width="520" height="347"><span>В центре Гранады, кушал</span></p>
<p>У них почти все церкви такие вот.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/7.jpg" width="520" height="780"><span>Старая церковь</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/8.jpg" width="520" height="347"><span>Набережная у большого озера</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/9.jpg" width="520" height="347"><span>Дети</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/11.jpg" width="520" height="347"><span>Атмосфера</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/12.jpg" width="520" height="780"><span>Любимый фрукт моей знакомой и (красная) «пера»</span></p>
<p>Действительно, почему бы в фонтан в центре города не напустить черепах.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/13.jpg" width="520" height="347"><span>А в этом фонтане плавали черепахи, центр Масайи, О_о</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/14.jpg" width="520" height="347"><span>Обычный рынок в Масайе</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/15.jpg" width="520" height="347"><span>Мальчик</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/18.jpg" width="520" height="347"><span>Кто-то припарковал лошадь</span></p>
<p>Все нарисовано на стенах от руки, тут я бы обратил внимание на 3д-эффект справа внизу. Не поленились :)</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/19.jpg" width="520" height="272"><span>IT-бизнес в Никарагуа</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/20.jpg" width="520" height="347"><span>Девочка в автобусе</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/21.jpg" width="520" height="347"><span>Кокос</span></p>
<p>Очень непонятное существо, живет в мокром песке.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/23.jpg" width="520" height="780"><span>Муи-муи</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/24.jpg" width="520" height="780"><span>А тут есть краб</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/25.jpg" width="520" height="780"><span>«Автобусы» по Леону</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/27.jpg" width="520" height="347"><span>Вулкано бордисты</span></p>
<p>Я разогнался на этой фанерке до 70км/час.</p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/28.jpg" width="520" height="780"><span>Вулкано бординг</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/nica/29.jpg" width="520" height="347"><span>3 часа ехал 100 километров</span></p>
<p>Чуть больше фоток <a href="http://www.flickr.com/photos/akella/sets/72157624713794333/">можно посмотреть на фликре</a>.</p>
<p>P.S.: Да, если захотите ехать, но не знаете испанского, лучше в Коста-Рику, там говорят по-английски, а в принципе тоже самое.</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/09/23/america/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>IE9 и Web Standards Days в Киеве</title>
		<link>http://cssing.org.ua/2010/09/20/webstandardsdays-plus-ie9/</link>
		<comments>http://cssing.org.ua/2010/09/20/webstandardsdays-plus-ie9/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 08:18:17 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=234</guid>
		<description><![CDATA[Много событий за одну неделю, несколько фото и впечатлений. IE9 Про него не написал только ленивый, то есть я :) потому я буду краток. Он в целом хороший, и самое хорошее в нем для меня как разработчика то, что он обновляется часто (я имею ввиду бету и платформ превью). Как они и обещали еще весной, [...]]]></description>
			<content:encoded><![CDATA[<p>Много событий за одну неделю, несколько фото и впечатлений.<br />
<span id="more-234"></span></p>
<h3>IE9</h3>
<p>Про него не написал только ленивый, то есть я :) потому я буду краток.<br />
Он в целом хороший, и самое хорошее в нем для меня как разработчика то, что он обновляется часто (я имею ввиду бету и платформ превью).<br />
Как они и <a href="http://cssing.org.ua/2010/04/15/rit-2010/">обещали еще весной</a>, апдейты выходят каждые два месяца.</p>
<p>Компания Microsoft оказала мне честь рассказать о поддержке CSS в ИЕ9, что я с удовольствием и сделал. Презентация включала много примеров, слайды же все равно можно посмотреть, там есть щенок, Дуглас Адамс и look of disapproval.</p>
<div class="img">
<div><object id="__sse5215058" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=index-100916090103-phpapp02&#038;stripped_title=ie9-5215058&#038;userName=akella" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5215058" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=index-100916090103-phpapp02&#038;stripped_title=ie9-5215058&#038;userName=akella" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>IE9</p>
</div>
<p>Из того, что обязательно надо знать, IE9 бета <em>уже</em> поддерживает:</p>
<ul>
<li>border-radius!</li>
<li><a href="http://24ways.org/2009/working-with-rgba-colour">RGBa</a></li>
<li><a href="http://cssing.org.ua/2009/10/24/font-face/">WOFF</a></li>
<li>calc() (например, <code>width:calc(50%-20px)</code>)</li>
<li>multiple backgrounds</li>
<li>Data URI &#8212;, в полной мере и без ограничения в 32Кб как в IE8.</li>
<li>SVG (причем проще чем все другие браузеры)</li>
<li>HTML5 видео аудио</li>
</ul>
<p>Ну и аппаратное ускорение которое можно посмотреть на <a href="http://ie.microsoft.com/testdrive/">разных демках вот здесь</a>.</p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/1.jpg" width="500" height="375" /><span>Сергей Байдачный из Microsoft об IE9</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/2.jpg" width="500" height="375" /><span>Какой-то парень в белой рубашке</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/3.jpg" width="500" height="375" /><span>Владимир Белоненко про поддержку SVG и HTML5</span></p>
<p>Презентация Владимира находится онлайн, и <a href="http://html5-ie9.unit.ua/">вот тут её можно посмотреть</a>, рекомендую. Можно даже в IE9.</p>
<p>Еще фото с мероприятия и отчеты:</p>
<ul>
<li><a href="http://cid-4830ae6a133a4559.office.live.com/browse.aspx/IE%209%20launch%20photos?nl=1&#038;uc=150">Фотографии с мероприятия</a></li>
<li><a href="http://www.microsoft.com/ukraine/events/ie9-dev/default.mspx">Страничка мероприятия</a></li>
<li><a href="http://kit1980.ru/blog/2010/09/16/internet-explorer-9-launch-for-developers-kiev/">На kit1980.ru</a></li>
</ul>
<h3><a href="http://webstandardsdays.ru/">Web Standards Days</a></h3>
<p>Летом мне внезапно подумалось что эту серию мероприятий надо наконец довезти до Киева. Благодаря многим хорошим людям, всё получилось.<br />
Как все прошло лучше расскажут участники, я выложу несколько фото :)</p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/5.jpg" width="500" height="335" /><span>Мациевский перед докладом</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/6.jpg" width="400" height="598" /><span>Вадим Пацев, дизайнер-разработчик интерфейсов из Яндекса</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/13.jpg" width="500" height="335" /><span>Андрей Сумин из hh.ua рассказывал о специфике использования веб-стандартов в больших проектах</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/7.jpg" width="500" height="335" /><span>Люди</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/8.jpg" width="500" height="335" /><span>Тимофей Бабич из Mozilla</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/4.jpg" width="500" height="335" /><span>Какие-то чуваки</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/9.jpg" width="500" height="335" /><span>Мациевский рассказывает о рабочей группе W3C в которой он участвует</span></p>
<p>Очень интересно было узнать, что способы измерения скорости загрузки страницы и многих других параметров будут стандартизированы. И Николай сам является участником <a href="http://www.w3.org/2010/webperf/">рабочей группы W3C</a> занимающейся этой задачей.<br />
Кстати скоро он возможно приедет в Киев с мастер-классом, stay tuned ;-).</p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/10.jpg" width="500" height="335" /><span>Виталий Рыбалка сделал обзор библиотек и способов разработки</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/11.jpg" width="400" height="598" /><span>Антон Немцев показал как нам будет хорошо, когда-нибудь :)</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/ie9wsd/12.jpg" width="500" height="333" /><span>Вадим pepelsbey Макеев рассказал об SVG и способах его использования</span></p>
<p>Все фото &copy; Михаил Баранов.<br />
Видео докладов появится на сайте <a href="http://webstandardsdays.ru/">WSD</a> в ближайшие пару недель.</p>
<h3>Credits</h3>
<p>Без Евгения Некоза и Вадима Макеева мероприятие бы не состоялось. Спасибо им большое, и надеюсь мы сделали это не последний раз.<br />
Кроме этого спасибо нашим спонсорам и партнерам Opera, Mozilla Foundation и <a href="http://www.smartme.com.ua/">SmartMe</a>, без них бы тоже мало что получилось.<br />
В целом все прошло гладко, только гостиница подставила нас с интернетом. Больше не допустим.</p>
<p>Будем надеяться мероприятий будет всё больше и они будут всё лучше =).<br />
Буду рад услышать ваши мнения и впечатления, или просто ссылки на фото и отчеты (добавлю в пост).</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/09/20/webstandardsdays-plus-ie9/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>overflow:hidden</title>
		<link>http://cssing.org.ua/2010/04/26/overflow-hidden/</link>
		<comments>http://cssing.org.ua/2010/04/26/overflow-hidden/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 08:09:36 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=231</guid>
		<description><![CDATA[Незаслуженно непопулярный трюк. Я уже писал про display:table. Так вот, это &#8212 лучше. P.S.: оказалось трюк таки известен многим, надеюсь кому-то статья поможет. Проблема Еще пять лет назад я искал решение проблемы: как запретить обтекание float. Подробнее можно читать в старом посте (2005 год, офигеть). Вкратце, мы приводили это: Картинка-float к такому виду: Картинка-float + [...]]]></description>
			<content:encoded><![CDATA[<p>Незаслуженно непопулярный трюк. Я уже писал про <a href="http://cssing.org.ua/2005/07/03/display-table/">display:table</a>. Так вот, это &#8212 лучше. P.S.: оказалось трюк таки известен многим, надеюсь кому-то статья поможет.<span id="more-231"></span></p>
<h3>Проблема</h3>
<p>Еще пять лет назад я искал решение проблемы: как запретить обтекание float. Подробнее можно читать в <a href="http://cssing.org.ua/2005/07/03/display-table/">старом посте</a> (2005 год, офигеть). Вкратце, мы приводили это:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/overflow/1.png" width="377" height="133" /><span>Картинка-float</span></p>
<p>к такому виду:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/overflow/2.png" width="377" height="149" /><span>Картинка-float + display:table для текста</span></p>
<p>Для этого тексту задавалось свойство display:table. А для IE zoom:1.</p>
<h3>overflow:hidden magic</h3>
<p>Относительно недавно (относительно пяти лет) мы столкнулись с новым способом, оказалось что overflow:hidden может повторить этот эффект, и <a href="http://cssing.org.ua/examples/overflow-hidden/">сделать его даже лучше</a>. Причина обоих трюков, вовсе не глюки браузеров или специфика их отображения. Причина на сайте W3C:</p>
<blockquote><p>The border box of a table, a block-level replaced element, or an element in the normal flow that establishes a new block formatting context (such as an element with ‘overflow’ other than ‘visible’) must not overlap any floats in the same block formatting context as the element itself.<br />
W3C, CSS 2.1</p></blockquote>
<p><cite><a href="http://www.w3.org/TR/CSS2/visuren.html#floats">источник</a></cite><br />
То есть это не хак, а документированное поведение. Всё дело в так называемом «контексте» или «контексте форматирования», такие правила как display и overflow создают этот контекст, и согласно правилам он (созданный контекст) не может пересекаться с флоатами. Что вобщем и происходит. В результате блок занимает все доступное пространство <em>кроме флоата</em>.</p>
<blockquote><p>Floats, absolutely positioned elements, inline-blocks, table-cells, table-captions, and elements with &#8216;overflow&#8217; other than &#8216;visible&#8217; (except when that value has been propagated to the viewport) establish new block formatting contexts.</p></blockquote>
<p>Как видим контекст можно создавать разными способами.</p>
<p>Важное отличие от display:table &#8212; <em>ширина блока</em>, я сделал <a href="http://cssing.org.ua/examples/overflow-hidden/index_text.html">специальный пример</a> чтобы было видно, чем часто был неудобен именно display:table. </p>
<p>Именно это отличие позволяет делать с overflow более сложные вещи чем с display:table.</p>
<p class="img con"><img src="http://cssing.org.ua/pic/overflow/tablehidden.png" width="460" height="307" /><span>Когда мало текста, блок не занимает всю ширину</span></p>
<h3>IE?</h3>
<p><strong>IE6</strong> &#8212; не работает  ни display:table ни overflow:hidden. Нужно использовать zoom:1; (или любой hasLayout). В результате эффект идентичен действию overflow в других браузерах. </p>
<p><strong>IE7-8</strong> &#8212; overflow:hidden работает также как во всех остальных возможных браузерах.</p>
<p>Резюмируя: можно добавить к overflow:hidden еще zoom:1; и забыть о проблеме.</p>
<h3>Возможные применения</h3>
<p>Самое простое и банальное, вёрстка <a href="http://cssing.org.ua/examples/overflow-hidden/index_pic.html">блоков с текстом и картинкой</a>:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/overflow/2.png" width="377" height="149" /><span>Редкий сайт обходится без такого блока</span></p>
<p>Используя overflow:hidden можно их стилизовать для произвольной ширины картинок.</p>
<p>Чуть более сложный кейс, <a href="http://cssing.org.ua/examples/overflow-hidden/index_input.html">резиновый инпут и кнопка</a>:</p>
<p class="img con"><a href="http://cssing.org.ua/examples/overflow-hidden/"><img src="http://cssing.org.ua/pic/overflow/input.png" width="387" height="39" /><span>Обычное дело  на резиновых сайтах</span></a></p>
<p>С подобной проблемой недавно столкнулся Глеб Арестов и <a href="http://friendfeed.com/yodapunk/c1ada988">успешно решил</a> её как раз с помощью этого же свойства.</p>
<p>Более  того, можно строить layout страниц. В частности в фреймворке <a href="http://wiki.github.com/stubbornella/oocss/">OOCSS</a> колонки строятся как раз с использованием этого свойства. Примерно так:</p>
<p class="img con"><a href="http://cssing.org.ua/examples/overflow-hidden/index_layout.html"><img src="http://cssing.org.ua/pic/overflow/layout.png" width="456" height="99" /><span>Можно не задавать ширину резиновой колонке</span></a></p>
<p>Конечно, тут минимум два недостатка. Во-первых, порядок контента &#8212; средняя колонка должна идти в коде после обоих боковых. Во-вторых, нестабильность при сжатии, когда что-то начинает не помещаться в блоке с overflow:hidden, его самым невероятным образом разрывает на части в IE. min-width мог бы спасти. <a href="http://cssing.org.ua/examples/overflow-hidden/index_layout.html">Использовать</a> осторожно.</p>
<p>Но, помнить о таком мощном приеме стоит.</p>
<h3>Еще</h3>
<ul>
<li><a href="http://www.gunlaug.no/contents/wd_example_01_01.html">Пост Gunlaug</a> про это же поведение</li>
<li><a href="http://cssing.org.ua/2005/07/03/display-table/">Мой пост про display:table</a></li>
<li><a href="http://cssing.org.ua/examples/overflow-hidden/">Мой простой пример</a>, <a href="http://cssing.org.ua/examples/overflow-hidden/index_layout.html">пример трехколоночного сайта</a></li>
<li><a href="http://flack.ru/2008/08/26/semantic-coding-howto-6/">Пост Flack на эту же тему</a></li>
<li><a href="http://habrahabr.ru/blogs/css/48383/">Clear или overflow:hidden — очистка всего потока или создание контекста форматирования?</a></li>
<li><a href="http://habrahabr.ru/blogs/css/48429/">Управление потоком в CSS: создаём контекст форматирования</a></li>
</ul>
<p>Это не CSS3 и далеко не вчерашнее изобретение, но кажется многие недооценивают силу этого простого приема.</p>
<p>Буду рад если поделитесь своим опытом!</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/04/26/overflow-hidden/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>РИТ 2010, 12-14 апреля, Москва</title>
		<link>http://cssing.org.ua/2010/04/15/rit-2010/</link>
		<comments>http://cssing.org.ua/2010/04/15/rit-2010/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 16:32:47 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[веб стандарты]]></category>
		<category><![CDATA[Общие]]></category>
		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=230</guid>
		<description><![CDATA[небольшой отчет о конференции и интересных докладах Алекс Могилевский про IE9 Ключевое слово выступления &#8212; HTML5. Именно так, это один из приоритетов нового браузера. Уже работает и видео таг, и SVG, и скоро будет много другое, из того что уже устоялось. Вторым, и даже более важным приоритетом является скорость. Команда заново переписала джаваскриптовую составляющую браузера, [...]]]></description>
			<content:encoded><![CDATA[<p>небольшой отчет о <a href="http://www.ritconf.ru/">конференции</a> и интересных докладах<span id="more-230"></span></p>
<h3>Алекс Могилевский про IE9</h3>
<p>Ключевое слово выступления &#8212; HTML5. Именно так, это один из приоритетов нового браузера. Уже работает и видео таг, и SVG, и скоро будет много другое, из того что уже устоялось.</p>
<p>Вторым, и даже более важным приоритетом является скорость. Команда заново переписала джаваскриптовую составляющую браузера, чтобы сделать всё еще более быстрым.<br />
Они даже провели аудит 7000 сайтов, чтобы узнать какие части джаваскрипта используются чаще всего. На первом месте, к слову, оказался <code>indexOf</code> и где-то в десятке getElementById. Они очень серьезно относятся к будущему интернета, веб-приложениям и потому готовят браузер к отрисовке множества элементов на странице.</p>
<p>ИЕ9 будет иметь аппаратное ускорение. Алекс покаал несколько демок, которые работают в ИЕ9 в несколько раз быстрее чем в Фаерфоксе и Хроме (видео и анимация картинок). <a href="http://ie.microsoft.com/testdrive/Performance/01FlyingImages/Default.html">Вот такая демка</a> в IE9 не тормозит даже когда весь экран в иконках.</p>
<p>Могилевский фактически поставил на место наши современные браузеры с их поддержкой CSS3. Вот так к примеру выглядит реализация border-type и border-radius. </p>
<p class="img"><img src="http://farm5.static.flickr.com/4068/4520402671_8178e5e697.jpg" alt="" /><span>Угадайте какой браузер слева</span></p>
<p>Я уже в твиттере высказывался о том какой замечательный шаг они сделали опубликовав <a href="http://blogs.msdn.com/ie/archive/2010/03/19/the-css-corner-about-css-corners.aspx">эту статью.</a> А <a href="http://blogs.msdn.com/ie/">у них в блоге</a> сейчас можно найти еще очень много интересного и практического. Если так пойдет и дальше, у нас может окончательно исчезнуть &laquo;враг&raquo;. </p>
<p>Еще один посыл Могилевского, и компании Microsoft &#8212; <em>помогите нам избавиться от IE6</em>. Он рекомендовал не поддерживать его, и не разрабатывать приложения только под него. Сама компания будет продолжать выпускать для него фиксы. Но удалить его насильным апдейтом у пользователей они не могут, очень многие используют приложения которые работают только в IE6. </p>
<p class="img"><img src="http://farm3.static.flickr.com/2725/4521035514_446bb9c729.jpg" alt="" width="500" height="351" /><span>Алекс Могилевский</span></p>
<p>Превью движка нового IE9 <a href="http://ie.microsoft.com/testdrive/">уже можно скачать</a>. Каждые два месяца превью будет обновляться. В частности девелоперская версия уже поддерживает HTML5 video (с кодеком H.264). Про дату релиза нового IE Алекс рассказать не смог, но судя по предыдущим релизам ждать его следует ровно через год, на следующей весенней конференции MIX. IE9 можно будет ставить только на Windows 7 и Vista.<br />
Превью которую можно скачать не содержит интерфейса, потому пока непонятно как он будет выглядеть.</p>
<p>Другим браузерам нужно будет поднапрячься чтобы конкурировать с ИЕ9 в будущем. Вся прошлая репутация Internet Explorer была реабилитирована выступлением Могилевского.<br />
А тут Ольга как будто грозит Алексу &laquo;не шали там с IE9!&raquo; @&copy;<a href="http://twitter.com/martynov">martynov</a>.</p>
<p class="img"><a href="http://fotki.yandex.ru/users/smart0/view/311226?page=17"><img src="http://img-fotki.yandex.ru/get/4213/smart0.1e/0_4bfba_f0823457_XL" alt="" /></a></p>
<p>Фото Сергея Мартынова.</p>
<h3>Чарльз Невилл, директор по стандартам Опера.</h3>
<p class="img"><img src="http://farm5.static.flickr.com/4009/4521020746_f685efc33e.jpg" width="500" height="333" /><span>Чарльз Невилл</span></p>
<p>Выступление было в основном про то как ведется работа над стандартами и что такое эти стандарты вообще. Невилл начал с метафоры, что стандарты как сосиски, их едят все, но лучше нам не знать как они делаются ;)</p>
<p>Рассказывал про geolocation и проблемы с ним. Оказывается почти все браузеры уже его реализовали, но из-за нерешенных проблем с прайваси он до сих пор не запущен. В частности, что делать с тем что какой-то сайт будет знать географическое положение всех своих пользователей. Это уже гораздо круче чем просто пароль к имейлу ;).</p>
<h3>CSS3 анимации, <a href="http://chikuyonok.ru/">Сергей Чикуёнок</a></h3>
<p>Вкратце рассказал о свойствах transition, animation и transform. После чего поделился некоторыми практическими советами по их применению.</p>
<p>Например, правильным скриптом по определению вендор-префикса:</p>
<p class="img"><img src="http://cssing.org.ua/pic/rit2010/anim.png" alt="" width="480" height="299" /><span>Вендор-префиксы</span></p>
<p>Еще показал отличный способ определения поддержки 3д-трансформаций в браузерах.</p>
<ol class="code">
<li>.foo{</li>
<li class="tab">width:0</li>
<li class="tab">}</li>
<li>@media screen and (-webkit-transform-3d){</li>
<li class="tab">.foo{width:300px}</li>
<li class="tab">}</li>
</ol>
<p>После этого можно проверить ширину блока джаваскриптом, и узнать поддерживает ли браузер 3д-трансформации.</p>
<p>Очень мило, что Опера 9 тоже прочитает правило про 300 пикселей, как будто она поддерживает трансформации. Красивого решения этой проблемы нет, так что Сергей пока решил ее проверкой <code><a href="http://www.howtocreate.co.uk/operaStuff/operaObject.html">window.opera</a></code>.</p>
<p>Замечательность способа в том, что мы фильтруем не браузеры определенных версий, а браузеры поддерживающие то или иное свойство. Метод понятное дело подходит и для других случаев.</p>
<p>Забавно было узнать что если анимировать картинки которые имеют размер больше 2000 на 1000 пикселей, то в начале анимации они будут мигать. Для айфона граничное число 1024 пикселя. Это вроде бы связано с ограничениями на размер текстур в openGL. (?)</p>
<p>Аппаратное ускорение (начиная с Mac OS 10.6) и субпиксельное сглаживание делают анимации в Сафари очень привлекательными. </p>
<p>В конце Могилевский одобрил скрипт по определению свойств, и добавил что transition и animation немного дублируют друг друга и возможно синтаксис этих свойств будет изменен. Так что использовать их нужно с некоторой опаской и обязательно проверять на поддержку <em>анимаций</em>, а не на <em>версий браузеров</em>.</p>
<p>Резюме: если вы делаете приложения под мак или айфон, обязательно нужно использовать для анимаций transition-transform-animation. <a href="http://ritconf.ru/abstracts/438.html">Презентация</a>.</p>
<h3>Десктоп-подобные веб-приложения, Владимир Колесников</h3>
<p>Рассказал о метафоре десктоп приложения, о том что она понятна пользователю даже онлайн, и что таких приложений становится все больше. Взять тот же <a href="http://me.com">mobile.me</a> </p>
<p class="img"><img src="http://cssing.org.ua/pic/rit2010/uki.png" alt="" width="480" height="276" /><span>Списки писем онлайн и на десктопе</span></p>
<p>Владимир автор <a href="http://ukijs.org/">новой библиотеки для построения десктоп-подобных интерфейсов Uki</a>. Целью было сделать ее простой и быстрой, и это точно получилось. В действии можно посмотреть на примере копии интерфейса   <a href="http://ukijs.org/mail/index.html">Mail App</a> которую он сделал за пару дней. <a href="http://blog.ukijs.org/2010/04/08/mail-app-on-the-web/">Вот тут можно почитать подробнее</a>.</p>
<p>Следует упомянуть, что размер всего приложения с картинками и CSS в gzip &#8212; <a href="http://ukijs.org/mail/index.html">65 килобайт</a>. А сам фреймворк с картинками и стилями в сжатом виде 35 килобайт.</p>
<p class="img"><img src="http://farm3.static.flickr.com/2719/4521043860_b7c11098fe.jpg" alt="" width="500" height="333" /><span>Владимир Колесников</span></p>
<p>Еще развеял некоторые мифы о таких библиотеках. Например, этот mail app работает отлично в IE6.</p>
<p>Из альтернативных вариантов для построения десктоп-подобных интерфейсов Владимир рекомендовал <a href="http://www.sproutcore.com/">Sproutcore</a> и <a href="http://cappuccino.org/">Capuccino</a>. </p>
<h3>Ошибка. Осознание, анализ, извлечение пользы. Вадим Макишвили</h3>
<p>Очередное великолепное выступление Вадима.<br />
Чтобы вы поняли, приведу короткий разговор в кулуарах:</p>
<blockquote><p>- Ты же уже был на его выступлении?<br />
- Да, но только один раз.
</p></blockquote>
<p class="img"><img src="http://farm3.static.flickr.com/2794/4520408171_afa613c344.jpg" width="500" height="333" /><span>Вадим Макишвили</span></p>
<p>Философский взгляд на ошибки, самооценку, работу верстальщика. Сдобренный несколькими реальными и интересными ошибками из опыта вёрстки сервисов Яндекса. Пересказывать бессмысленно, не пропустите если будет возможность ;). </p>
<p>Если конечно его отпустят теперь на конференции, во время выступления звучали признания в любви. А ведь он женат! ;)</p>
<h3>Костыли это кошерно, Павел Кудинов</h3>
<p>Это однозначно один из лучших докладов на конференции рекомендую всем.</p>
<div class="img">
<div><object width="400" height="327"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10922497&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10922497&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="327"></embed></object></div>
<p>Костыли &#8212; это кошерно</p>
</div>
<p>И  <a href="http://pavel-kudinov.livejournal.com/69412.html">ссылка на отчет самого Кудинова</a>. Если вы еще сомневаетесь смотреть или нет &#8212; перестаньте, смотрите.</p>
<h3>Ещё</h3>
<ul>
<li><a href="http://www.flickr.com/photos/49251913@N05/sets/72157623844369312/">Фото первого дня</a></li>
<li><a href="http://ritconf.ru">Сайт конференции</a></li>
<li><a href="http://ritconf.ru/abstracts/index.html">Слайды и тезисы</a></li>
<li><a href="http://fotki.yandex.ru/users/smart0/album/97336/">Куча клёвых фотографий от Сергея Мартынова</a></li>
</ul>
<p>К сожалению с третьего дня конференции пришлось уехать, потому слушал не все доклады. Будем ждать видео.</p>
<p>Спасибо организаторам за отличную конференцию.<br />
Очень рад был встретить всех старых знакомых. :)<br />
Буду рад и вашим впечатлениям!</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/04/15/rit-2010/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Презентация про CSS3 и HTML5 на них же</title>
		<link>http://cssing.org.ua/2010/03/31/html5-css3/</link>
		<comments>http://cssing.org.ua/2010/03/31/html5-css3/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 14:06:22 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[Общие]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=228</guid>
		<description><![CDATA[Я показывал ее на недавнем Openwebcamp. Презентация на CSS3 и HTML5 без джаваскрипта. Как надо работает только в Safari и Хроме, но вы уже привыкли, да? Предыстория Началось с того что мне нужно было сделать доклад об использовании новых технологий. Делать его в Powerpoint и потом все время говорить &#171;Ну вы это легко проверите в [...]]]></description>
			<content:encoded><![CDATA[<p>Я показывал ее на недавнем <a href="http://openwebcamp.org.ua/">Openwebcamp</a>. Презентация на CSS3 и HTML5 без джаваскрипта. Как надо работает только в Safari и Хроме, но вы уже привыкли, да?<br />
<span id="more-228"></span></p>
<h3>Предыстория</h3>
<p>Началось с того что мне нужно было сделать доклад об использовании новых технологий. Делать его в Powerpoint и потом все время говорить &laquo;Ну вы это легко проверите в своём браузере&raquo; мне не нравилось, и я решил сделать презентацию целиком на этих эффектах. Вот что получилось.<br />
То что получилось устроить все без Javascript &#8212; случайность. Приятная.</p>
<h3>Сразу о поддержке браузеров</h3>
<p>Это всего лишь презентация, и я c самого начала не преследовал цель полной кроссбраузерности. Мне было важно чтобы она работала в моем Сафари. Однако, в Опере и Фаерфоксе она <em>будет</em> работать, просто в некоторых местах коряво, а кое-где очень коряво. В Хроме она работает отлично, но иногда по непонятным мне причинам хром делает что-то вроде &laquo;Я устал от твоего CSS3&raquo; и опускает руки. Редко.<br />
Вобщем Сафари и Хром наш выбор сегодня. </p>
<h3><a href="http://cssing.org.ua/examples/css3html5/">Презентация</a></h3>
<p>В презентации которую я показывал на конференциях ссылки были скрыты, было видно только их черную границу справа, которая становилась красной при фокусе на ссылке. Однако чтобы можно было смотреть ее в интернете, я сделал ссылки видимыми, <a href="http://cssing.org.ua/examples/css3html5/">кликайте</a>.</p>
<h3>о том как это сделано</h3>
<p>Структура кода примерно такая:</p>
<ol class="code">
<li>&lt;body&gt;</li>
<li>&lt;section id=&quot;slide1&quot;&gt;</li>
<li class="tab">&lt;h1&gt;CSS3 и HTML5&lt;/h1&gt;</li>
<li class="tab">&lt;p&gt;Openwebcamp, Киев, 2010&lt;/p&gt;</li>
<li>&lt;/section&gt;</li>
<li></li>
<li>&lt;section id=&quot;slide2&quot;&gt;</li>
<li>&#8230;</li>
</ol>
<p>Каждый <code>section</code> &#8212; отдельный слайд. Всем им задан:</p>
<ol class="code">
<li>section{</li>
<li class="tab">position:absolute;</li>
<li class="tab">top:0;left:0;</li>
<li class="tab">height:100%;</li>
<li class="tab">opacity:0;<small>/*по умолчанию все слайды скрыты*/</small></li>
<li class="tab">}</li>
</ol>
<p>То есть они отображены все на одном месте, на весь экран, с прозрачностью 0.<br />
Кроме этого, в файле содержится навигация, просто список ссылок на все эти слайды-<code>section</code>:</p>
<ol class="code">
<li>&lt;ul&gt;</li>
<li class="tab">&lt;li&gt;&lt;a tabindex=&quot;100&quot; href=&quot;#slide1&quot;&gt;slide1&lt;/a&gt;&lt;/li&gt;</li>
<li class="tab">&#8230;</li>
</ol>
<p>Навигации тоже заданы координаты через position:absolute;. tabindex тут не просто так, позднее станет ясно зачем он мне.</p>
<p>Но как же я переключаю слайды? Это делается с помощью псевдокласса <code><strong>:target</strong></code>.</p>
<p>Этот селектор указывает  на блоки, которые являются «адресом» внутренней ссылки. То есть при blabla.html#slide21, для блока у которого id=&#8221;slide21&#8243; сработает <code>:target</code>.</p>
<p>Результат в CSS выглядит так:</p>
<ol class="code">
<li>section:target{</li>
<li class="tab">opacity:1;</li>
<li class="tab">}</li>
</ol>
<p>То есть при клике на любую ссылку из навигации, слайд на который она ссылается станет видимым.<br />
Известное <a href="http://cssing.org.ua/2009/11/04/css-animation/">свойство transition</a> позволит нам сделать это плавно:</p>
<ol class="code">
<li>section{</li>
<li class="tab">transition:all 1s linear;</li>
<li class="tab">}</li>
</ol>
<p>Таким образом вместо того чтобы отобразить слайд моментально, он будет плавно появляться.<br />
Более того, я добавил еще пару эффектов, такой например:</p>
<ol class="code">
<li>.effect-slideleft{
<li class="tab">left:-100%;</li>
<li class="tab">opacity:1;</li>
<li class="tab">transition:all 1s ease-in-out;</li>
<li class="tab">}</li>
</ol>
<p>Это значит по умолчанию слайд будет смещен влево от экрана, а при клике плавно изменит положение. (opacity:1 значит что прозрачность не будет анимироваться).<br />
А вот эффект кручения-исчезновения в центр:</p>
<ol  class="code">
<li>.effect-rotate{</li>
<li class="tab">transform:rotate(360deg) scale(.01) translate(50%, 50%);</li>
<li class="tab">transition:all 1s ease-in-out;</li>
<li class="tab">}</li>
</ol>
<p>Подробнее об играх с transform можно почитать в <a href="http://cssing.org.ua/2009/11/04/css-animation/">моем же посте</a></p>
<h3>Как переключать слайды пультом?</h3>
<p>Я написал небольшой <a href="http://en.wikipedia.org/wiki/AppleScript">applescript</a>, который по нажатию Apple Remote табулировался по ссылкам навигации (вот зачем tabindex), и по нажатию на пульте &laquo;Play» &#8212; кликал на них. Это единственная часть которую по понятным причинам трудно реализовать совсем без скрипта.</p>
<p>Хотя у меня была идея построить все на -webkit-transition-delay (расписать в CSS появление каждого слайда по времени). Но тогда даже я сам считал бы себя психом.<br />
Если кому-то интересно итоговый скрипт выглядел примерно так (табулирование + enter):</p>
<ol class="code">
<li>on nextElement()</li>
<li class="tab">simulate keycode 48 with option</li>
<li class="tab">simulate keycode 76</li>
<li>end nextElement</li>
</ol>
<p>Это я позаимствовал из <a href="http://www.gravityapps.com/sofacontrol/index.html">Sofa Control</a>.</p>
<h3>Почитать</h3>
<ul>
<li><a href="http://cssing.org.ua/examples/css3html5/">Сама презентация</a> и ее <a href="http://cssing.org.ua/examples/css3html5/css/base.css">ядро</a></li>
<li><a href="http://www.css3.info/">CSS3.info</a></li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html">HTML5 спецификация</a></li>
<li><a href="http://kigorw.com/articles/talks-engine">Еще вариант движка на Django</a></li>
<li><a href="http://meyerweb.com/eric/tools/s5/s5-intro.html">S5</a> один из первых движков для презентаций в браузере</li>
</ul>
<p>Буду рад услышать ваши мысли про эту затею. Надеюсь она вдохновит кого-то на что-нибудь еще клёвое :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/03/31/html5-css3/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Почетная грамота</title>
		<link>http://cssing.org.ua/2010/03/24/gramota/</link>
		<comments>http://cssing.org.ua/2010/03/24/gramota/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 11:28:14 +0000</pubDate>
		<dc:creator>akella</dc:creator>
				<category><![CDATA[Общие]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=229</guid>
		<description><![CDATA[Мне была оказана большая честь. Был рад возможности работать с командой настоящих профи над таким проектом! Фотоаппарат к сожалению нельзя было взять с собой, однако вот еще несколько фото с того дня.]]></description>
			<content:encoded><![CDATA[<p>Мне была оказана <a href="http://www.svobodainfo.org/info/page/_toc118000563?tid=633200005&#038;nd=902202223&#038;prevDoc=902202223&#038;spack=110listid%3D010000000100%26listpos%3D147%26lsz%3D191420%26nd%3D8000004%26nh%3D0%26">большая честь</a>.</p>
<p class="img"><a href="http://cssing.org.ua/pic/kremlin/gramota_big.jpg"><img src="http://cssing.org.ua/pic/kremlin/gramota.jpg" width="500" height="363"  alt="Почетная Грамота Президента России" /></a></p>
<p>Был рад возможности работать с командой настоящих профи над таким проектом!<br />
<span id="more-229"></span><br />
Фотоаппарат к сожалению нельзя было взять с собой, однако вот еще <a href="http://www.flickr.com/photos/akella/sets/72157623559177387/">несколько фото</a> с того дня.</p>
]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2010/03/24/gramota/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

