<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2russianfull.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" version="2.0">

<channel>
	<title>cssing</title>
	
	<link>http://cssing.org.ua</link>
	<description>Блог вебстандартиста и вебразработчика Юрия "akella" Артюха.</description>
	<pubDate>Tue, 18 Nov 2008 22:08:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cssing" type="application/rss+xml" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cssing" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fcssing" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><item>
		<title>Håkon Wium Lie, CSS и educamp</title>
		<link>http://cssing.org.ua/2008/11/18/hakon-wium-lie-css-educamp/</link>
		<comments>http://cssing.org.ua/2008/11/18/hakon-wium-lie-css-educamp/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 06:55:45 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[Общие]]></category>

		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=207</guid>
		<description><![CDATA[Познакомился с человеком придумавшим название для моего блога. Буквы, картинки, видео. Еще он придумал Acid2 и CSS.
H&#229;kon Wium Lie, что-то рассказывал кружку интересующихся.Видите как размыта рука? Это специально!
H&#229;kon приехал в Киев выступить от Opera в рамках Educamp. Это событие для студентов.
Для тех кто не в курсе: H&#229;kon Wium Lie создал первую спецификацию CSS, тест Acid2 [...]]]></description>
			<content:encoded><![CDATA[<p>Познакомился с <a href="http://people.opera.com/howcome/ ">человеком</a> придумавшим название для моего блога. Буквы, картинки, видео. Еще он придумал Acid2 и CSS.<span id="more-207"></span></p>
<p class="img"><img src="http://cssing.org.ua/pic/hakon/2.jpg" width="400" height="726" alt="H&#229;kon Wium Lie" /><span>H&#229;kon Wium Lie, что-то рассказывал кружку интересующихся.<br />Видите как размыта рука? Это специально!</span></p>
<p>H&#229;kon приехал в Киев выступить от Opera в рамках <a href="http://educamp.com.ua/">Educamp</a>. Это событие для студентов.</p>
<p>Для тех кто не в курсе: H&#229;kon Wium Lie создал <a href="http://www.w3.org/People/howcome/p/cascade.html">первую спецификацию CSS</a>, тест <a href="http://acid2.acidtests.org">Acid2</a> также является его идеей, кроме того он работал с <a href="http://www.w3.org/People/Berners-Lee/">Тимом Бернерсом Ли</a> в CERN, на заре интернета.</p>
<h3>Из разговора</h3>
<p>Как попал в Opera (H&#229;kon CTO в <a href="http://www.opera.com/">Opera Software</a>): &laquo;в те времена я пытался помирить Netscape и Internet Explorer. Это было нелегко. И тут, я узнал, что мои коллеги из Норвегии разрабатывают свой броузер! И я поверил, что программное обеспечение можно делать за пределами США. Ну и влиять на разработку броузера, сделать его идеальным, было очень приятно.&raquo;</p>
<p>Почти половина интернет-траффика в Осло  &#8212; Опера. Это из-за того, что Opera mini шлет туда адрес набранный в телефоне, а из Осло, пользователю высылается обработанная страничка. Примерно в 10 раз меньшая по размеру чем оригинальная, что экономит время и деньги.</p>
<p>Часто говорил об Opera &laquo;везде&raquo;, на компьютерах, на мобильных, на приставках и т. п. Они активно продвигают идею использования броузера повсюду. Украина и Россия, кстати, входят в топ-5 стран по популярности Оперы. Я сам удивился кол-ву Опера пользователей на его презентации.</p>
<p>Спросили: насколько перспективен еще один броузер? Ответил: &laquo;Сейчас это кормит 500 сотрудников, и компания продолжает расти. Броузеры становятся все важнее, разные броузеры для разных целей. Поэтому, я за еще один броузер.&raquo;</p>
<p><a href="http://cssing.org.ua/2008/11/14/css3-box-model-progress">Блочную модель</a> придумал H&#229;kon и Bert Bos. Сказал что вопрос спорный, и что теперь же у всех есть box-sizing, расслабьтесь. Его приверженность к той модели поясняется, вобщем, очень легко. Он технический человек, он уже много лет проверяет почту через emacs. Он shell-guy, про маки сказал, что это не совсем его стиль, да и дорогие они.</p>
<p>Его <a href="http://people.opera.com/howcome/2006/phd/">phD thesis&#8217;ом</a> (это не тот, но похожий) в MIT стал&#8230; CSS.</p>
<p class="img"><img src="http://cssing.org.ua/pic/hakon/1.jpg" width="490" height="368" alt="первая html-страничка" /><span>Кажется, первая html-страничка.<br />Была на одном из слайдов в презентации</span></p>
<p>О группе <a href="http://znaki.fm/info/268/">CSS</a> ему уже несколько раз говорили, но они ему не очень нравятся, не слушает. =)</p>
<p>Про микроформаты: &laquo;круто было бы реализовать поддержку мироформатов в Opera Mini, но к сожалению мобильные ОС не дают доступ к адресной книге&#8230;&raquo;<br />
С микроформатами в обычной Opere они пока не торопятся, так как не видят ясного применения для них. Как оно вобщем и есть на самом деле. =(</p>
<p>Больше всего он сейчас жалеет, что в CSS1 они не реализовали border-radius. Неудобно ему за все эти обертки и хаки.</p>
<p>Очень заинтересован веб-шрифтами. Надеется, что в течении 10 месяцев font-face реализуют во всех броузерах. По крайней мере он активно продвигает это сейчас.</p>
<p>На вопросы о будущем веба отвечал так: сам веб не так сильно изменится, как способы его использования. Он станет (стал?) основным источником информации, а не одним из. Чтобы доказать это H&#229;kon даже написал <a href="http://www.alistapart.com/articles/boom">книгу на HTML </a>. Ну и входит в правление проекта <a href="http://www.princexml.com/">PrinceXML</a> (генерация PDF из html+css)</p>
<p>Кроме оперы ему импонируют команды Webkit и Mozilla. Часто шутил про ИЕ, оно и не удивительно. Ведь это он тогда написал <a href="http://people.opera.com/howcome/2007/msft/">открытое письмо</a>. Одному парню не ответил на вопрос (в шутку, разумеется), потому что у того была майкрософтовская футболка с IE. =)</p>
<p>Черт, ребята, да он придумал CSS! Вы понимаете? =)</p>
<p class="img"><img src="http://cssing.org.ua/pic/hakon/3.jpg" width="490" height="368" alt="H&#229;kon and akella" /><span>H&#229;kon и какой-то парень в полосатой рубашке</span></p>
<p>И короткое видео его общения в кулуарах, ничего сверхъестественного, но я сильно благодарен одной хорошей девушке, за то, что она оказалась там с камерой  и поделилась со мной видео =):</p>
<div class="img">
<div><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2274989&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2274989&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></div>
<p><span>Отвечал на вопросы в коридоре.</span></div>
<p>Много информации из видео, я упоминал в посте.</p>
<h3>Еще я там выступал</h3>
<p>Моя презентация была об основах HTML, потому вряд ли будет интересна здешней публике. Я рассказал о том, как я стал HTML-верстальщиком (меня укусил другой HTML-верстальщик). Но, чтобы скрыть эту тайну, мне пришлось выдумать правдоподобную историю про <a href="http://cssing.org.ua/2004/11/07/my-ukrnet/">укр.нет и мой блог</a> (17й комментарий). В зале, кстати, на моем выступлении было примерно половина девушек. Надеюсь в нашей профессии их будет все больше ;)<br />
Вместе со мной выступал <a href="http://mega.genn.org/">Геннадий Осипенко</a>. Который очень весело рассказал о дизайне, его часть презентации называлась &laquo;Все мальчики - диджеи, все девочки - модели.&raquo;</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/456861121" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/11/18/hakon-wium-lie-css-educamp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS3 и блочная модель</title>
		<link>http://cssing.org.ua/2008/11/14/css3-box-model-progress/</link>
		<comments>http://cssing.org.ua/2008/11/14/css3-box-model-progress/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 23:29:29 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[Мысли]]></category>

		<category><![CDATA[Общие]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=206</guid>
		<description><![CDATA[Это так мило и забавно, и связано со старыми добрыми временами, когда нужно было верстать под IE5.

Блочная модель (box model)
Думаю все, кто начинал верстать, столкнулись с тем, что модель вычисления ширины блока вместе со всякими padding и border не очень логична.
синий блок 200px на 200px &#8212; контент.  А padding и border, как видно, добавлены [...]]]></description>
			<content:encoded><![CDATA[<p>Это так мило и забавно, и связано со старыми добрыми временами, когда нужно было верстать под IE5.<br />
<span id="more-206"></span></p>
<h3>Блочная модель (box model)</h3>
<p>Думаю все, кто начинал верстать, столкнулись с тем, что модель вычисления ширины блока вместе со всякими padding и border не очень логична.</p>
<p class="img"><img src="http://cssing.org.ua/pic/boxmodel.png" width="239" height="220" alt="box mdoel" /><span>синий блок 200px на 200px &#8212; контент.  А padding и border, как видно, добавлены &laquo;извне&raquo;.<br />Такова модель w3c.<br />Скриншот сделан в <a href="http://getfirebug.com/">Firebug</a>.<br />Еще можно посмотреть <a href="http://www.hicksdesign.co.uk/boxmodel/">иллюстрацию</a></span></p>
<p>Да, есть много разных интересных пояснений и метафор, вроде бы делающих это логичным. Мол, задавая ширину, мы имеем ввиду содержимое и т. д. Но давайте смотреть правде в глаза, каждый кто начинал верстать считал это странным. Хотя бы потому что это <em>странно</em>.</p>
<p>Нет, ну правда: вы задаете колонке ширину 100 пикселей, и небольшую границу в 2 пикселя.<br />
И, вуаля, ширина уже 102 пикселя!<br />
Почему? Если я сказал, чтобы она была 100? =)<br />
<em>Для тех кто не в курсе:</em> если это сделать в ИЕ5, то ширина блока останется 100 пикселей.</p>
<p>Если продавщица хочет больше пространства в коробке, она просто кладет туда меньше товара. А не увеличивает коробку волшебной палочкой. Так работает этот мир.</p>
<p>Вдобавок, все дизайнеры при отрисовке макетов думают майкрософтовской моделью, она интуитивна. А мы потом это верстаем. </p>
<p>Общепринятое пояснение: width &#8212; это <em>не ширина</em> &laquo;блока&raquo;, а ширина его &laquo;содержимого&raquo;. Что само по себе красиво в своей алогичной противоречивости. Надеюсь я применил достаточно букв, чтобы все поняли, что мне модель w3c не нравится.</p>
<p>Не то чтобы я винил кого-то, просто так сложилась история стандарта, просто в w3c на тот момент было слишком много технарей. Может быть разработчики броузеров даже сэкономили на этом пару строк кода. И, наверное, кому-то тогда так было проще.<br />
Накипело, не упустил повод высказаться. ;)<br />
Но, забавно не это. </p>
<h3>В чем забава?</h3>
<p>Забава в том, что на данный момент все современные броузеры (включая IE8 Beta) поддерживают свойство box-sizing. Его смысл: переключать блочную модель от  W3C-шной к  traditional (или от microsoft). Я сделал <a href="http://cssing.org.ua/examples/css3boxmodel/">специальный пример</a>, где хорошо видно, как лишь с помощью CSS в Safari, IE8, Firefox, Konqueror, Chrome и Opera можно сымитировать старую добрую блочную модель от IE5. Это правда круто, и могло бы сэкономить сотни тысяч дивов-оберток в наших верстках.</p>
<p>И&#8230; начинают появляться посты с обсуждением новой модели. Удивительно, неужели и правда можно задавать границу в 2 пикселя, а ширина блока по прежнему будет 100! Ура! CSS3 принесла нам еще одно полезное свойство!<br />
Блочная модель 10-летней давности возвращается! </p>
<h3>В конце</h3>
<p>Я уже года три не вспоминал о блочной модели, я её просто запомнил. Но  всплеск интереса к &laquo;новой&raquo; удобной блочной модели меня сильно позабавил.<br />
Это <del datetime="2008-11-13T23:20:21+00:00">не</del> критика W3C, все равно я буду играть по их правилам, скорее просто любопытные наблюдения за тем как всё возвращается на круги своя. =)</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug">История модели в Википедии</a></li>
<li><a href="http://cssing.org.ua/examples/css3boxmodel/">Пример box-sizing</a></li>
<li><a href="http://www.quirksmode.org/css/box.html">Более подробное описание box-sizing</a></li>
</ul>
<p>P.S.: я называл модел &laquo;блочной&raquo;, но это вольный перевод,  её еще называют коробочной, боксовой, и чаще всего css box model.</p>
<p>И, вот просто интересно, кому-то кажется стандартная блочная модель логичной? Правда очень любопытны обоснования.</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/452313374" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/11/14/css3-box-model-progress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Альфа-каналы в PNG-8</title>
		<link>http://cssing.org.ua/2008/11/07/png-8-alpha/</link>
		<comments>http://cssing.org.ua/2008/11/07/png-8-alpha/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:34:06 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<category><![CDATA[Дизайн]]></category>

		<category><![CDATA[Полезности]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=205</guid>
		<description><![CDATA[Мало кто знает, но они действительно существуют.
Проблема полупрозрачных картинок медленно умирает вместе с IE5-6, но, тем не менее будет актуальна для популярных сайтов еще несколько лет. Вдобавок, дальше станет понятно, почему процентная прозрачность для PNG-8 будет важна и без ИЕ.
Чем они вообще отличаются, эти PNG?

PNG-24:
доступны все возможные цвета, доступна любая степень их прозрачности.
PNG-8 обычный:
 доступны [...]]]></description>
			<content:encoded><![CDATA[<p>Мало кто знает, но они действительно существуют.<span id="more-205"></span></p>
<p>Проблема полупрозрачных картинок медленно умирает вместе с IE5-6, но, тем не менее будет актуальна для популярных сайтов еще несколько лет. Вдобавок, дальше станет понятно, почему процентная прозрачность для PNG-8 будет важна и без ИЕ.</p>
<h3>Чем они вообще отличаются, эти PNG?</h3>
<dl>
<dt><strong>PNG-24</strong>:</dt>
<dd>доступны все возможные цвета, доступна любая степень их прозрачности.</dd>
<dt><strong>PNG-8 обычный</strong>:</dt>
<dd> доступны 256 цветов, прозрачность только на уровне 0 или 100%. Прозрачность в 50%, например, невозможна.</p>
<dt><strong>PNG-8 с альфа-каналами</strong>:</dt>
<dd><em> доступны 256 цветов</em>, каждый из этих 256 цветов имеет свой показатель прозрачности от 0 до 100%. Возможна прозрачность в 42%.</dd>
</dl>
<p>Казалось бы, &laquo;Ну и что? Все равно альфа-каналы в ИЕ работать не будут, толку?&raquo;. </p>
<p>Однако, толк в том, что полупрозрачные пикселы в PNG-8 при просмотре в ИЕ будут показаны <em>полностью прозрачными</em>. Все остальные броузеры честно отобразят их полупрозрачными. Более того, не будет никакого уродливого серо-белого фона, который видно при просмотре PNG-24 картинок в Интернет Эксплорере.</p>
<p>То есть: все пикселы с прозрачностью от 0 до 99% будут отображены IE как <em>полностью</em> прозрачные.</p>
<h3>Как сохранить PNG-8 с альфа-каналами?</h3>
<p>Это странно и дико, но сделать это в Photoshop нельзя. (возможно в CS4&#8230;?)</p>
<p>Зато такую картинку можно сохранить в <a href="http://www.adobe.com/products/fireworks/">Fireworks</a>! Там это делается очень просто, при экспорте выбираем опции:</p>
<p class="img"><img src="http://cssing.org.ua/pic/png8alpha/fw.png" width="245" height="370" alt="Опции для экспорта PNG в Fireworks" /><span>Трудно ошибиться, нужно выбрать формат PNG-8 и тип прозрачности &laquo;Alpha Transparency&raquo;. Видно также, что в палитре все цвета имеют прозрачность кроме одного (крайнего справа)</span></p>
<p>Почему этого нет в Photoshop, загадка.</p>
<p>Также существуют <a href="http://pngnq.sourceforge.net/index.html">утилиты</a>, превращающие PNG-24 в PNG-8. Естественно, при этом качество страдает, но часто с этим можно жить.</p>
<h3>Живой пример</h3>
<p>Для примера, я сохранил одну и ту же картинку в трех форматах: PNG-24, PNG-8 обычный, и PNG-8 с альфа-каналами (из Fireworks). Все три поместил на узорчатый фон. Вот что вышло:</p>
<p class="img"><img src="http://cssing.org.ua/pic/png8alpha/ff.jpg" width="319" height="371" alt="PNG картинки в Firefox" /><span>PNG картинки в Firefox</span></p>
<p>Ничего особо интересного, кроме размеров картинок. Обратите внимание на вес PNG-24 и PNG-8 файлов, при почти идентичном отображении.</p>
<p>А теперь, в ИЕ:</p>
<p class="img"><img src="http://cssing.org.ua/pic/png8alpha/ie.jpg" width="319" height="381" alt="PNG картинки в IE" /><span>PNG картинки в IE. Хорошо видно &laquo;серо-белое уродство&raquo;  упомянутое ранее</span></p>
<p>Вуаля! То, что называется &laquo;graceful degradation&raquo;!<br />
<a href="http://cssing.org.ua/examples/png8alpha/">Сами смотрите</a>, если не верите. ;)<br />
За фон <a href="http://www.squidfingers.com/">благодарен</a>.</p>
<h3>Польза</h3>
<p>Вряд ли это знание поможет вам познакомиться с девушкой вашей мечты, или начать наконец делать зарядку по утрам. Но, некоторая польза все же есть.<br />
Во-первых, это экономит трафик. Во-вторых, в большинстве случаев отлично деградирует в ИЕ. То есть, можно применять для всяких некритичных украшательских штучек. В IE будет отображен обычный PNG-8 (а ля GIF), а для всех остальных полупрозрачная красота. </p>
<p>Разумеется, в некоторых случаях картинки будут казаться выщербленными в IE (резкие края), но никто и не говорит, что этот способ панацея.</p>
<h3>Еще по теме</h3>
<p>Эта техника, кстати, в некоторых случаях могла бы чуть-чуть упростить вот этот <a href="http://harisov.livejournal.com/58661.html">супер-универсальный трюк Виталия</a>. Другие заметки по теме:</p>
<ul>
<li><a href="http://pngnq.sourceforge.net/index.html">Библиотека превращающая PNG-24 картинку в PNG-8 с альфа-каналами</a>. (<a href="http://ethan.tira-thompson.com/Mac%20OS%20X%20Ports.html">и версия c интерфейсом для Mac OS</a>)</li>
<li><a href="http://www.hackszine.com/blog/archive/2008/02/howto_crossbrowser_alpha_pngs.html">HOWTO: cross-browser alpha PNGs</a></li>
<li><a href="http://www.personal.psu.edu/drs18/blogs/davidstong/2007/09/png8_alpha_transparency_from_f.html">PNG8 alpha transparency from Fireworks</a></li>
<li><a href="http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/">Статья на Sitepoint</a></li>
<li><a href="http://cssing.org.ua/examples/png8alpha/">Пример трёх типов PNG из заметки</a></li>
</ul>
<p>Уверен, кто-то уже это использовал. Знание это совсем не новое, но малоизвестное почему-то. Потому, был бы рад если бы вы поделились опытом по теме.</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/445301988" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/11/07/png-8-alpha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BlogcampCEE, Киев, 17-19 октября</title>
		<link>http://cssing.org.ua/2008/10/21/blogcampcee2008/</link>
		<comments>http://cssing.org.ua/2008/10/21/blogcampcee2008/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 10:58:07 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[Блоггерство]]></category>

		<category><![CDATA[Общие]]></category>

		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=203</guid>
		<description><![CDATA[Не мог пройти мимо этого события. Несколько впечатлений. И пара фоток.
Расписание как всегда заполняли с утра
Яндекс об украинской блогосфере
Яндексовцы выступили со стандартной статистикой по украинским блогам. Как  оказалось, сейчас в Украине уже 270 тысяч блогов (это и всякие ЖЖ в том числе). Это аж 4% от всего кириллического сегмента блогов (интересно, болгары  туда [...]]]></description>
			<content:encoded><![CDATA[<p>Не мог пройти мимо <a href="http://blogcampcee.com/">этого события</a>. Несколько впечатлений. И пара фоток.<span id="more-203"></span></p>
<p class="img"><img src="http://cssing.org.ua/pic/blogcampcee/2.jpg" width="480" height="456" alt="Расписание" /><span>Расписание как всегда заполняли с утра</span></p>
<h3>Яндекс об украинской блогосфере</h3>
<p>Яндексовцы выступили со стандартной статистикой по украинским блогам. Как  оказалось, сейчас в Украине уже <strong>270 тысяч блогов</strong> (это и всякие ЖЖ в том числе). Это аж <strong>4%</strong> от всего кириллического сегмента блогов (интересно, болгары  туда попадают?). За год количество UA-блогов увеличилось примерно в <strong>2 раза</strong>. По сравнению с прошлым годом, рост замедлился. </p>
<p class="img"><img src="http://cssing.org.ua/pic/blogcampcee/3.jpg" width="480" height="360" alt="Сервисы для украинских блоггеров" /><span>Сервисы для украинских блоггеров</span></p>
<p>Тройкой самых популярных сервисов среди украинских блоггеров являются liveinternet.ru, mail.ru, livejournal.ru. Самым популярным украинским сервисом &#8212; bigmir.net. Но, в то же время, самым медленнорастущим, так что скоро сдаст свои позиции.</p>
<p>Средний украинский блоггер за год повзрослел на год, теперь ему 24 года. Что, по словам, Волнухина, означает что в блогосферу стало приходить меньше  молодых блоггеров.<br />
Вообще, общая тенденция такова, что много блогов начатых когда это было модно умерло, а теперь блоги начинают только те, кто правда хочет что-то сказать миру. Российский интернет пользователь вообще стал предпочитать блогам &#8212; социальные сети.</p>
<p>Еще, они шутили что-то про сало в диаграммах, так до сих пор и не удосужившись представить как странно выглядели бы шутки про матрёшек в украинских презентациях в Москве. =)</p>
<p class="img"><img src="http://cssing.org.ua/pic/blogcampcee/4.jpg" width="480" height="321" alt="Кукуц и Яндекс" /><span>Маленький Кукуц и большой Яндекс</span></p>
<h3>Конкурс блогов</h3>
<p><a href="http://itc.ua/node/33495">Список финалистов и победилитей</a> уже опубликован, как и <a href="http://blogcampcee.com/uk/buba/jury">список членов жюри</a>, главой которого я кажусь, благодаря алфавиту и случайно нажатому Enter.</p>
<p>Мне не очень понравились правила конкурса, ведь в финал прошли не совсем лучшие блоги, а отчасти те, кто за себя просил проголосовать читателей. А это, ну, странно как-то. =) Побеждать ведь должны лучшие блоги. Но, это же первый конкурс, и организаторы обещали что-то изменить.<br />
Тем не менее, среди победителей есть очень интересные блоги, <a href="http://www.arturclancy.com/">Артура Оруджалиева</a> из ITC, <a href="http://totaltelecom.livejournal.com/">Романа Химича</a>, и, слегка слишком многословного как по мне, <a href="http://iwalker.spaces.live.com">Игоря Шаститко</a> из Microsoft.<br />
А так же, совершенно случайно набрел на блог <a href="http://ko-online.com.ua/blogs/29">Александра Москалюка</a> из Facebook, я писал о его выступлении в <a href="http://cssing.org.ua/2008/04/18/rit-2008-moscow/">отчете о РИТ 2008</a>. </p>
<p>Награждение было очень похоже на оскаров. =) Будет клёво если и в следующем году проведут такой конкурс!<br />
Призы дарил Asus, но ее представитель выступил с весьма странной речью, выставив компанию в не совсем хорошем свете. Во мне даже нет злорадства, но мне захотелось уйти из зала, чтобы они не испортили моё мнение об Asus окончательно. :) Ну, наверное, волновались, бывает.</p>
<h3>Google Android</h3>
<p>Про <a href="http://en.wikipedia.org/wiki/Google_Android">систему</a> уже много написано, но было интересно послушать из первых уст. Приятно, что от компании приехало сразу несколько человек, включая инженеров. Основной посыл всего выступления &#8212; идеалистический: нам не нужны деньги за операционку, нам нужно увеличить интернет-аудиторию, чтобы больше людей пользовалось сервисами Google. &laquo;Будущее интернет = Будущее Google&raquo;.</p>
<p>В америке устройства на базе Android уже начали продавать (сегодня). Но, насколько я понял, они &laquo;залочены&raquo;. По словам представителя Google, в СНГ устройства появятся когда этого захочет T-mobile. И сам Google к этому уже не имеет отношения.<br />
Платформа открытая и скоро планируются устройства от Nokia, Siemens, LG и еще кого-то там..<br />
Для разработчиков приложений будет открыт сервис похожий на <a href="http://www.apple.com/iphone/features/appstore.html">AppStore</a> от Apple. Там можно будет продавать свои приложения, причем без комиссии Google. (как это принято в AppStore).</p>
<p>Затем был доклад о Chrome, но начался он так скучно и банально (рассказывал продажник), да и тема эта уже настолько нудная, что я не выдержал и убежал ;). Выступали также представители Opera и Mozilla. Но это было скорее &laquo;мы сюда пришли, смотрите&raquo;, чем &laquo;давайте мы вам расскажем что-то интересное&raquo;</p>
<h3>В конце</h3>
<p>Что-то я много ворчал в посте, на самом деле все было классно, и все недочеты с лихвой покрыты знакомствами! =)<br />
Отчет в этом году короткий <del datetime="2008-10-23T14:07:40+00:00">и без фоток</del>, ибо большую часть времени я общался с кем-то. Успел встретить Юрия Бойко, Александра Орехова, Макса Берёзу и Йоху, камбоджийского и кыргызского стартаперов и много много всяких разных блоггеров :) Получилось весело. Приходите в следующий раз ;)<br />
Если верить <a href="http://blogcampcee.com/ru/content/немного-статистики">статистике</a> блогкемп посетило больше 800 человек!</p>
<p><a href="http://blogcampcee.com/ru/content/про-нас-пишут">Другие отчеты</a> на сайте. И мой <a href="http://cssing.org.ua/2007/10/15/blogcamp-2007/">прошлогодний отчет</a>.</p>
<p>Ну и забавная фотка про рыбу:</p>
<p class="img"><img src="http://cssing.org.ua/pic/blogcampcee/1.jpg" width="480" height="321" alt="Вооот столько процентов" /><span>Вооот столько процентов!</span></p>
<p>За фото спасибо Дегтяревой Ольге, Артуру Оруджалиеву и Владимиру Хмельницкому.<br />
<a href="http://picasaweb.google.ru/dehtyarova.olha">Остальные фото</a></p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/427362019" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/10/21/blogcampcee2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Применение clip для PNG в ИЕ</title>
		<link>http://cssing.org.ua/2008/10/01/clip-it-baby/</link>
		<comments>http://cssing.org.ua/2008/10/01/clip-it-baby/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 10:07:31 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=202</guid>
		<description><![CDATA[Пожалуй, самое редкоиспользуемое CSS-свойство, из вообще используемых. Особенно удивительно при этом, что все броузеры его поддерживают. Еще удивительнее, что от него есть реальная польза.
Как работает clip?
Во-первых, свойство применяется только для абсолютно спозиционированных блоков. Жаль конечно, но такие правила.
Во-вторых, оно позволяет отображать определенную часть блока. На данный момент только прямоугольную. Как-то так:
Неяркие части картинки на самом [...]]]></description>
			<content:encoded><![CDATA[<p>Пожалуй, самое редкоиспользуемое CSS-свойство, из вообще используемых. Особенно удивительно при этом, что все броузеры его поддерживают. Еще удивительнее, что от него есть реальная польза.<span id="more-202"></span></p>
<h3>Как работает clip?</h3>
<p>Во-первых, свойство применяется только для абсолютно спозиционированных блоков. Жаль конечно, но такие правила.<br />
Во-вторых, оно позволяет отображать определенную часть блока. На данный момент только прямоугольную. Как-то так:</p>
<p class="img"><img src="http://cssing.org.ua/pic/clip/1.jpg" width="437" height="600" alt="илюстрация clip" /><span>Неяркие части картинки на самом деле невидимы. А жаль, да?</span></p>
<p>Логика этих параметров нетривиальная. Проще всего запомнить что: 1е и последнее число &#8212; это координаты левого верхнего угла, а средние два числа &#8212; правого нижнего угла вырезаемого прямоугольника. Я сделал специальный <a href="http://cssing.org.ua/examples/clip/">интересный пример</a>, чтобы это проиллюстрировать. Если считать что (x1, y1) и (x2, y2) координаты левого верхнего и правого нижнего углов, то вот так все выглядит:</p>
<ol class="code">
<li>clip: rect(y1 x2, y2 x1) <small>/*Логично, не правда ли? может поэтому его никто и не использует?*/</small></li>
</ol>
<p>Очевидно, подразумевается, что в будущем появится возможность вырезать эллипсы:</p>
<ol class="code">
<li>clip: ellipse(42px,14px,188px, 200px);</li>
</ol>
<p>И где-то в CSS3D, я надеюсь, наконец появятся додекаэдры:</p>
<ol class="code">
<li>clip: dodecahedron(42px,16px, 188px, 100px);<small> /*да! для построения додекадра достаточно знать координаты центра его симметрии, и радиус*/</small></li>
</ol>
<p>Вы ведь знаете <a href="http://ru.wikipedia.org/wiki/Додекаэдр">что</a>:</p>
<blockquote><p>Вселенная представляет собой набор бесконечно повторяющихся додекаэдров </p>
</blockquote>
<h3>clip: ИЕ и все остальные</h3>
<p>Разумеется и тут не обошлось без нестыковок. Согласно спецификации расстояния должны писаться через запятую, вот так:</p>
<ol class="code">
<li>clip: rect(5px, 40px, 45px, 5px);</li>
</ol>
<p>Однако, при использовании запятых ИЕ не воспринимает значения. Таким образом, приходится писать без них:</p>
<ol class="code">
<li>clip: rect(5px 40px 45px 5px);</li>
</ol>
<p>Это не совсем валидно, но, тем не менее, воспринимается всеми броузерами. Такие вот милые казусы на окраинах  CSS.</p>
<h3>png-24 в ИЕ</h3>
<p>Пожалуй все уже знают что полупрозрачные PNG-24 файлы в ИЕ6 и ниже не работают. И для их нормальной работы нужно задавать фон как-то так:</p>
<ol class="code">
<li>filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=<em>crop</em>, src=&#8217;MYTERRIFIC.png&#8217;)</li>
</ol>
<p>В этом методе прекрасно только одно: он вообще работает. Но он не позволяет нам использовать background-position. То есть вся крутость от <a href="http://cssing.org.ua/2005/09/27/preload-by-css/">прелоадов и спрайтов</a> со всякими сдвиганиями фона теряется.</p>
<p>Мы можем заменить &laquo;crop&raquo; на &laquo;scale&raquo;, тогда картинка просто растянется (<em>не повторится</em>), но контролировать background-posiiton не можем. Я думал, что не можем.</p>
<h3>Можем! png-24 background-position в ИЕ!</h3>
<p>Будем использовать, к примеру, такой вот рисунок, 200 на 200 пикселей. Для пущей простоты вычислений.</p>
<p class="img"><img src="http://cssing.org.ua/examples/clip/nav.png" width="200" height="200" alt="картинка" /><span>В картинке два состояния пункта меню. Каждое размером 200 на 100 пикселей. Если у вас старый ИЕ, она коряво отобразится, мне очень жаль.</span></p>
<p>Так как все кроме ИЕ уже отображают PNG нормально, то для них сработает обычное:</p>
<ol class="code">
<li>a{</li>
<li class="tab">height:100px; width:200px;</li>
<li class="tab">background:url(nav.png) no-repeat 0 0;</li>
<li class="tab">}</li>
<li>a:hover{</li>
<li class="tab">background-position:0 -100px; <small>/*фоновый рисунок сместится на 100 пикселей вверх, и визуально цвет пункта меню изменится*/</small></li>
<li class="tab">}</li>
</ol>
<p>Для начала заставим ИЕ нормально отображать полупрозрачный PNG (<em>эти стили должен увидеть только ИЕ</em>):</p>
<ol class="code">
<li>a{</li>
<li class="tab">background:none;</li>
<li class="tab">filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8221;nav.png&#8221;, sizingMethod=&#8221;crop&#8221;);</li>
</ol>
<p>Вот что нужно теперь сделать для ИЕ:</p>
<ol class="code">
<li>a{</li>
<li class="tab">height:200px;<small>/*чтобы вся картинка поместилась в фон, и было из чего вырезать*/</small></li>
<li class="tab">clip:rect(0px 200px 100px 0px); <small>/*Вырезаем верхнюю часть картинки*/</small></li>
<li class="tab">}</li>
<li>a:hover{</li>
<li class="tab">clip:rect(100px 200px 200px 0px); <small>/*Вырезаем <em>нижнюю</em> часть картинки*/</small></li>
<li class="tab">top:-100px;<small>/*Так как clip вырезал нижнюю часть, и оставил пространство вверху, нужно приподнять видимую часть картинки вверх, прямо как на фотках с Надин*/</small></li>
<li class="tab">}</li>
</ol>
<p>Можно <a href="http://cssing.org.ua/examples/clip/pngclip.html">любоваться результатом</a>. Работает!</p>
<p>Если словами: при наведении мышки, clip вырезает нижнюю часть ссылки (верхняя некликабельна становится). Таким образом, чтобы визуально она осталась на месте, приходится её поднять на высоту 100px вверх. А кликабельная область остается того же размера.</p>
<h3>Ссылки</h3>
<ul>
<li><a href="http://www.w3.org/TR/CSS21/visufx.html">Про clip</a> на w3c</li>
<li><a href="http://cssing.org.ua/examples/clip/pngclip.html">Clip для PNG в ИЕ</a></li>
<li><a href="http://cssing.org.ua/examples/clip/">Clip для очаровательной девушки</a>, забыл добавить её в предыдущий пост</li>
<li><a href="http://www.quirksmode.org/bugreports/archives/2005/01/Opera_CSS_clipping_bug.html">Баг в старых операх</a></li>
<li><a href="http://www.twinhelix.com/css/iepngfix/">IE PNG Fix</a> джаваскрипт автоматически производящий манипуляции с clip (спасибо Михаилу Валенцеву за ссылку).</li>
</ul>
<h3>И</h3>
<p>Кроме <code><a href="http://www.w3.org/TR/CSS21/visufx.html#clipping">clip</a></code>, существует так же свойство <code><a href="http://w3.org/TR/2002/WD-css3-box-20021024/#the-crop">crop</a></code>. Отличается только тем, что crop не просто оставляет видимой часть блока, а еще и убирает все остальное (не остается отступов равных размеру картинки по сторонам, как на фотках с <a href="http://cssing.org.ua/examples/clip/">&laquo;Каталиной&raquo;</a>).<br />
Вторым важным отличием этого свойства от <code>clip</code> является то, что никто его не поддерживает. CSS3 Working Draft все-таки.</p>
<p>Свойство интересное, но найти ему применение нелегко. Кроме описанной техники для ИЕ, я слышал еще лишь об обрезании аватар, под квадратный размер, либо подобный же контроль за загружаемыми пользоваталем картинками (когда лень делать это на сервере). </p>
<p>Возможно у вас есть идея?</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/408118471" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/10/01/clip-it-baby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Красота</title>
		<link>http://cssing.org.ua/2008/09/21/beauty/</link>
		<comments>http://cssing.org.ua/2008/09/21/beauty/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 16:07:10 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Общие]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=192</guid>
		<description><![CDATA[несколько вещей, которые восхитили меня за последний год. И продолжают восхищать.
Canon in D major, Johann Pachelbel (мелодия)
Уже давно меня завораживает эта мелодия из 17 века. Самое меткое слово, которым можно описать её воздействие на меня: жизнеутверждающая. Упрощенная для узнаваемости:

Она настолько прекрасна, что список песен использующих её кусочки, и артистов её исполнявших исчисляется уже не десятками, [...]]]></description>
			<content:encoded><![CDATA[<p>несколько вещей, которые восхитили меня за последний год. И продолжают восхищать.<span id="more-192"></span></p>
<h3>Canon in D major, Johann Pachelbel (мелодия)</h3>
<p>Уже давно меня завораживает <a href="http://en.wikipedia.org/wiki/Pachelbel's_Canon">эта мелодия</a> из 17 века. Самое меткое слово, которым можно описать её воздействие на меня: жизнеутверждающая. Упрощенная для узнаваемости:</p>
<div class="img"><embed src="http://webjay.org/flash/dark_player" width="400" height="40" wmode="transparent" flashVars="playlist_url=http://cssing.org.ua/pic/beauty/canon.mp3&amp;skin_color_1=-145,-89,-4,5&#038;rounded_corner=1&#038;skin_color_2=-141,20,0,0" type="application/x-shockwave-flash" /></div>
<p>Она настолько прекрасна, что список песен использующих её кусочки, и артистов её исполнявших исчисляется уже не десятками, а сотнями.</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=by8oyJztzwo">Jerry C</a> сыграл обработанный для гитары Канон </li>
<li><a href="http://www.helander.se/stefan/pachelbel/">Про канон</a>, и песни на его основе, и <a href="http://www.origenmusic.com/canon-pachelbel2.html">еще один список</a></li>
<li><a href="http://www.youtube.com/watch?v=JdxkVQy7QLM">Выступление Rob Paravonian</a>, иллюстрация похожести песен на Канон</li>
</ul>
<p>Среди тех, кто её использовал Oasis, U2, Coolio, The Beatles (let it be), Bob Marley (no woman no cry), Aerosmith (Cryin), Green Day, Avril Lavigne (Sk8ter boy), Natalie Imbruglia (Torn)&#8230;.<br />
В настоящее время трудно назвать группу не использовавшую Канон. Удивительно, почти все песни её использовавшие &#8212; хиты. =)<br />
Как математик, я конечно понимаю, что это еще и из-за того, что в основе мелодии лежит простая идея. Тем не менее.</p>
<h3>&laquo;Венский вальс&raquo; Штрауса (балет)</h3>
<p>Возможно, это потому, что я был на балете впервые, но мелодия &#8220;Голубой Дунай&#8221;, и гармоничные музыке движения танцоров на сцене, буквально размазали меня по креслу. Были мурашки, холодок, и все прочее.<br />
Чтобы вы поняли, о какой мелодии идёт речь, вот самый популярный ее отрывок:</p>
<div class="img"><embed src="http://webjay.org/flash/dark_player" width="400" height="40" wmode="transparent" flashVars="playlist_url=http://cssing.org.ua/pic/beauty/Blue_Danube.mp3&amp;skin_color_1=-145,-89,-4,5&#038;rounded_corner=1&#038;skin_color_2=-141,20,0,0" type="application/x-shockwave-flash" /></div>
<p>Я был на балете, и мне понравилось. OMG.</p>
<h3>Stop Crying Your Heart Out, Oasis (песня)</h3>
<p>Не могу придумать почему она мне нравится, но я её обожаю. Я даже полюбил какую-то глупую типичную американскую комедию, только потому, что там в одном из эпизодов заиграл этот трэк.</p>
<div class="img"><embed src="http://webjay.org/flash/dark_player" width="400" height="40" wmode="transparent" flashVars="playlist_url=http://cssing.org.ua/pic/beauty/oasis.mp3&amp;skin_color_1=-145,-89,-4,5&#038;rounded_corner=1&#038;skin_color_2=-141,20,0,0" type="application/x-shockwave-flash" /></div>
<p>Надеюсь братья Галлахеры не обидятся, и не посадят (или побьют?) меня за это.</p>
<h3>5 сантиметров в секунду (аниме)</h3>
<p>Очень трогательный и красивый фильм. Наверное лучшая работа этого режиссера, и одно из лучших снятых аниме. Красивая картинка, красивый конец, всё красиво. :)</p>
<p class="img"><img src="http://cssing.org.ua/pic/beauty/5sm.jpg" width="572" height="402" alt="5 сантиметров в секунду" /></p>
<p>Я до сих пор не понимаю, как  жизнь японского школьника смогла настолько мне понравиться, но&#8230; Вообще аниме заслуживает отдельного поста, уж больно оно <em>другое</em>, чем всё остальное.<br />
Еще я люблю Cowboy Bebop, но он <em>клёвый</em>, а не &laquo;красивый&raquo;. Ой, черт, лучше отдельный пост!</p>
<h3>Linda Bergkvist (художница)</h3>
<p>Она рисует мой идеал женщины (или я сделал идеалом то, что она рисует? who cares..).</p>
<p class="img"><a href="http://forums.cgsociety.org/showthread.php?f=137&#038;t=242000&#038;"><img src="http://cssing.org.ua/pic/beauty/linda.jpg" width="500" height="682" alt="Master and Servant © Linda Bergkvist" /></a><span>© Linda Bergkvist</span></p>
<p class="img"><a href="http://forums.cgsociety.org/showthread.php?f=137&#038;t=296186"><img src="http://cssing.org.ua/pic/beauty/linda2.jpg" width="500" height="960" alt="Hajieelkhe © Linda Bergkvist" /></a><span>© Linda Bergkvist</span></p>
<p>Автор картин, великолепная шведка, Linda Bergkvist. Обе картины кликабельны, там увеличенные кусочки, и большой формат.</p>
<ul>
<li><a href="http://www.furiae.com/">Официальный сайт</a></li>
<li><a href="http://enayla.cgsociety.org/gallery/">Галерея на форуме</a>, где собраны её работы</li>
</ul>
<h3>А еще!</h3>
<p>Вот в таком виде мне подарили 4 сезона  &laquo;House M.D.&raquo;:</p>
<p class="img"><img src="http://cssing.org.ua/pic/beauty/3.jpg" width="500" height="667" alt="House M. D." /></a><span>5 DVD</span></p>
<p>Это самые красивые диски что мне дарили. Угадывающаяся буква &laquo;А&raquo;, кстати, символизирует первую букву моего ника.</p>
<h3>В конце</h3>
<p>Эти &laquo;вещи&raquo; не обязательно понравятся вам, это мой вкус, на который повлияли множество факторов. Но я буду очень рад, если вы поделитесь своим. Я не фанат эстафет, но обязательно поставлю ссылку на ваш пост про красоту. Либо отметьтесь в комментариях.</p>
<p>Надеюсь этот пост скрасил чей-то день =)</p>
<p>P.S.: пост стал участником <a href="http://blog.erlang.com.ru/post.php?2008-9-17">эстафеты</a></p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/398998590" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/09/21/beauty/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Адаптивные блоки</title>
		<link>http://cssing.org.ua/2008/09/17/adaptive-boxes/</link>
		<comments>http://cssing.org.ua/2008/09/17/adaptive-boxes/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 06:55:20 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=196</guid>
		<description><![CDATA[Это когда блоки подстраиваются под ваш размер экрана изменяя ширину и положение. Звучит сложно, выглядит естественно. Далее несколько вариантов.

Cтолкнулся в одном из проектов. Было бы обидно оставить добытые знания пылиться бесполезной кипой в мозге. =)
Простой способ
Задать блокам процентную ширину и min-width:

.block{
float:left;
min-width:200px;
max-width:300px;
width:25%;
}

Вот так они будут вести себя при изменении ширины окна. Не очень совершенный вариант, пространство [...]]]></description>
			<content:encoded><![CDATA[<p>Это когда блоки подстраиваются под ваш размер экрана изменяя ширину и положение. Звучит сложно, выглядит <a href="http://cssing.org.ua/examples/adaptive/yandtables.html">естественно</a>. Далее несколько вариантов.<br />
<span id="more-196"></span><br />
Cтолкнулся в одном из проектов. Было бы обидно оставить добытые знания пылиться бесполезной кипой в мозге. =)</p>
<h3>Простой способ</h3>
<p>Задать блокам процентную ширину и min-width:</p>
<ol class="code">
<li>.block{</li>
<li class="tab">float:left;</li>
<li class="tab">min-width:200px;</li>
<li class="tab">max-width:300px;</li>
<li class="tab">width:25%;</li>
<li class="tab">}</li>
</ol>
<p>Вот так они <a href="http://cssing.org.ua/examples/adaptive/">будут вести себя при изменении ширины окна</a>. Не очень совершенный вариант, пространство всё же будет появляться.</p>
<p>Фактически, это означает, что блоки будут резиновыми при ширине экрана от 800 до 1200 пикселей (200*4 и 300*4). </p>
<h3>Плюс javascript</h3>
<p>Затем я решил слегка улучшить предыдущий способ, подсчитывая джаваскриптом ширину экрана.<br />
Будем просто считать количество колонок (n), которое подходит для ширины экрана, и задавать соответствующую процентную ширину (100/n) для каждого из блоков.</p>
<p>Вот такой простой скрипт посчитает нам количество колонок (отрывок):</p>
<ol class="code">
<li>cc=Math.floor(document.documentElement.offsetWidth/(230)); <br /><small>// максимальная ширина блока 230</small></li>
<li>document.getElementsByTagName(&#8217;body&#8217;)[0].className = <strong>&#8216;columns&#8217; + cc</strong>;  <br /><small>// присваиваем нужный класс для body</small></li>
</ol>
<p>И примерно такой CSS, задаст им нужную ширину:</p>
<ol class="code">
<li>.columns1 .block{width:100%} <small>//одна колонка</small></li>
<li>.columns2 .block{width:50%} <small>//две колонки</small></li>
<li>.columns3 .block{width:33%} <small>//три колонки</small></li>
<li>&#8230;</li>
</ol>
<p>Это решение я в итоге и использовал в проекте. <a href="http://cssing.org.ua/examples/adaptive/blocks.html">Пример</a>.<br />
Но, пока я пришел к нему, я решил понять как это делают Яндекс и Google.</p>
<h3>Яндекс вариант, таблицы</h3>
<p>В своей <a href="http://images.yandex.ru/yandsearch?rpt=image&#038;text=microformats">выдаче поиска по картинкам</a>, Яндекс использует таблицы. И если страничку посжимать, видно как она подстраивается под ваш экран. Разумеется, я раскопал скрипт создающий этот эффект.</p>
<p>Сам код <a href="http://cssing.org.ua/examples/adaptive/yandtables.html">можно посмотреть в действии тут</a>.<br />
Вкратце: скрипт получает все ячейки таблицы в массив, из которого затем создает новую таблицу, с нужным количеством колонок. Старая таблица при этом удаляется. медитирующему</p>
<p>И, это работает. <a href="http://cssing.org.ua/examples/adaptive/yandtables.html">Пример</a>. Авторство скрипта принадлежит  <a href="http://vitaly.harisov.name/">Виталию Харисову</a>.</p>
<h3>Google вариант, массив</h3>
<p>Только настоящим криптографам под силу расшифровать джаваскрипт на страничке гугла! </p>
<p>Потратив пару часов, я понял, что они еще на сервере генерируют джаваскриптовый массив с содержимым ячеек таблицы. И затем просто работают с самим массивом, не трогая DOM. На Яндексе сделано так же, только массив каждый раз при ресайзе окна создаётся заново, что, впрочем, происходит довольно быстро.<br />
Массив выглядит как-то так:</p>
<ol class="code">
<li>dyn.Img(</li>
<li class="tab">&#8220;http:/&#8230;/micro.html&#8221;,&#8221;",</li>
<li class="tab">&#8220;1UaobYhmShe-WM:&#8221;,</li>
<li class="tab">&#8220;http://&#8230;/micro.png&#8221;,&#8221;119&#8243;,&#8221;117&#8243;,</li>
<li class="tab">&#8220;microformats.org MicroFormats logo&#8221;,</li>
<li class="tab">&#8220;&#8221;,&#8221;",&#8221;337 x 330 - 65k&#8221;,&#8221;png&#8221;,&#8221;www.andypemberton.com&#8221;,&#8221;",&#8221;",</li>
<li class="tab">&#8220;http://tbn0.google.com/images&#8221;,&#8221;1&#8243;,[]</li>
<li>);</li>
</ol>
<p>Google вариант &#8212; это быстро, удобно, но не подходит для обычных людей. Вот <a href="http://images.google.com/images?q=microformats">страничка с их примером</a>.</p>
<p>В процессе разборок с кодом google столкнулся с таким вот:</p>
<pre>function K(a,c,d,b,e,f,h,k,n,p,M,N,O,P,Q,R,S)</pre>
<p>Я нахожу это весьма милым. Хотя это и не писалось руками, а результат сжатия. Все равно мило.</p>
<h3>На&#8230; flash</h3>
<p>Удивительно, но один <a href="http://genn.org">знакомый гениальный дизайнер</a>, создал флэш-версию этой техники. Она занимает всего пару килобайт, и её оптимизации посвящен <a href="http://mega.genn.org/2008/big-flash-collider/">целый пост</a>.<br />
Людям не <a href="http://cssing.org.ua/examples/adaptive/block.swf">любящим flash посвящается</a>. Было бы интересно услышать мнения о производительности примера. Я уже давно убедился, что стереотип чего-то плохого флэш получил незаслуженно.<br />
И живой пример <a href="http://serji.com/">красивого адаптивного флэш-сайта</a>.</p>
<h3>В конце</h3>
<p>Ссылки на примеры и похожие техники:</p>
<ul>
<li><a href="http://cssing.org.ua/examples/adaptive/yandtables.html">Адаптивная таблица от Yandex</a> (мой пример) и <a href="http://images.yandex.ru/yandsearch?rpt=image&#038;text=microformats">её живой вариант</a></li>
<li><a href="http://cssing.org.ua/examples/adaptive/">Адаптивные флоат-блоки</a> (мой пример), и с <a href="http://cssing.org.ua/examples/adaptive/blocks.html">джаваскриптом</a> (мой пример)</li>
<li><a href="http://images.google.com/images?q=microformats">Адаптивная таблица от Google</a></li>
<li><a href="http://www.alistapart.com/articles/switchymclayout">Switchy McLayout: An Adaptive Layout Technique</a> &#8212; техника описанная на alistapart</li>
<li><a href="http://www.brandspankingnew.net/archive/2005/12/dynamic_layouts_with_css_javascript.html">Dynamic layouts with adaptive columns</a> &#8212; еще один пример адаптивного сайта</li>
<li><a href="http://www.themaninblue.com/experiment/ResolutionLayout/">Пример сайта с динамическим лэйаутом</a> и <a href="http://www.themaninblue.com/writing/perspective/2004/09/21/">статья об этом</a></li>
<li><a href="http://serji.com/">Красивый сайт на флэш</a> иллюстрирующий эту же идею</li>
</ul>
<p>Если у вас были похожие проблемы, буду рад если поделитесь опытом!</p>
<p>За фото спасибо <a href="http://www.shorpy.com/">shorpy.com</a>, за текст лично <a href="http://www.douglasadams.com/">Дугласу Адамсу</a>!</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/394939525" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/09/17/adaptive-boxes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Какие-то сложные игры c флоатами</title>
		<link>http://cssing.org.ua/2008/08/29/float-mess/</link>
		<comments>http://cssing.org.ua/2008/08/29/float-mess/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 07:41:08 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=195</guid>
		<description><![CDATA[По-другому и правда не назовешь. Ах, эта обманчивая внешняя простота:
Всё красиво

Всё просто
Скриншот нашей цели видно выше. Казалось бы, очевидным кодом будет:

&#60;dl&#62;
&#60;dt&#62;42&#60;/dt&#62;
&#60;dd&#62;
&#60;strong&#62;Ответ на Вопрос&#60;/strong&#62;
&#60;a href=&#34;#&#34;&#62;Купить&#60;/a&#62;
&#60;/dd&#62;
&#60;/dl&#62;

Добавим такой CSS:

dl,dt,dd{
float:left;/*флоатим каждый из блоков DL, и оба подблока DT DD*/
}
dd strong{
display:block;/*чтобы название товара и кнопка &#171;купить&#187; были на разных строках*/
}

Добавив еще шрифтов и цветов получим это:
Ничто не предвещало беды
Oh my&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>По-другому и правда не назовешь. Ах, эта обманчивая внешняя простота:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/floatmess/1.png" alt="конечный результат" /><span>Всё красиво</span></p>
<p><span id="more-195"></span></p>
<h3>Всё просто</h3>
<p>Скриншот нашей цели видно выше. Казалось бы, очевидным кодом будет:</p>
<ol class="code">
<li>&lt;dl&gt;</li>
<li class="tab">&lt;dt&gt;42&lt;/dt&gt;</li>
<li class="tab">&lt;dd&gt;</li>
<li class="tabtab">&lt;strong&gt;Ответ на Вопрос&lt;/strong&gt;</li>
<li class="tabtab">&lt;a href=&quot;#&quot;&gt;Купить&lt;/a&gt;</li>
<li class="tab">&lt;/dd&gt;</li>
<li>&lt;/dl&gt;</li>
</ol>
<p>Добавим такой CSS:</p>
<ol class="code">
<li>dl,dt,dd{</li>
<li class="tab">float:left;<small>/*флоатим каждый из блоков DL, и оба подблока DT DD*/</small></li>
<li class="tab">}</li>
<li>dd strong{</li>
<li class="tab">display:block;<small>/*чтобы название товара и кнопка &laquo;купить&raquo; были на разных строках*/</small></li>
<li class="tab">}</li>
</ol>
<p>Добавив еще <a href="http://cssing.org.ua/examples/floatmess/beauty.css">шрифтов и цветов</a> получим это:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/floatmess/1.png" alt="конечный результат" /><span>Ничто не предвещало беды</span></p>
<h3>Oh my&#8230; not again =(</h3>
<p>Однако, вот что происходит при ресайзе окна:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/floatmess/2.png" alt="так выглядит в ИЕ" /><span>Так выглядит в ИЕ</span></p>
<p>Как видите, блоки в панике, и не могут найти себе места. Не хватает только знаменитого крика &laquo;А-а-а-а-а&raquo;.<br />
Признаюсь, после получаса тщетных усилий чувство паники овладело и мной. Я решил обратиться к умным ребятам в WSG.</p>
<h3>WSG to the rescue!</h3>
<p>Одно из замечательнейших онлайн сообществ на этой планетке. Веселые австралийцы там спорят о том &laquo;как делать сайты для слепых&raquo;, &laquo;каким HTML лучше размечать логотип&raquo;, и &laquo;что такое эти веб-стандарты в честь которых назвали наше сообщество&raquo;. Но там всегда помогают умным CSS-советом.</p>
<p>Калифорнийский француз, многодетный отец (2!) и вообще положительный человек <a href="http://www.tjkdesign.com/">Thierry</a>, как настоящий воин, не смог пройти мимо моей трудной задачи, и придумал своё решение. Все оказалось до постыдного простым, блоки нужно сделать inline, и задать white-space:nowrap;<br />
Вот такой код нужно было добавить к первоначальному, чтобы все заработало:</p>
<ol class="code">
<li>/*Стили только для IE*/</li>
<li>dt,dd{float:none;} <small>/*убираем флоаты*/</small></li>
<li>dt,dd{display:inline;zoom:1;} <small>/*делаем DT и DD инлайновыми, но zoom наделяет их возможностью padding и другими блочными свойствами*/</small></li>
<li>dl{white-space:nowrap;}<small>/*заставляем DT и DD быть на одной строке*/</small></li>
</ol>
<p>Попутно, Тьерри поделился забавным ИЕ хаком (из разряда грязных):</p>
<ol class="code">
<li>dt,dd,{float:none;}<small>/*лишняя запятая*/</small></li>
</ol>
<p>Вся строка будет понята только IE6-7.<br />
Всегда полезно общаться с иностранными коллегами.<br />
Спасибо <a href="http://www.tjkdesign.com/">Thierry</a>! <a href="http://cssing.org.ua/examples/floatmess/floatdl_thierry.html">Вот подправленный и теперь уже рабочий пример</a>.</p>
<p>Идея и код очень простые, но именно потому могут кому-то пригодиться.</p>
<h3>Еще об этом</h3>
<p>Изначально я пытался решить проблему CSS-таблицами, но к сожалению мне не удавалось сэмулировать это поведение для ИЕ:</p>
<ol class="code">
<li>dl{display:table} </li>
<li>dt, dd{display:table-cell}</li>
</ol>
<p>Это чтобы они вообще ни при каких обстоятельствах не переносились. При сильном сжатии окна, во всех предыдущих примерах, DD таки соскакивал вниз. При таком CSS, не соскакивает. <a href="http://cssing.org.ua/examples/floatmess/floatdl_akella.html">Пример</a>.</p>
<h3>И еще вариант!</h3>
<p>Как круто и гениально посоветовал в комментариях Влад, все это можно было бы решить вообще одной строкой для ИЕ:</p>
<ol class="code">
<li>dt,dd{clear:right}</li>
</ol>
<p>Совершенно непонятно почему, что, впрочем, не редкость с ИЕ, но <a href="http://cssing.org.ua/examples/floatmess/floatdl_vlad.html">это работает</a>&nbsp;=).<br />
Великолепно иметь в запасе сразу две простых идеи решения такой задачи.</p>
<h3>В конце</h3>
<p>Хотя проблема специфична, она связана с &laquo;флоатами в одну строку&raquo;.  Что, вобщем, встречается нередко. Никогда не знаешь где может пригодиться inline или clear.<br />
Интересной проблема мне показалась еще и  из-за внешней простоты дизайна.</p>
<ul>
<li><a href="http://cssing.org.ua/examples/floatmess/normal.html">Первый глючный пример</a></li>
<li><a href="http://cssing.org.ua/examples/floatmess/floatdl_thierry.html">Пример от Тьерри</a> с display:inline</li>
<li><a href="http://cssing.org.ua/examples/floatmess/floatdl_akella.html">Третий пример</a> с table-cell</li>
<li><a href="http://cssing.org.ua/examples/floatmess/floatdl_vlad.html">Пример от vladfrandom</a> c clear:right</li>
</ul>
<p>Буду рад если поделитесь своими мыслями по теме! Или задачами =)</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/377873475" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/08/29/float-mess/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Блок внизу одной из колонок</title>
		<link>http://cssing.org.ua/2008/08/14/valign-bottom/</link>
		<comments>http://cssing.org.ua/2008/08/14/valign-bottom/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 07:21:07 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[XHTML/CSS]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=200</guid>
		<description><![CDATA[О том как это сделать меня спросили 2 раза за последние 3 дня, потому&#8230; Простой приём, вряд ли это будет полезно опытным кодерам, но наверняка принесет кому-то пользу.

Проблема
Поместить блок в одну из колонок одинаковой высоты, и прижать к низу:
Блок внизу колонки
При этом, если вдруг контента в колонке станет много, поведение должно быть таким:
Поведение при длинной [...]]]></description>
			<content:encoded><![CDATA[<p>О том как это сделать меня спросили 2 раза за последние 3 дня, потому&#8230; Простой приём, вряд ли это будет полезно опытным кодерам, но наверняка принесет кому-то пользу.<br />
<span id="more-200"></span></p>
<h3>Проблема</h3>
<p>Поместить блок в одну из колонок одинаковой высоты, и прижать к низу:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/bottomblock/layout12.png" width="480" height="314" alt="Блок внизу колонки" /><span>Блок внизу колонки</span></p>
<p>При этом, если вдруг контента в колонке станет много, поведение должно быть таким:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/bottomblock/layout2.png" width="480" height="509" alt="поведение при длинной колонке" /><span>Поведение при длинной колонке</span></p>
<p>Конечно, умный читатель сразу, подметит что эту картинку внизу можно было бы сделать и обычным фоновым рисунком, с <code>background-position:left bottom</code>. Но что если вместо гениальной картины Малевича внизу будет фраза Ницше?</p>
<p class="img con"><img src="http://cssing.org.ua/pic/bottomblock/layout1.png" width="480" height="314" alt="Текстовый блок внизу колонки" /><span>Текстовый блок внизу колонки</span></p>
<p>Согласитесь, картинка в формате JPG и Ницше, это как-то глупо. </p>
<p>Вобщем, это я к тому, что туда нужно поместить блок, а не просто фоновую картинку.</p>
<p>Будем считать, что кунг-фу <a href="http://cssing.org.ua/2004/09/10/flex-faux/">колонок одинаковой высоты</a> все уже умеют делать. Тогда после нехитрого CSS, у нас будет что-то <a href="http://cssing.org.ua/examples/bottomblock/index0.html">вроде этого</a>:</p>
<p class="img con"><img src="http://cssing.org.ua/pic/bottomblock/layout.png" width="480" height="314" alt="Обычные две колонки одинаковой высоты" /><span>Обычные две колонки одинаковой высоты</span></p>
<p>CSS (который уверен все знают):</p>
<ol class="code">
<li>#out{</li>
<li class="tab">background:#fff url(<a href="http://cssing.org.ua/examples/bottomblock/str.png">str.png</a>) repeat-y 0 0; <small>/*колонки &#8220;одинаковой&#8221; высоты*/</small></li>
<li class="tab">}</li>
<li class="tab">#left{width:200px;float:left;}</li>
<li class="tab">#right{width:500px;float:right;}</li>
</ol>
<h3>Решение #1, обычное</h3>
<p>Идея крайне простая. Так как колонки у нас на самом деле не одинаковой высоты физически (видимость одинаковой высоты создает картинка). То ориентироваться можно лишь по низу обертки, в данном случае #out. Таким образом, достаточно поместить цитату Ницше в левый нижний угол блока #out, освободив при этом место внизу колонки #left:</p>
<ol class="code">
<li>#out{</li>
<li class="tab">position:relative; <small>/*точка отсчета для absolute*/</small></li>
<li class="tab">}</li>
<li>#left{</li>
<li class="tab">padding-bottom:200px; <small>/*место в колонке для нижнего дива*/</small></li>
<li class="tab">}</li>
<li>#bottom{</li>
<li class="tab">position:absolute;</li>
<li class="tab">bottom:0; <small>/*левый нижний угол #out и левой колонки*/</small></li>
<li class="tab">left:0;</li>
<li class="tab">}</li>
</ol>
<p>Можно посмотреть как это <a href="http://cssing.org.ua/examples/bottomblock/">выглядит и работает</a>. </p>
<h3>Решение #2</h3>
<p>Второе известное мне решение, основано на отрицательных отступах. Мы просто помещаем блок с цитатой <em>после</em> блока #out, и задаем ему отрицательный отступ вверх, вот так:</p>
<ol class="code">
<li>#left{</li>
<li class="tab">padding-bottom:200px; <small>/*место для нижнего дива*/</small></li>
<li class="tab">}</li>
<li>#bottom{</li>
<li class="tab">margin-top:-200px;</li>
<li class="tab">position:relative; <small>/*чтобы блок отобразился поверх #out*/</small></li>
<li class="tab">}</li>
</ol>
<p><a href="http://cssing.org.ua/examples/bottomblock/index1.html">Пример этого метода</a></p>
<h3>В конце</h3>
<p>Будь то Ницше или Малевич, мы всегда сможем их прижать к низу ;-)</p>
<p>Кроме всего прочего, вчера эту задачу задали верстальщику на собеседовании. ;-)</p>
<p>Буду рад если поделитесь идеями на эту тему, или похожими проблемами, которые мы тут же решим все вместе.</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/364583443" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/08/14/valign-bottom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>G-club, микроформаты и дизайн</title>
		<link>http://cssing.org.ua/2008/08/08/microformats-at-g-club/</link>
		<comments>http://cssing.org.ua/2008/08/08/microformats-at-g-club/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 13:02:11 +0000</pubDate>
		<dc:creator>akella</dc:creator>
		
		<category><![CDATA[тусовка]]></category>

		<guid isPermaLink="false">http://cssing.org.ua/?p=198</guid>
		<description><![CDATA[Выступали в g-club, замечательной инициативе от компании GlobalLogic. Я рассказывал о вёрстке и микроформатах, Гена забавно и увлекательно о том как делать сайты.

Презентация
В ней куча скриншотов и картинок, основную часть информации я проговорил.

Краткое вступление
Кроме рассказа о компаниях и проектах с кодом которых я сталкивался или работал, я рассказал о том, что такое микроформаты, на паре [...]]]></description>
			<content:encoded><![CDATA[<p>Выступали в <a href="http://www.globallogic.com.ua/globallogic/index.php?option=com_content&#038;task=view&#038;id=17213&#038;Itemid=124">g-club</a>, замечательной инициативе от компании <a href="http://www.globallogic.com.ua/globallogic/">GlobalLogic</a>. Я рассказывал о вёрстке и микроформатах, <a href="http://mega.genn.org/">Гена</a> забавно и увлекательно о том <a href="http://mega.genn.org/2008/08/07/sites-in-g-club/">как делать сайты</a>.<br />
<span id="more-198"></span></p>
<h3>Презентация</h3>
<p>В ней куча скриншотов и картинок, основную часть информации я проговорил.<br />
<object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=rep-1218053991455299-8&#038;stripped_title=microformats-and-coding" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=rep-1218053991455299-8&#038;stripped_title=microformats-and-coding" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<h3>Краткое вступление</h3>
<p>Кроме рассказа о компаниях и проектах с кодом которых я сталкивался или работал, я рассказал о том, что такое микроформаты, на паре простых примеров показал, <em>как легко их внедрять</em>. Затем рассказал о гугловском API для парсинга XFN связей. Вот несколько ссылок:</p>
<ul>
<li><a href="http://cssing.org.ua/2007/12/21/gogo-mf/">Микроформаты в жизнь</a> &#8212; мой старый пост о микроформатах</li>
<li><a href="http://microformats.org/">microformats.org</a> &#8212; официальный сайт микроформатов</li>
<li><a href="http://code.google.com/apis/socialgraph/">Google Social Graph API</a>, тот самый интерфейс гугла, для получения XFN связей. <a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findcontacts.html?q=cssing.org.ua%0D%0A%0D%0A">На примере CSSing</a></li>
<li><a href="http://www.digital-web.com/articles/portable_social_networks_building_blocks_of_a_social_web/">Portable Social Networks, The Building Blocks Of A Social Web</a> &#8212; хорошая статья про социальные сети и XFN</li>
<li><a href="http://tantek.com/presentations/2007/10/social-network-portability/">Fundamentos Web: Social Network Portability</a> &#8212; презентация Тантека Челика.</li>
</ul>
<h3>Микроформаты для экономии времени</h3>
<p>Проект toluu.com использует микроформаты для заполнения регистрационной инфо. Просто вводите ваш логин с Flickr, Upcoming или Twitter. Информация о вас будет взята оттуда: аватар, имя, сайт.</p>
<p>Убедиться можно на <a href="http://www.toluu.com/join">этой страничке</a> (обратите внимание на блок &laquo;Use any of these?&raquo; справа).</p>
<h3>Yahoo &#038; &#956;F</h3>
<p>Яху <em>уже</em> может искать по микроформатам, и это замечательно. Запрос нужно отправлять вида:</p>
<pre>searchmonkeyid:com.yahoo.uf.hcard YourKeyword</pre>
<p>Для поиска по hCard. Ну и соответственно, поиск по hReview:</p>
<pre>searchmonkeyid:com.yahoo.uf.hreview YourKeyword</pre>
<p>На всякий случай, uf &#8212; одно из общепринятых сокращений слова микроформаты (u напоминает &#956;)<br />
Вот несколько готовых интересных ссылок (скрины в презентации):</p>
<ul>
<li><a href="http://search.yahoo.com/search;_ylt=A0geu_GYAphI7xgBOjRXNyoA?p=searchmonkeyid%3Acom.yahoo.uf.hcard+artyukh&#038;y=Search&#038;fr=&#038;ei=UTF-8">Поиск всех hCard людей, где упоминается фамилия Artyukh</a>, попробуйте со своим ником-именем-фамилией</li>
<li><a href="http://search.yahoo.com/search;_ylt=A0geu_ES3ZpIgRIBf9hXNyoA?p=searchmonkeyid%3Acom.yahoo.uf.hcard&#038;y=Search&#038;fr=&#038;ei=UTF-8">Поиск всех hCard</a>, видно, что проиндексировано уже более миллиарда hCard</li>
<li><a href="http://search.yahoo.com/search;_ylt=A0geu_GYAphI7xgBOjRXNyoA?p=searchmonkeyid%3Acom.yahoo.uf.hreview+400D&#038;y=Search&#038;fr=&#038;ei=UTF-8">Поиск всех hReview  о фотоаппарате Canon 400D</a>, забавно что если бы было видно звездочки (оценки), можно бы было судить о фотоаппарате не кликая по ссылкам вообще</li>
<li><a href="http://search.yahoo.com/search;_ylt=A0geu432oJlInhsAyCVXNyoA?p=searchmonkeyid%3Acom.yahoo.uf.hreview+higuma&#038;y=Search&#038;fr=&#038;ei=UTF-8">Поиск всех hReview  о ресторанах со словом Higura</a>, а вот тут уже видно звездочки, здорово, да?</li>
</ul>
<p>Для тех кто поленился кликать, вот картинка, значения для сереньких полей берутся из соответствующих полей  в hCard (class=&#8221;position&#8221; etc..):</p>
<p class="img"><img src="http://cssing.org.ua/pic/mf.png" alt="микроформаты на yahoo" /><span>Микроформаты в действии!</span></p>
<p><span class="note">(Синим отвратительным маркером я обозначил места на которые нужно обратить внимание.)</span></p>
<p>А это уже означает, что микроформаты дают преимущество в поиске. А значит помогают SEO, а значит&#8230; <em>приносят деньги</em>.</p>
<p class="note">для такого отображения используется механизм SearchMonkey, который в свою очередь использует микроформаты. Но в моих мечтах яху начнет отображать их автоматически при заданном поиске по hCard или hReview</p>
<p>И ведь ничего не мешает yahoomen поставить вместо этого сложного запроса радиобуттон: &laquo;Искать в ревью&raquo; (hReview), &laquo;Искать в людях&raquo; (hCard), &laquo;Искать в событиях&raquo; (hCalendar).</p>
<p>Кажется, именно так они решили проблему <a href="http://cssing.org.ua/2007/12/21/gogo-mf/#comment-11521">курицы и яйца</a>. Как я уже говорил, поисковых механизмов по микроформатам нет, потому что недостаточно самих микроформатов в интернете. А микроформаты не внедряют на сайтах, потому что нет поиска по ним.</p>
<p>И вот, более миллиарда hCard и 46 миллионов hReview. And counting&#8230;</p>
<p>Подробнее о Searchmonkey (кастомизации результатов поиска) читайте в блоге талантливого разработчика Артемия Трегубенко  &laquo;<a href="http://blog.arty.name/2008/mikroformatyi-yahoo-searchmonkey/">микроформаты, yahoo, searchmonkey</a>&raquo;. Там же, пример профиля сайта для mirtesen.ru.</p>
<h3>Фотки</h3>
<p class="img"><img src="http://cssing.org.ua/pic/gclub/1.jpg" width="470" height="313" alt="гена не упустил шанса что-то написать" /><span>Гена решил разрядить обстановку</span></p>
<p class="img"><img src="http://cssing.org.ua/pic/gclub/2.jpg" width="470" height="314" alt="гена не упустил шанса что-то написать" /><span>Геннадий, какой-то парень, зал и сложный вопрос (слева направо)</span></p>
<p>За фото спасибо Константину Кудрявцеву! Жаль только не видно, что выступали мы с Macbook Air, iBook и iPhone =)</p>
<h3>В конце</h3>
<ul>
<li><a href="http://mega.genn.org/2008/08/07/sites-in-g-club/">Отчет Геннадия Осипенко</a>, там же его презентация с полным текстом доклада</li>
<li><a href="http://globallogic.com.ua/globallogic/?option=com_content&#038;task=view&#038;id=17640&#038;Itemid=131">Другие мероприятия в g-club</a></li>
</ul>
<p>Не то чтобы информация из доклада была сильно уникальна, но меня бы заели друзья за то, что я не пересказал свой доклад.</p>
<p>Получилось неплохо! Еще десяток выступлений и мои связки окончательно окрепнут. =)</p>
<img src="http://feeds.feedburner.com/~r/cssing/~4/359408018" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://cssing.org.ua/2008/08/08/microformats-at-g-club/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
