<?xml version="1.0" encoding="windows-1251"?>
<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>Usabili.ru</title>
	<atom:link href="http://usabili.ru/news/rss/" rel="self" type="application/rss+xml" />
	<link>http://usabili.ru/</link>
	<description>блог о веб-разработке</description>
	<lastBuildDate>Sat, 19 May 2012 10:18:16 +0300</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>dayly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<managingEditor>askme@usabili.ru</managingEditor>
	<generator>BoughCMS</generator>
	<image><title>Usabili.ru</title><url>http://usabili.ru/images/rss.jpg</url><link>http://usabili.ru/</link><width>100</width><height>100</height><description>блог о веб-разработке</description></image>
	<item>
	<title>Большой вопрос о больших разрешениях</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/05/13/big_question_about_big_screens.html</guid>
	<link>http://usabili.ru/news/2012/05/13/big_question_about_big_screens.html</link>
	<comments>http://usabili.ru/news/2012/05/13/big_question_about_big_screens.html#comments</comments>
	<pubDate>Sun, 13 May 2012 16:13:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>вёрстка</category>
	<category>интерфейс и взаимодействие</category>
	<description><![CDATA[<p>Как сказал Якоб Нильсен<span class="sbrace"> </span> <span class="hbrace">(</span>Jakob Nielsen) в своей недавней статье<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span><a rel="nofollow" class="external" href="http://www.useit.com/alertbox/screen_resolution.html">Computer Screens Getting Bigger</a>&raquo; &mdash; экраны компьютеров становятся больше.<span class="sbrace"> </span> <span class="hbrace">(</span>На что кстати сослался Лебедев =)).<br />
Дословно, гуру юзабилити сказал следующее: &quot;Дизайнеры должны начать экспериментировать со способами утилизировать горизонтальное пространство экрана, и создавать веб-страницы с улучшенным взаимодействием для людей с большими и широкоэкранными мониторами.<span class="sbrace"> </span> <span class="hbrace">(</span>Они так же должы использовать методы, такие как responsive design, для продолжения поддержки маленьких экранов, которые будут с нами до конца десятилетия)&quot;.</p>
<p>И вот вопрос вам, дорогие читатели &mdash; как мы можем это сделать?</p>
<p>В моей практике, я использовала несколько простых приёмов:</p>
<ul>
    <li>Если у вас есть, каталог товаров &mdash; вы можете использовать <a href="http://usabili.ru/news/2010/02/24/cross-browser_inline-block.html">float или inline-block</a>, чтобы разместить их на экране.</li>
    <li>Вы можете использовать css media queries или их js-эквиваленты, например чтобы сделать размер текста или картинок больше и т.п.</li>
    <li>Вы можете просто задать свойства min- и max-width для вашей обёртки контента<span class="sbrace"> </span> <span class="hbrace">(</span>такой как body). Я так делаю в вёрстке блога, чтобы задать размер статей между 1000 и 1200px по ширине, для меня 1200 &mdash; это предел читабельной ширины строки текста. Так же я делаю для магазинов, чтобы при разрешении 1920px они не выглядели плохо.</li>
    <li>Если ваш сайт, на самом деле веб-приложение, например онлайн игра, тогда вам нужно принимать целый комплекс мер, который относится к разработке пользовательского интерфейса, особенно оптимизируя сайт под мобильные устройства, так что я спрашиваю не о них.</li>
    <li>Так же потихоньку разрабатывается свойство css <a href="https://developer.mozilla.org/en/CSS/text-size-adjust">text-size-adjust</a>. Говорят на уровне префиксов кроме мозиллы уже поддерживается в -webkit- и -ms-, возможно можно использовать его.</li>
</ul>
<p>Итак, вы владелец сайта, например блога, такого как мой, или магазина. Если вам гипотетически потребуется оптимизировать его для использования на мониторах шириной 2000 или 4000px, что бы вы использовали?</p>
<p>Или, представьте, что все дисплеи в мире шириной 4000px<span class="sbrace"> </span> <span class="hbrace">(</span>не говорим про планшетки), может ли это изменить всю парадигму сайтостроительства? Какие изменения в интерфейсе браузеров могли бы произойти?</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/152/</wfw:commentRss>
	<slash:comments>3</slash:comments>
	<author>Usabili</author>
	<modified>2012-05-13T16-13-00Z</modified>
	  </item><item>
	<title>Давайте поговорим о семантике</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/05/04/lets_talk_about_semantics.html</guid>
	<link>http://usabili.ru/news/2012/05/04/lets_talk_about_semantics.html</link>
	<comments>http://usabili.ru/news/2012/05/04/lets_talk_about_semantics.html#comments</comments>
	<pubDate>Fri, 04 May 2012 23:40:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>вёрстка</category>
	<category>HTML5</category>
	<category>семантика</category>
	<description><![CDATA[<h2>Вступление</h2>
<blockquote style="margin-left:100px;"> У меня чувство досады от того что данные представлены в сети не в виде &quot;данных&quot;. Что такое &quot;данные&quot;? Это то что может понять компьютер. ... Я хочу представить себе мир, в котором все разместили свои данные в сети. <br />
<strong> Тим Бернерс Ли<span class="sbrace"> </span> <span class="hbrace">(</span>Руководитель W3C, 2009, <a rel="nofollow" class="external" href="http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html">конференция TED</a>).<br />
</strong>  </blockquote> <blockquote style="margin-left:100px;"> Семантическая вёрстка &mdash; это когда я верстаю таблицами и думаю о таблицах. Или что-то типа того.<br />
<strong> Алексей Шилов aka mr.troll.<br />
</strong>  </blockquote>
<p>Четыре года назад мы даже не думали о HTML5<span class="sbrace"> </span> <span class="hbrace">(</span>а многие ждали XTML 2.0). <br />
Три года назад нам сказали, что HTML5 непременно к 2020 году будут использовать.<br />
Два года назад мы узнали, что HTML5 уже можно использовать.<br />
Год назад оказалось, что HTML5 давно все используют.<br />
Сегодня, всё что не имеет доктайпа <code>&lt;!doctype html&gt;</code> выглядит остатками мамонтов&nbsp;<span class="sbrace"> </span> <span class="hbrace">(</span>и пахнет точно так же).</p>
<p>Html5 принёс нам много-много всяких спецификаций и технологий. И хотя главное назначение html5 &mdash; это расширение мультимедийных возможностей браузера<span class="sbrace"> </span> <span class="hbrace">(</span>в черновиках html5 назывался как Web Applications), всякие video и audio теги, их кодеки, canvas и WebGL, инкапсуляция<span class="sbrace"> </span> <span class="hbrace">(</span>sandboxing) ифреймов и объектов, и т.п.&nbsp; &mdash; всё это довольно скучные для обсуждения вещи. То, что действительно интересно обсуждать &mdash; это новые семантические теги &mdash; nav, article, section, header, footer, и дюжину других.</p>
<h2>О семантических тегах</h2>
<p>Неделю назад<span class="sbrace"> </span> <span class="hbrace">(</span>точнее уже три недели назад) вышла статья &quot;<a rel="nofollow" class="external" href="http://html5doctor.com/lets-talk-about-semantics/">Let&rsquo;s Talk about Semantics<span class="sbrace"> </span> <span class="hbrace">(</span>by HTML5 Doctor</a>)&quot;, я настоятельно рекомендую с ней ознакомиться прежде чем читать далее.</p>
<p>Откуда же взялись эти семантические теги? Компании Google и Опера выборочно изучили примерно 4 миллиона популярных страниц в интернете, отчёт о результатах доступен например здесь: <a rel="nofollow" class="external" href="http://dev.opera.com/articles/view/mama-markup-report-part-2/">http://dev.opera.com/articles/view/mama-markup-report-part-2/</a>.</p>
<p>Вот топ 10 самых популярных значений атрибутов <a rel="nofollow" class="external" href="http://dev.opera.com/articles/view/mama-common-attributes/namelist-url.htm"><code class="att">Name</code></a> и     <a rel="nofollow" class="external" href="http://dev.opera.com/articles/view/mama-common-attributes/idlist-url.htm"><code class="att">Id</code></a> :</p>
<table cellpadding="4" style="border:1px solid gray;">
    <tbody>
        <tr valign="bottom">
            <th>Name             attribute             value</th>
            <th>frequency</th>
            <th rowspan="11">&nbsp;</th>
            <th>Id attribute value</th>
            <th>frequency</th>
        </tr>
        <tr class="r1">
            <td><span class="string">keywords</span></td>
            <td class="num">2,189,708</td>
            <td><span class="string">footer</span></td>
            <td class="num">288,061</td>
        </tr>
        <tr class="r2">
            <td><span class="string">description</span></td>
            <td class="num">2,100,858</td>
            <td><span class="string">content</span></td>
            <td class="num">228,661</td>
        </tr>
        <tr class="r1">
            <td><span class="string">generator</span></td>
            <td class="num">943,496</td>
            <td><span class="string">header</span></td>
            <td class="num">223,726</td>
        </tr>
        <tr class="r2">
            <td><span class="string">robots</span></td>
            <td class="num">937,844</td>
            <td><span class="string">logo</span></td>
            <td class="num">121,351</td>
        </tr>
        <tr class="r1">
            <td><span class="string">author</span></td>
            <td class="num">818,017</td>
            <td><span class="string">container</span></td>
            <td class="num">119,877</td>
        </tr>
        <tr class="r2">
            <td><span class="string">movie</span></td>
            <td class="num">530,989</td>
            <td><span class="string">main</span></td>
            <td class="num">106,327</td>
        </tr>
        <tr class="r1">
            <td><span class="string">quality</span></td>
            <td class="num">504,666</td>
            <td><span class="string">table1</span></td>
            <td class="num">101,677</td>
        </tr>
        <tr class="r2">
            <td><span class="string">revisit-after</span></td>
            <td class="num">475,765</td>
            <td><span class="string">menu</span></td>
            <td class="num">96,161</td>
        </tr>
        <tr class="r1">
            <td><span class="string">copyright</span></td>
            <td class="num">423,210</td>
            <td><span class="string">layer1</span></td>
            <td class="num">93,920</td>
        </tr>
        <tr class="r2">
            <td><span class="string">progid</span></td>
            <td class="num">281,339</td>
        </tr>
    </tbody>
</table>
<p>В своей статье, <a rel="nofollow" class="external" href="http://html5doctor.com/lets-talk-about-semantics/">HTML5Doctor</a>, нас убеждают в том, что основываясь именно на данных списках и были приняты решения о внесении новых тегов в спецификацию HTML5. Однако, из таблицы видно что это не совсем так. Я очень люблю id=&quot;footer&quot; или id=&quot;content&quot; &mdash; но я никогда не использовала id=&quot;article&quot;. Значение &quot;article&quot; &mdash; находиться на 186 месте в рейтинге <a rel="nofollow" class="external" href="http://devfiles.myopera.com/articles/572/classlist-url.htm">значений класса</a> и на 728 месте в рейтинге <a rel="nofollow" class="external" href="http://devfiles.myopera.com/articles/572/idlist-url.htm">значений id</a>. Т.е. данные атрибуты используют меньше чем 0.1% вебмастеров из статистики. Я считаю что это очень показательные цифры, я не могу понять почему html5doctor ссылается на них.</p>
<p>Так откуда же появились новые теги? Если ответить коротко &mdash; они просто придуманы редактором спецификации html5 Яном Хиксоном<span class="sbrace"> </span> <span class="hbrace">(</span>Ian Hickson). Когда я спросила его об этом два года назад, он ответил примерно следующее:</p>
<blockquote>
<p>Element names in HTML have little relationship to the usage of those names<br />
in reality, to be honest. I wouldn't pay too close attention to the<br />
meaning of the element names in common conversation; only their definition<br />
in the spec matters.<br />
<strong>- Ian Hickson<span class="sbrace"> </span> <span class="hbrace">(</span>16 Mar 2010)</strong></p>
</blockquote>
<p>Это честно. И вполне разумно. Я верю что Ян Хиксон проделал колоссальную работу по составлению списка данных тегов и максимально конкретных описаний и примеров к ним. Однако большой проблемой является то, что все веб-разработчики по разному понимают данную спецификацию<span class="sbrace"> </span> <span class="hbrace">(</span>ситуация чем-то похожа на библию). Кто-то прочитал и понял неправильно, кто-то подумал что он понял правильно, у многих вообще не было времени чтобы прочитать её, но было время прочитать статьи популярных авторов которые писали о том как поняли они, и т.п.</p>
<p>Также есть множество веб-разработчиков, которые считают, что в вёрстке названия как-то связаны с той ролью, которую выполняет тег. Я сама вкладываю в термин &quot;семантика&quot; именно такое значение. Было бы логично предполагать, что если тег <code>a</code> &mdash; означает anchor, <code>h1</code> &mdash; заголовок первого уровня, <code>abbr</code> &mdash; аббревиатуру, то и тег <code>menu</code> &mdash; можно было бы использовать для меню, <code>nav</code> &mdash; для любого обособленного блока со ссылками на другие страницы и навигации по сайту, <code>header</code> &mdash; как шапку страницы, <code>article</code> хмм... как статью, а <code>section</code> &mdash; какую-то часть содержания, например той же статьи. Однако же можно привести примеры вёрстки, где, по спецификации, данные теги будут обозначать совершенно другое,&nbsp;и наоборот, можно привести примеры, где все значения соответствуют совершенно другим тегам. <br />
Например тот же Ян Хиксон <strong>не</strong> рекомендует использовать тег <code>&lt;menu type=&quot;list&quot;&gt;</code> для разметки меню. Вместо этого советуется <code>&lt;nav&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/nav&gt;</code> и т.п. Так же по спецификации возможно не рекомендуется использовать <code>&lt;nav&gt;</code> для разметки такой навигации как &quot;хлебные крошки&quot; и формы поиска, хотя для меня это было бы семантично<span class="sbrace"> </span> <span class="hbrace">(</span>о чём я не раз писала три года назад <a rel="nofollow" class="external" href="http://usabili.ru/news/2009/11/13/use-the-menu-tag.html#cut">тут</a> и <a rel="nofollow" class="external" href="http://usabili.ru/news/2009/11/15/html5-semantics.html#cut">тут</a>).</p>
<p>Что же я думаю по поводу новых семантических тегов?&nbsp;У них есть ряд положительных свойств:</p>
<ul>
    <li>В будущем можно действительно улучшить обработку и индексацию данных тегов поисковыми роботами и другими программами.</li>
    <li>Ну, по крайней мере это лучше чем div.</li>
</ul>
<p>Но есть и ряд и недостатков:</p>
<ul>
    <li>Названия элементов &mdash; не связаны с их значением. Например <a rel="nofollow" class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-article-element">article</a> &mdash; это любой объект который сам по себе представляет какой-то контент, а <a rel="nofollow" class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-section-element">section</a> &mdash; это группирующий элемент, например когда нужно связать много &lt;article&gt; воедино.<span class="sbrace"> </span> <span class="hbrace"><span class="sbrace"> </span> <span class="hbrace">(</span>Тут важно </span>группировать по смыслу, а не как <a rel="nofollow" class="external" href="http://web-standards.ru/articles/avoiding-html5-mistakes/">визуальную обёртку</a> ). Вместо &lt;article&gt; безусловно лучше был бы &lt;zoidberg&gt;. <a rel="nofollow" class="external" href="http://html5doctor.com/wp-content/uploads/2012/02/why_not_zoidberg.jpg" title="Why not Zoidberg?"><img width="30" height="30" alt="" style="vertical-align:middle" src="http://usabili.ru/news_imgs/150/zoidberg.png" /></a></li>
    <li>Никто честно не говорит вслух &mdash; почему верстальщик должен использовать семантические элементы вместо div? Единственный ответ &mdash; &quot;для поисковых роботов&quot;. Самому верстальщику &mdash; долгие раздумья, над тем какой тег использовать, приносят больше вреда чем пользы, imho.<span class="sbrace"> </span> <span class="hbrace">(</span>За исключением конечно того, что таблицы надо верстать таблицами, а списки &mdash; списками. Прочие тривиальные вещи объяснял, например, <a rel="nofollow" class="external" href="http://pepelsbey.net/2011/07/sense-coding/">Вадим Макеев</a>, однако его объяснение про html5 не очень внятное). Веб-браузерам довольно всё равно какую кашу из тегов написал верстальщик. Прочие браузеры, типа машин Брайля &mdash; в России например составляют 0% от общего числа. Поэтому вёрстка html5 тегов &mdash; важна для роботов, и только.</li>
    <li>Описания довольно размыты и их толкование во многом субъективно. В html 4.01 было меньше разночтений.</li>
    <li>Очень мало примеров. В идеале &mdash; нужно создать сайт, html5samples &mdash; где собрать типовые примеры вёрстки различных сайтов. Блога, Каталога, Магазина и т.п. С подсветкой при наведении того, какие теги использовались и описанием почему. Если бы были конкретные примеры &mdash; тогда бы и html5doctor.com был бы не нужен. Вот Bruce Lawson например сделал <a rel="nofollow" class="external" href="http://www.brucelawson.co.uk/2009/redesigning-with-html-5-wai-aria/">html5 тему для wordpress</a>, уже хоть что-то.</li>
</ul>
<p>В html есть клёвые &quot;стерильные&quot; элементы div и span названия которых ничего не значат.<span class="sbrace"> </span> <span class="hbrace">(</span>С большой натяжкой div можно расшифровать как division). Я считаю эти имена лучше подходят для html тегов чем &quot;семантические&quot; названия.</p>
<h2>WAI-ARIA и Микроформаты</h2>
<p>Это совершенно другой путь развития смысловой аннотации содержания. Несмотря на то что он менее удобный &mdash; верстальщику приходиться полагаться на атрибуты, а не на сами по себе теги &mdash; данный метод позволяет точно добавить семантику. Например у вас был код типа</p>
<pre class="html">
&lt;div style=&quot;font-size:30px;&quot;&gt;some big big caption&lt;/div&gt;
</pre>
<p>Несмотря ни на что &mdash; это полноценная html разметка. А затем вуаля</p>
<pre class="html">
&lt;div style=&quot;font-size:30px;&quot; role=&quot;heading&quot; aria-level=&quot;2&quot;&gt;some big big caption&lt;/div&gt;
</pre>
<p>Разметка показывает, что теперь это осмысленный заголовок второго уровня<span class="sbrace"> </span> <span class="hbrace">(</span>конечно для тех же целей есть <code>&lt;h2&gt;</code>).</p>
<p>Либо у вас был такой код:</p>
<pre class="html"><code>&lt;h3&gt;Елена Лунная&lt;/h3&gt;</code>
<code>&lt;address&gt;askme@usabili.ru&lt;/address&gt;</code></pre>
<p>Который легко можно превратить в визитную карточку</p>
<pre class="html"><code>&lt;div class=&quot;vcard&quot;&gt;</code>
<code>    &lt;h3 class=&quot;fn n&quot;&gt;</code>
<code>        &lt;span class=&quot;given-name&quot;&gt;Елена&lt;/span&gt;</code>
<code>        &lt;span class=&quot;family-name&quot;&gt;Лунная&lt;/span&gt;</code>
<code>    &lt;/h3&gt;</code>
<code>    &lt;address class=&quot;email&quot;&gt;</code><code>askme@usabili.ru</code><code>&lt;/address&gt;</code>
<code>&lt;/div&gt;</code></pre>
<p>У микроформатов преимуществ гораздо больше:</p>
<ul>
    <li>Нет никакой иллюзии в том что они используются в основном для поисковиков и других ботов.</li>
    <li>Описания микроформатов всегда конкретны. Т.е. на каждый случай &mdash; свой микроформат.</li>
    <li>Они отлично документированы.</li>
    <li>В составлении микроформатов<span class="sbrace"> </span> <span class="hbrace">(</span>например от Schema.org) активно участвуют сами поисковые системы &mdash; как следствие они уже хорошо поддерживаются ими.</li>
    <li>Их проще понять</li>
</ul>
<p>Из недостатков:</p>
<ul>
    <li>Их сложнее запомнить<span class="sbrace"> </span> <span class="hbrace">(</span>если под рукой нет ссылки на wiki)</li>
    <li>Они занимают больше места чем теги.<span class="sbrace"> </span> <span class="hbrace">(</span>Однако когда не было CSS, всевозможное оформление занимало ещё больше места в html коде).</li>
</ul>
<h2>Эксперимент</h2>
<p>Итак... После статьи на html5doctor я решила поставить небольшой эксперимент, касающийся в основном html5 тегов. Я&nbsp;сделала вот такой макет страницы каталога онлайн магазина:</p>
<p>&nbsp;<img width="800" height="600" src="http://usabili.ru/news_imgs/150/shop_markup_question.png" alt="" /></p>
<p>и спросила некоторых известных людей как бы они её сверстали, по пунктам. Текст письма был примерно такой:</p>
<blockquote>
<p>I have a question about semantic markup online store pages .<br />
I'm wondering which tags you would use for the following items<span class="sbrace"> </span> <span class="hbrace">(</span>see<br />
attachment picture):<br />
1) a horizontal menu of links to different pages<br />
2) the entire block containing the page header<span class="sbrace"> </span> <span class="hbrace">(</span>logo, cart block, and a<br />
horizontal menu).<br />
3) the block containing the search filters<span class="sbrace"> </span> <span class="hbrace">(</span>the most important<br />
navigation in curtain shop)<br />
4) one filters block<br />
5) block containing shop items<br />
6) block of one items<span class="sbrace"> </span> <span class="hbrace">(</span>which includes photo, item title, etc.)<br />
7) pagination<br />
8) page footer.<br />
<br />
Can I quote your answer in my blog?<br />
<br />
Thank you.</p>
</blockquote>
<p>Данный вопрос я послала разным веб-евангелистам. Многие конечно не ответили<span class="sbrace"> </span> <span class="hbrace">(</span>например html5doctor, работа у них такая, не отвечать на вопросы) &mdash; это нормально. Однако не ответил кое-кто кто обещал &mdash; это досадно. Впрочем я не буду называть тех кто не ответил, лучше поприветствуем тех кто смог ответить. Итак:</p>
	<h2>Ответы</h2>
<p>Привожу в оригинале, думаю здесь все знают английский.</p>
<div>
<div style="max-width:21em"><img style="float:left;margin-right:10px;" src="https://mail.google.com/mail/c/u/0/photos/public/AIbEiAIAAABDCNyg-PuHtODMTSILdmNhcmRfcGhvdG8qKGE4ZGM2YjNjMTY0ZjI2Y2FmZjE0ZmRiOThkMGI5YzI1NmYyMWY1ZGEwATqXlT8Bx3Ramkafczo_q1JvXCOS?sz=64" alt="" />
<div style="color:#f09;font:bold 110% Helvetica,Arial,sans-serif;letter-spacing:-1px;border-bottom:5px dotted #eee">Lea Verou</div>
<div style="font:70% Georgia,Helvetica,Arial,sans-serif;color:#777">Web designer &amp; developer, specializing in           front-end development</div>
<div style="font:bold italic 70% Georgia,Helvetica,Arial,sans-serif;color:#f09;margin-top:.5em"><a rel="nofollow" class="external" href="http://lea.verou.me" style="color:#aaa!important" target="_blank">lea.verou.me</a>           &bull; <a rel="nofollow" class="external" href="http://twitter.com/LeaVerou" style="color:#aaa!important" target="_blank">Twitter</a> &bull; <a rel="nofollow" class="external" href="http://gr.linkedin.com/in/leaverou" style="color:#aaa!important" target="_blank">LinkedIn</a></div>
</div>
</div>
<p>Hi Elena,<br />
Keep in mind that the following is just my personal opinion. In      semantics, quite often there is no definite correct answer, just      many justified opinions.</p>
<p>On 21/4/12 16:07, Елена Лунная wrote:</p>
<blockquote type="cite"> I have a question about semantic markup online store pages . I'm wondering which tags you would use for the following items<span class="sbrace"> </span> <span class="hbrace">(</span>see attachment picture): 1) a horizontal menu of links to different pages </blockquote>
<p><strong>&lt;nav role=&quot;navigation&quot;&gt; with an unordered list inside.</strong></p>
<blockquote type="cite">2) the entire block containing the page header<span class="sbrace"> </span> <span class="hbrace">(</span>logo, cart block, and a horizontal menu). </blockquote>
<p><strong>&lt;header role=&quot;banner&quot;&gt;</strong></p>
<blockquote type="cite"> 3) the block containing the search filters<span class="sbrace"> </span> <span class="hbrace">(</span>the most important navigation in curtain shop) </blockquote>
<p><strong>&lt;aside&gt;&nbsp;</strong></p>
<blockquote type="cite"> 4) one filters block </blockquote>
<p><strong>&lt;section&gt;&nbsp;</strong></p>
<p><strong>alternatively: &lt;section&gt; with many &lt;aside&gt;s for the     blocks.</strong></p>
<blockquote type="cite"> 5) block containing shop items </blockquote>
<p><strong>&lt;div role=&quot;main&quot;&gt;</strong></p>
<blockquote type="cite"> 6) block of one items<span class="sbrace"> </span> <span class="hbrace">(</span>which includes photo, item title, etc.) </blockquote>
<p><strong>&lt;article&gt;&nbsp;</strong></p>
<blockquote type="cite"> 7) pagination </blockquote>
<p><strong>&lt;ul role=&quot;navigation&quot;&gt;&nbsp;</strong></p>
<blockquote type="cite"> 8) page footer. </blockquote>
<p><strong>&lt;footer role=&quot;contentinfo&quot;&gt;</strong></p>
<blockquote type="cite"> Can I quote your answer in my blog? </blockquote>
<p>Sure!&nbsp;</p>
<blockquote type="cite"> Thank you.  </blockquote>
<p>You're welcome.<br />
<br />
Cheers,<br />
Lea</p>
<hr />
<p><img style="float:left;margin-right:10px;" alt="" src="https://lh5.googleusercontent.com/-4PrlPbAmvvQ/AAAAAAAAAAI/AAAAAAAADKI/I6gA8yhkKUQ/s48-c-k/photo.jpg" /><strong> Ian Hikson</strong><br />
Редактор спецификации HTML5, бывший веб-евангелист Opera Software, ныне сотрудник Google Inc.</p>
<p>&nbsp;</p>
<blockquote type="cite"> I have a question about semantic markup online store pages. I'm wondering which tags you would use for the following items </blockquote>
<p>I assume you mean for the purposes of styling and rendering in different<br />
browsers, such as for browsers used by users with specific accessibilty<br />
needs, e.g. speech synthesis browsers, braille browsers, etc.</p>
<blockquote type="cite">
<div>1) a horizontal menu of links to different pages</div>
</blockquote>
<p>For the question of semantics, the issue of horizontal vs vertical isn't relevant. A menu of links to different pages sounds like &quot;a section of a page that links to other pages or to parts within the page: a section with navigation links&quot;, which is the definition of <strong>&lt;nav&gt;</strong>.</p>
<blockquote type="cite"> 2) the entire block containing the page header logo, cart block, and a horizontal menu.  </blockquote>
<p>For just random collections of things which you need to group purely for stylistic reasons, and not for semantic reasons, <strong>use the &lt;div&gt; element</strong>.</p>
<blockquote type="cite"> 3) the block containing the search filters<span class="sbrace"> </span> <span class="hbrace">(</span>the most important navigation in curtain shop) </blockquote>
<p>If it's just a section of the page, then <strong>&lt;section&gt;</strong>.</p>
<blockquote type="cite"> 4) one filters block </blockquote>
<p>If by &quot;block&quot; you mean &quot;a set of form controls optionally grouped under a common name&quot;, then <strong>&lt;fieldset&gt;</strong> is the right element.</p>
<blockquote type="cite">
<div>5) block containing shop items</div>
</blockquote>
<p>That depends on what they really are. If it's a list, then if it's ordered <br />
in a special order, then &lt;ol&gt;, otherwise &lt;ul&gt;. If it's a separate section,<br />
then &lt;section&gt;. If it's something you could imagine syndicating, then<br />
&lt;article&gt;. If it's a table of items with rows and columns, then &lt;table&gt;.<br />
There's no one answer.</p>
<blockquote type="cite">6) block of one items<span class="sbrace"> </span> <span class="hbrace">(</span>which includes photo, item title, etc.) </blockquote>
<p>Depends on what the container is.</p>
<blockquote type="cite"> 7) pagination </blockquote>
<p>A link to the next page would use &lt;a&gt;.</p>
<blockquote type="cite"> 8) page footer. </blockquote>
<p>If by &quot;footer&quot; you mean &quot;information about the section such as who wrote it, links to related documents, copyright data, and the like&quot;, then <strong>&lt;footer&gt;</strong>.</p>
<blockquote type="cite">
<div>Can I quote your answer in my blog?</div>
</blockquote>
<p>Sure, but the answers really depend on one's specific circumstances and the only real way to get an answer is to read the spec.<br />
<a rel="nofollow" class="external" href="http://developers.whatwg.org/" target="_blank">http://developers.whatwg.org/</a></p>
<hr />
<p>Для полноты эксперимента, стоит также ответить какие теги использовала бы я.<span class="sbrace"> </span> <span class="hbrace">(</span>До того как я получила ответы от Лии и Яна).</p>
<p>1) горизонтальное меню ссылок на разные страницы сайта<br />
<strong> &lt;nav&gt;&lt;ul&gt;</strong> или <strong>&lt;menu type=&quot;list&quot;&gt;</strong><br />
2) весь блок шапки страницы содержащий логотип, блок корзины и горизонтальное меню.<br />
<strong> &lt;header&gt;</strong><br />
3) блок содержащий поисковые фильтры &mdash; является самой важной навигацией по каталогу<br />
<strong> &lt;aside&gt; </strong><br />
4) блок одного фильтра<br />
<strong>&lt;div&gt;</strong><br />
5) блок содержащий товары<br />
<strong>&lt;section&gt;</strong><br />
6) блок одного товара<span class="sbrace"> </span> <span class="hbrace">(</span>содержит фотку, название и т.п.)<br />
<strong>&lt;article&gt;</strong><br />
7) постраничную навигацию<br />
<strong>&lt;nav&gt;&lt;ul&gt;</strong><br />
8) подвал страницы.<br />
<strong>&lt;footer&gt;</strong></p>
<p>Как видно &mdash; мне больше близок вариант Лии, хотя, идея Яна про <code><strong>fieldset</strong></code><strong>&nbsp;</strong> &mdash; интересная. В варианте Лии использование атрибутов <code>role</code> &mdash; тоже очень правильное, нужно их обязательно использовать.</p>
<p>Данным опросом, я хотела показать, что чем больше базовых html элементов становиться доступно, тем больше подходящих элементов можно использовать, тем более субъективным получается выбор элементов, то тем более вариативной может быть вёрстка одной и той же страницы. Например кто-то использует <code>&lt;header&gt;</code> а кто-то <code>&lt;div&gt;</code>. Однако, поскольку ответов пришло не так много, нельзя сказать однозначно, какой вариант был бы более распространён среди гуру.</p>
<h2>Благодарности</h2>
<p>Special thanks for help with article to <a rel="nofollow" class="external" href="http://lea.verou.me">Lea Verou</a> and <a rel="nofollow" class="external" href="http://ian.hixie.ch">Ian Hikson</a>. You made the most <span lang="en" class="short_text" id="result_box"><span class="hps">valuable </span></span>part.</p>
<p>Спасибо коллеге <a rel="nofollow" class="external" href="http://2s.ru">mr.troll</a>&nbsp;за вычитку и помощь в подготовке. А также всем кто дочитал до конца.</p>
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/150/</wfw:commentRss>
	<slash:comments>9</slash:comments>
	<author>Usabili</author>
	<modified>2012-05-04T23-40-00Z</modified>
	  </item><item>
	<title>Задачка про вёрстку</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/04/28/151.html</guid>
	<link>http://usabili.ru/news/2012/04/28/151.html</link>
	<comments>http://usabili.ru/news/2012/04/28/151.html#comments</comments>
	<pubDate>Sat, 28 Apr 2012 00:07:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>вёрстка</category>
	<description><![CDATA[<p>Итак. Кто из моих дорогих читателей любит сложные задачи? В награду, обещаю вам большую статью с моими скучными рассуждениями о семантике html5-элементов в начале недели. =)</p>
<p>Задание простое, но интересное. Художница нарисовала рамку диалога, для новой онлайн игры.<span class="sbrace"> </span> <span class="hbrace">(</span>ссылка <a rel="nofollow" class="external" href="http://usabili.ru/news_imgs/151/border7.png">http://usabili.ru/news_imgs/151/border7.png</a> ). Требуется сверстать её на прозрачном фоне, примерно вот так:</p>
<div style="margin:30px 10px; height:300px;width:450px;background:url('http://usabili.ru/news_imgs/151/transparent.png');">
<div style="width:320px;height:300px;background:url('http://usabili.ru/news_imgs/151/border7.png') no-repeat;padding:60px;color:white;font:bold 15px sans-serif;">Blablabla blablabla blablabla balballa bla abl abl<br />
<br />
<br />
Какой-то текст диалога тут</div>
</div>
<ol>
    <li>Рамка должна растягиваться по высоте и ширине. Либо в зависимости от контента, либо при заданной ширине и высоте контейнера.</li>
    <li>Не обязательна поддержка IE.<span class="sbrace"> </span> <span class="hbrace">(</span>т.е. вы можете использовать любые современные CSS технологии: мультибекграунды, border-image и т.п)</li>
    <li>Чем меньше html-тегов тем лучше<span class="sbrace"> </span> <span class="hbrace">(</span>Надеюсь у вас получиться сделать что-то элегантнее чем таблица на 9 ячеек =)).</li>
    <li>Чем меньше отдельных файлов графики &mdash; тем лучше.<span class="sbrace"> </span> <span class="hbrace">(</span>ну, про &quot;<a rel="nofollow" class="external" href="http://usabili.ru/news/2009/04/30/css-sprites.html">css спрайты</a>&quot; вы в курсе).</li>
    <li>Без яваскриптов</li>
    <li>Сам контейнер будет всегда с position:absolute<span class="sbrace"> </span> <span class="hbrace">(</span>это может упростить вам задачу)</li>
</ol>
<p>Через неделю подведём итоги.</p>
<p>P.S. Кстати я снова открыла комментирование статей без регистрации.</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/151/</wfw:commentRss>
	<slash:comments>14</slash:comments>
	<author>Usabili</author>
	<modified>2012-04-28T00-07-00Z</modified>
	  </item><item>
	<title>Gmail окончательно перешёл на новый интерфейс</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/04/20/gmail_okonchatelno_pereshol_na_novij_interfejs.html</guid>
	<link>http://usabili.ru/news/2012/04/20/gmail_okonchatelno_pereshol_na_novij_interfejs.html</link>
	<comments>http://usabili.ru/news/2012/04/20/gmail_okonchatelno_pereshol_na_novij_interfejs.html#comments</comments>
	<pubDate>Fri, 20 Apr 2012 00:38:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>о поисковиках</category>
	<description><![CDATA[<p>Нравиться вам это или нет, но возможность перейти на старый интерфейс Гмайла утрачена навсегда. Мой аккаунт в очередной раз форсированно перевели на новый интерфейс, увы в этот раз отказаться нельзя. Мне правда не хватает старого интерфейса. Клёвых контрастных тем, скруглённых уголков вокруг основных блоков и вокруг сообщений.</p>
<p>Ну&hellip; насчёт скруглений у блоков &mdash; это конечно личные предпочтения. Я считаю что блок со скруглёнными краями воспринимается как обособленный, а с квадратными &mdash; как часть общей сетки. <nobr>Т. е.</nobr> слегка скруглённые уголки &mdash; лёгкий способ сделать визуальный акцент на элементе. Но пожалуйста не полагайтесь на это утверждение как на совет по UX проектированию, это просто моё личное мнение.</p>
<p>Что касается выделения основных <nobr>блоков-то</nobr> в интернете довольно много замечаний на эту тему, например &mdash; <a rel="nofollow" class="external" href="http://blog.payne.org/2011/11/04/why-the-new-gmail-interface-is-so-bad/">вот</a>. Пример оттуда:</p>
<p>Старый дизайн: <a rel="nofollow" class="external" href="http://blog.payne.org/wp-content/uploads/2011/11/Old-Gmail.png"><img width="300" height="254" alt="" src="http://blog.payne.org/wp-content/uploads/2011/11/Old-Gmail-300x254.png" title="Old Gmail" style="vertical-align:top;" /></a> Новый дизайн: <a rel="nofollow" class="external" href="http://blog.payne.org/wp-content/uploads/2011/11/New-Gmail.png"><img width="300" height="254" alt="" src="http://blog.payne.org/wp-content/uploads/2011/11/New-Gmail-300x254.png" title="New Gmail" style="vertical-align:top;" /></a></p>
<p>В старом интерфейсе письма в цепочке более обособлены, а в новом сливаются в один текст.</p>
<p>Из того что мне нравиться в гмайле &mdash; переделанный поиск по почте, фильтр, более хорошо структурированный функционал <nobr>и т. п.</nobr> <nobr>Т. е.</nobr> верхние 100 пикселей шапки:</p>
<p><img width="813" height="115" alt="" src="http://usabili.ru/news_imgs/149/gmail_with_images.png" /></p>
<p>Мне даже нравятся иконки, вместо текста, которые так обругали многие, включая <a rel="nofollow" class="external" href="http://%20http://www.artlebedev.ru/kovodstvo/business-lynch/2012/03/26/">лебедева</a>.</p>
<p>Хотя с отключёнными изображениями данный интерфейс бедноват. Ощущение что <nobr>чего-то</nobr> не хватает<span class="sbrace"> </span> <span class="hbrace">(</span>хотя <nobr>где-то</nobr> в настройках можно таки вернуть текст на кнопки):</p>
<p><img width="813" height="115" alt="" src="http://usabili.ru/news_imgs/149/gmail_without_images.png" /></p>
<p>Тем не менее, вот уже полгода я предпочитала пользоваться именно старой версией гмыльца, несмотря на такую клёвую шапку интерфейса.</p>
<p>Также, среди багов, <a rel="nofollow" class="external" href="http://martesmartes.blogspot.com/2011/12/gmails-new-interface-stupider-than-i.html">некоторые</a> жалуются на непонятные иконки расширенного форматирования:</p>
<p><img width="320" height="89" border="0" src="http://1.bp.blogspot.com/-k_FNsXipO38/Ttztt97Es3I/AAAAAAAAO4I/P5P589a7HBc/s320/Screenshot+at+2011-12-05+11%253A13%253A12.png" alt="" /></p>
<p>При переходе от расширенного интерфейса к не расширенному &mdash; появляются лишние переводы строк. В windows у меня всегда присутствует вертикальный скрол, даже при просмотре коротких писем.</p>
<p>А какие впечатления от нового интерфейса у вас?</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/149/</wfw:commentRss>
	<slash:comments>4</slash:comments>
	<author>Usabili</author>
	<modified>2012-04-20T00-38-00Z</modified>
	  </item><item>
	<title>Майкрософт планирует обновление IE до версии 9.0.5 на Windows XP через windows update</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/04/01/ie-9-0-5-available-in-xp-via-windows-update.html</guid>
	<link>http://usabili.ru/news/2012/04/01/ie-9-0-5-available-in-xp-via-windows-update.html</link>
	<comments>http://usabili.ru/news/2012/04/01/ie-9-0-5-available-in-xp-via-windows-update.html#comments</comments>
	<pubDate>Sun, 01 Apr 2012 02:30:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>IE9</category>
	<description><![CDATA[<p>Как вчера сообщила команда разработчиков Internet Explorer, <a rel="nofollow" class="external" href="http://blogs.msdn.com/b/ie/archive/2012/03/30/ie-9-0-5-available-via-windows-update.aspx">в этом посте</a>, компания Майкрософт пересмотрела своё мнение относительно поддержки своего браузера в Windows XP. По заявлению Гери Галахера<span class="sbrace"> </span> <span class="hbrace">(</span>Ceri Gallacher) доля рынка IE слишком быстро падает среди пользователей старой системы. Цитирую:</p>
<blockquote>
<p>The main problem of legacy oses users is inability to update their Internet Explorer. This the reason for a growing popularity of ie-rivals such as Chrome and Firefox. <br />
<br />
&mdash; Ceri Gallacher, Program Manager, Internet Explorer</p>
</blockquote>
<p>Обновление для Экплорера можно будет загрузить в windows update уже в ближайшее время.</p>
<p>Напомню что доля использование IE в россии критически упала с момента выхода Windows 7, если так продолжится и дальше, то веб-мастерам можно будет вообще не проверять свои сайты в IE.</p>
<p><img width="520" height="405" alt="" src="http://usabili.ru/news_imgs/148/1.png" /></p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/148/</wfw:commentRss>
	<slash:comments>6</slash:comments>
	<author>Usabili</author>
	<modified>2012-04-01T02-30-00Z</modified>
	  </item><item>
	<title>Дизайн и культ Карго</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/03/29/cargo_cult.html</guid>
	<link>http://usabili.ru/news/2012/03/29/cargo_cult.html</link>
	<comments>http://usabili.ru/news/2012/03/29/cargo_cult.html#comments</comments>
	<pubDate>Thu, 29 Mar 2012 23:59:43 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>веб-дизайн</category>
	<description><![CDATA[<p>Я&nbsp;абсолютно согласна с&nbsp;мнением <a rel="nofollow" class="external" href="http://samiznaetekto.ru">Сами_знаете_кого</a>, который определяет дизайн<span class="sbrace"> </span> <span class="hbrace">(</span><a rel="nofollow" class="external" href="http://www.artlebedev.ru/kovodstvo/sections/149/">&sect;&nbsp;149</a>), как решение <nobr>какой-то</nobr> задачи, а&nbsp;не&nbsp;создание красивой картинки, если только задача&nbsp;&mdash; не&nbsp;состоит в&nbsp;том чтобы создать красивую картинку.</p>
<p>Карго&nbsp;&mdash; в&nbsp;переводе<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span>груз&raquo;. Во&nbsp;время войны, некоторые острова Меланезии, занятые местными аборигенами, использовались в&nbsp;качестве воздушных баз. А&nbsp;разнообразный груз предназначенный для армии<span class="sbrace"> </span> <span class="hbrace">(</span>одежду, еду), просто сбрасывали в&nbsp;ящиках на&nbsp;остров с&nbsp;самолётов. Много товаров попадало в&nbsp;руки островитян, которые считали их&nbsp;подарком богов. После войны&nbsp;&mdash; туземцы пытались имитировать деятельность военных&nbsp;&mdash; строили из&nbsp;дерева взлётные полосы, вышки, и&nbsp;имитировали деятельность диспетчеров. Мы-то, как профессионалы, знаем, что имитация деятельности не&nbsp;принесёт ящиков с&nbsp;припасами, а&nbsp;дикари, не&nbsp;разбирающиеся в&nbsp;предмете, верят в&nbsp;обратное.</p>
<p>Иногда, я&nbsp;сталкиваюсь с&nbsp;тем, что заказчики верят, что если в&nbsp;дизайне сайта сделать <nobr>какой-то</nobr> элемент абсолютно так&nbsp;же как на&nbsp;сайте N, то&nbsp;получат их известность и&nbsp;прибыль как у&nbsp;этого сайта. Это абсолютно нормальные взгляды туземцев. Моя работа в&nbsp;создании сайта&nbsp;&mdash; убедить клиента в&nbsp;том, что ему нужно не&nbsp;то&nbsp;что он&nbsp;хочет. Например <nobr>чёрно-белый</nobr> дизайн крупного западного магазина одежды&nbsp;&mdash; совершенно не&nbsp;подойдёт для магазина игрушек, ну&nbsp;никак. Не&nbsp;потому что не&nbsp;красиво, а&nbsp;потому что не&nbsp;решает задачу. Вы&nbsp;не&nbsp;потеряете клиента если будете спорить с&nbsp;ним, если вы&nbsp;будете заинтересованы в&nbsp;успехе его сайта. И&nbsp;главное ваша выгода всегда будет больше.</p>
<p>Случаются и&nbsp;дизайнеры не&nbsp;понимающие своей работы. Если на&nbsp;выходе получается красивая картинка, но&nbsp;не&nbsp;решающая задачу&nbsp;&mdash; приходится переделывать. Бывает что и&nbsp;дизайнеры верят в&nbsp;культ карго. Здесь спасает подробное тз, но&nbsp;даже после него дизайнер должен задать вопросы. Если вопросов нет&nbsp;&mdash; обязательно <nobr>что-то</nobr> выйдет не&nbsp;так. Подобный порядок работы совершенно не&nbsp;ограничивает творчество дизайнера, я&nbsp;считаю. Это не&nbsp;творческие рамки, а&nbsp;просто объяснение условий задачи.</p>
<p><nobr>P. S.</nobr> Я&nbsp;редко пишу в&nbsp;бложик, потому что хочу писать только интересный и&nbsp;уникальный контент, а&nbsp;если дать материалу<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span>настояться&raquo;, оказывается что не&nbsp;всегда он&nbsp;интересный и&nbsp;уникальный. Плюс писать надо по&nbsp;делу&nbsp;&mdash; после вычитки и&nbsp;сокращения текста, оказывается длинные размышления можно неплохо сжать до&nbsp;нескольких параграфов. Надеюсь вам нравится =)</p>
<p>P. P. S. Расскажите, а какие сюрпризы вы посоветуете разместить на личных сайтах на первое апреля?</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/147/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2012-03-29T21-24-00Z</modified>
	  </item><item>
	<title>8 марта</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/03/08/8_march.html</guid>
	<link>http://usabili.ru/news/2012/03/08/8_march.html</link>
	<comments>http://usabili.ru/news/2012/03/08/8_march.html#comments</comments>
	<pubDate>Thu, 08 Mar 2012 18:20:48 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Этому блогу исполняется три года. Ура!</p>
<p>Мне интересно стало взглянуть на&nbsp;продуктивность моего блоговедения:</p>
<ul>
    <li>1 год&nbsp;&mdash; 96 статей&nbsp;&mdash; 681135 знаков</li>
    <li>2 год&nbsp;&mdash; 28 статей&nbsp;&mdash; 170058 знаков</li>
    <li>3 год&nbsp;&mdash; 21 статья&nbsp;&mdash; 178819 знаков</li>
</ul>
<p>Количество статей с&nbsp;каждым годом падает, но&nbsp;я&nbsp;надеюсь, что качество растёт. Я&nbsp;лично за&nbsp;три года сильно выросла над собой в&nbsp;вопросах вёрстки, яваскриптов и&nbsp;взаимодействия с&nbsp;пользователями.<span class="sbrace"> </span> <span class="hbrace">(</span>Я&nbsp;даже узнала что такое <nobr>non-replaced</nobr> inline elements =)).</p>
<p>Я&nbsp;долго думала что&nbsp;бы такое на&nbsp;восьмое марта сделать: выложить результаты исследований UX, показать интересные <nobr>js-разработки</nobr>, или просто написать <nobr>что-то</nobr> про технологии.</p>
<p>Вместо этого, пользуясь случаем, я&nbsp;хочу попиарить блоги очень милых девушек. А&nbsp;то&nbsp;мне в&nbsp;другие дни <nobr>как-то</nobr> неудобно <nobr>кого-то</nobr> пиарить.</p>
<ul>
    <li>Рейчел Нейборз<span class="sbrace"> </span> <span class="hbrace">(</span>Rachel Nabors)&nbsp;&mdash; <a rel="nofollow" class="external" href="http://rachelnabors.com/">http://rachelnabors.com/</a>&nbsp;&mdash; работает UX&nbsp;консультантом, рисует прикольные комиксы и&nbsp;просто ведёт интересный блог.</li>
    <li>Лия Вероу<span class="sbrace"> </span> <span class="hbrace">(</span>Lea Verou)&nbsp;&mdash; <a rel="nofollow" class="external" href="http://lea.verou.me/">http://lea.verou.me/</a>&nbsp;&mdash; безумно талантливый <nobr>веб-разработчик</nobr>, создатель скрипта <a rel="nofollow" class="external" href="http://leaverou.github.com/prefixfree/">prefixfree</a>, сервисов <a rel="nofollow" class="external" href="http://dabblet.com/">Dabblet</a><span class="sbrace"> </span> <span class="hbrace">(</span>аналог jsfiddle) и&nbsp;<a rel="nofollow" class="external" href="http://css3test.com/">CSS3test.com</a><span class="sbrace"> </span> <span class="hbrace">(</span>тест поддержки css3), <nobr>веб-евангелист</nobr>, борец с&nbsp;проприетарными <acronym lang="en" title="Cascading Style Sheets">css</acronym> префиксами, и&nbsp;любительница семантики. У&nbsp;Лии великолепный живой слог статей, клёвые эксперементы с&nbsp;<nobr>css-анимацией</nobr> и&nbsp;многое другое.</li>
    <li>Настя Манно&nbsp;&mdash; <a rel="nofollow" class="external" href="http://www.mannodesign.com">http://www.mannodesign.com</a>&nbsp;&mdash; блог Насти посвящён дизайну, и&nbsp;представляет из&nbsp;себя смесь уроков фотошопа и&nbsp;подборок разных вдохновляющих плюшек, который очень приятно посмотреть, чтобы отдохнуть от&nbsp;всяких хтмлаяксовых сложностей. Хотя периодическое появление рекламных ссылок немного печалит. =)</li>
</ul>
<p>Возможно я&nbsp;<nobr>как-нибудь</nobr> опубликую свой список мужских блогов, их&nbsp;раз в&nbsp;пять больше в&nbsp;моей <nobr>фид-ленте</nobr>.</p>
<p>А&nbsp;кого хотите попиарить вы? Публикуйте ссылочки в&nbsp;коментариях, и&nbsp;напишите пару слов о&nbsp;них.</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/146/</wfw:commentRss>
	<slash:comments>1</slash:comments>
	<author>Usabili</author>
	<modified>2012-03-08T11-17-00Z</modified>
	  </item><item>
	<title>Всех мужчин с праздником!</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/02/23/145.html</guid>
	<link>http://usabili.ru/news/2012/02/23/145.html</link>
	<comments>http://usabili.ru/news/2012/02/23/145.html#comments</comments>
	<pubDate>Thu, 23 Feb 2012 14:17:28 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Традиционно поздравляю всех мужчин сегодня. Поздравляю не только &quot;защитников отечества&quot;, просто потому, что про <q><a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%92%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B5%D0%BD%D1%8C_%D0%BC%D1%83%D0%B6%D1%87%D0%B8%D0%BD" style="text-decoration: underline;">Всемирный  день мужчин</a></q>         или <q><a rel="nofollow" class="external" href="http://en.wikipedia.org/wiki/International_Men%27s_Day" style="text-decoration: underline;">Международный  мужской день</a></q> сами мужчины-то обычно не знают. Желаю всем творческих успехов, здоровья и любви.</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/145/</wfw:commentRss>
	<slash:comments>1</slash:comments>
	<author>Usabili</author>
	<modified>2012-02-23T00-13-00Z</modified>
	  </item><item>
	<title>Как протестировать взаимодействие с пользователем</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/02/08/hotwo_test_ux.html</guid>
	<link>http://usabili.ru/news/2012/02/08/hotwo_test_ux.html</link>
	<comments>http://usabili.ru/news/2012/02/08/hotwo_test_ux.html#comments</comments>
	<pubDate>Tue, 07 Feb 2012 20:56:11 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Иногда, нужно узнать на какие ссылки чаще всего кликают пользователи. Сделать это можно используя яндекс.метрику, которая показывает &quot;тепловые карты&quot; сайта. Однако яндекс.метрика как и любой скрипт аналитики довольно громоздка. Но что делать, когда нужно маленькое и точечное решение? Тут нам поможет <code>location.hash</code>, т.е. та штука которую можно передать после знака # в адресной строке. Моей задачей было узнать, как на страницы нужного типа попадает посетитель, если на неё ведут ссылки двух типов. Одному типу ссылок я добавила хеш-метку, другой остался нетронутым. <br />
Далее, после того как пользователь попадает на страницу - мне необходимо передать статистические данные для записи. Это сделать довольно просто:</p>
<pre class="js">
// Используется JQuery
$(window).load(function(){
        ...
        // Интернет эксплорер не передаёт хеш, так что исключаем его из статистики.
        if(!$.browser.msie)
            $.get('http://usabili.ru/labs/.....?page='+escape(window.location+'|'+document.referrer));
});

</pre>
<p>Тут надо заметить что переменная <code>window.location</code> уже содержит в себе хеш. И вуаля. Статистика собрана. Реферер нам нужен чтобы не учитывать прямые заходы на страницу с поисковых систем, а учитывать только с конкретных внутренних страниц.</p>
<h2>Влияние на поисковики</h2>
<p>Отдельно хочу отметить, что <strong>использование символа # в ссылках</strong> - совершенно <strong>не влияет</strong> на поисковую оптимизацию. Хеш - совершенно игнорируется яндексом, и в общих случаях не воспринимается гуглом!</p>
<p>Для того чтобы хеш воспринимался гуглом - необходимо сильно постараться. Это можно сделать если ваш сайт - использует ajax для навигации, в таком случае вам необходимо начинать все хеши с восклицательного знака. Например так <code>#!page=something</code>. Подробнее про индексирование аякса можно почитать тут:</p>
<ul>
    <li><a rel="nofollow" class="external" href="http://support.google.com/webmasters/bin/answer.py?hl=ru&amp;answer=174992">Сканирование AJAX. Руководство для разработчиков и веб-мастеров - Cправка - Инструменты для веб-мастеров</a></li>
    <li><a rel="nofollow" class="external" href="http://code.google.com/intl/ru/web/ajaxcrawling/">Making AJAX Applications Crawlable - Google Code</a></li>
</ul>
<p>P.S. Я непременно опубликую результаты тестов примерно через неделю, они уже довольно интересны. =)</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/144/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2012-02-08T20-02-00Z</modified>
	  </item><item>
	<title>Мастерство авторизации</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/02/04/mastery_of_authorization.html</guid>
	<link>http://usabili.ru/news/2012/02/04/mastery_of_authorization.html</link>
	<comments>http://usabili.ru/news/2012/02/04/mastery_of_authorization.html#comments</comments>
	<pubDate>Mon, 06 Feb 2012 14:50:59 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>советы</category>
	<category>javascript</category>
	<category>интерфейс и взаимодействие</category>
	<category>браузеры</category>
	<description><![CDATA[<p>Есть ли что-нибудь более сложное и увлекательное чем регистрация и авторизация? У меня уже накопилась целая подборка: &laquo;<a href="http://usabili.ru/news/2011/07/12/basic_login_errors.html">Основные ошибки проектирования процесса авторизации</a>&raquo;, &laquo;<a href="http://usabili.ru/news/2010/07/28/user_registration.html">Пользователь важен для вас? Просто дайте ему зарегистрироваться</a>&raquo;, &laquo;<a href="http://usabili.ru/news/2009/11/23/openid-consumer-enhancements.html">Комментарии open_id, улучшены</a>&raquo;. Что ж, сегодня я намерена продолжить эту тему.</p>
	<h2>Пароль должен сохраняться в браузере</h2>
<p>Всегда важно предоставлять вашим пользователям пользоваться  автоматическим сохранением пароля в браузере. На десктопах это позволяет  сэкономить несколько секунд, а на мобильниках несколько минут.  Попробуйте например набрать несколько раз пальцем на тачскрине логин  типа <code>askme@usabili.ru</code> и пароль типа <code>&quot;&gt;pf,bkbnbvj,bkmybrjd-pkj&quot;</code>. Поэтому это очень важный момент. К сохранению в браузере я отношу и плагины менеджеров паролей, типа  roboform.</p>
<h2>Форма логина должна проверяться без перезагрузки</h2>
<p>Когда вы ошибаетесь в наборе логина и пароля &mdash; очень раздражает, если  каждый раз вам приходится загружать новую страницу на которой написано  только то что вы ошиблись, или использовали недопустимый символ. Поэтому  логично делать проверку авторизации аяксом, вида <code>form  onsubmit=&quot;somecheck();return false;&quot;</code>.</p>
<p>В самой функции <code>somecheck()</code> делается ajax запрос, проверяется  результат, и, в случае успеха, делается редирект в закрытый раздел через  <code>self.location=&quot;/some&quot;</code>.</p>
<p>Пару месяцев назад, мы с коллегами столкнулись с досадным багом в  хроме. Хром не предлагает сохранить пароль если <code>onsubmit</code> формы  возвращает <code>false</code>. Баг с ноября 2009, уже полгода имеет статус <code>fixed</code>,  хотя работает до сих пор. Примеры тут: <a rel="nofollow" class="external" href="http://usabili.ru/labs/browser_bugs/chrome_test_passwd.html">простой</a> и <a rel="nofollow" class="external" href="http://usabili.ru/labs/browser_bugs/chrome_test_passwd2.php">сложный</a>.  В сложном примере на секунду появляется таки запрос сохранения, но тут  же пропадает. В dev-версии хрома (18) сложный пример работает как надо.</p>
<p>Решением было обнулять функцию сабмита формы, а затем сабмитить её. Разумеется при этом <code>action</code> формы должен вести куда надо.</p>
<pre class="js">
document.getElementById('login_form').onsubmit=function(){return true;};
document.getElementById('login_form').submit();
</pre>
<h2>Конечная страница не должна получать лишних POST параметров</h2>
<p>&nbsp;Дело в том, что когда страница содержит данные, переданные методом  POST, то при обновлении страницы (например нажав F5) браузер сначала  спросит хотите ли вы отправить данные ещё раз. Это ненужный пользователю  вопрос. Чтобы этого избежать нужно не сразу посылать пользователя на  конечную страницу, а посылать на другую, которая сделает редирект на  нужную. В&nbsp;таком случае не будет лишних POST параметров. Пример можно  увидеть в действии при авторизации в этом блоге.</p>
<h1>Пароль должен быть по-желанию открыт пользователю</h1>
<p>Единственной вообще причиной почему нужно маскировать пароли на сайтах &mdash; это в  том что всякие звёздочки пошли из нативных приложений операционных  систем. А те пошли от экранов авторизаций тех времён когда персональные  компьютеры были не очень персональными, и чтобы стоящий рядом не  подглядывал пароль &mdash; звёздочки очень полезны. Кстати многие пользователи  верили что звёздочки защитят их пароли от вирусов, троянов и кейлоггеров, многие  до сих пор верят.</p>
<p>Якоб Нильсен &mdash; один из известнейших юзабилистов в мире, с 1995 года писал о безопасности паролей и человеческом факторе (<a rel="nofollow" class="external" href="http://www.useit.com/alertbox/passwordsecurity.html">Human Factors of Password Security</a>), и в 2000 писал (<a rel="nofollow" class="external" href="http://www.useit.com/alertbox/20001126.html">Security &amp; Human Factors</a>), и в 2009 писал (<a rel="nofollow" class="external" href="http://www.useit.com/alertbox/passwords.html">Stop Password Masking</a>). Много всего хорошего о паролях, и в частности о том, что звёздочки у паролей пользователям-то не нужны. Но почему-то никто не воплощает его слова в реальность. Даже в мобильных (!!!) браузерах нет настройки &quot;показать мне все мои пароли&quot;, это искренне бесит. А ведь на многих сайтах для регистрации просят &quot;подтвердить пароль&quot; (пожалуйста, не менее 6 символов, используйте цифры и буквы разного регистра) &mdash; господи дай этим людям мозгов. В большинстве настроек андроида пароли тоже скрываются, хотя казалось бы...</p>
<blockquote>
<p>It's time to show most passwords in clear text as users type them.  Providing feedback and visualizing the system's status have always been  among the most basic usability principles. Showing undifferentiated  bullets while users enter complex codes definitely fails to comply.</p>
<p>Most websites (and many other applications) mask passwords as users  type them, and thereby theoretically prevent miscreants from looking  over users' shoulders. Of course, a truly skilled criminal can simply  look at the keyboard and note which keys are being pressed. So, password  masking doesn't even protect fully against snoopers.</p>
<p>More importantly, there's usually nobody looking over your shoulder  when you log in to a website. It's just you, sitting all alone in your  office, suffering reduced usability to protect against a non-issue.</p>
</blockquote>
<p>На текущий момент, мне известна только <a rel="nofollow" class="external" href="http://tema.livejournal.com/1021672.html">Лебедевская заметка</a>, в которой упоминается очень <a rel="nofollow" class="external" href="http://livejournal.design.ru/account/create_account/">правильный концепт регистрации</a>, использующей открытый пароль, который, к сожалению, пока остался концептом.</p>
<p>Итак, что тянуть резину, давайте сделаем это! Вот какой концепт получился у меня &mdash; <a rel="nofollow" class="external" href="http://usabili.ru/labs/browser_bugs/test_visible_passwd.html">http://usabili.ru/labs/browser_bugs/test_visible_passwd.html</a>. Это кроссбраузерная (Chrome, Opera, Firefox) реализация незамаскированного пароля. Важно именно то, что браузер здесь запоминает пароль, хотя пароль может вводиться открытым текстом. <strong>Для того чтобы любой браузер вообще предлагал сохранять пароль &mdash; необходимо чтобы пароль был полем type=&quot;password&quot;, при загрузке страницы.</strong></p>
<p>Просто так менять яваскриптом тип поля ввода &mdash; нельзя. Чтобы поменять его &mdash; необходимо пересоздать весь элемент. Для этого воспользуемся такой функцией:</p>
<pre class="js">
function changeInputType(oldObject, oType) {
	var newObject = document.createElement('input');
	newObject.type = oType;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.tabIndex) newObject.tabIndex = oldObject.tabIndex;
	if(oldObject.placeholder) newObject.placeholder = oldObject.placeholder;
	if(oldObject.className) newObject.className = oldObject.className;
	oldObject.parentNode.replaceChild(newObject,oldObject);
	return newObject;
}
</pre>
<p>Итак, основной концепт состоит в следующем. Когда страница грузится &mdash; тип поля с паролем обязательно должен быть password. После этого пользователь может показать или скрыть пароль. Во время сабмита формы (при проверке аяксом, см. выше) &mdash; пароль необходимо принудительно скрыть. А затем вызвать сабмит формы.</p>
<p>Однако есть одна особенность. В файрфоксе и опере &mdash; вызов .submit() формы &mdash; не вызовет диалог сохранения пароля. Однако этот диалог &mdash; вызывается если кликнуть по кнопке сабмита данной формы вызвав .click();. Таким образом, для кроссбраузерной реализации, перед сабмитом формы &mdash; мы должны кликнуть по кнопке сабмита. Общий алгоритм в вашей аякс-проверке должнен получиться примерно такой:</p>
<pre class="js">
if(auth_success) {
	changeInputType(document.getElementById('password'), 'password');
	document.getElementById('login_form').onsubmit=function(){return true;};
	document.getElementById('login_button').click();
	document.getElementById('login_form').submit();
	return true;
}
</pre>
<p>Кнопку переключения маскировки можно оформить иконками, как это предложено Лебедевым. Например так:</p>
<p><img width="313" height="100" alt="" src="http://usabili.ru/news_imgs/143/1.png" /></p>
<p>Так же проставить полям атрибуты <a rel="nofollow" class="external" href="http://htmlbook.ru/html/input/tabindex">tabindex</a> и <a rel="nofollow" class="external" href="http://htmlbook.ru/html/input/placeholder">placeholder</a>.</p>
<p>На тему споров о целесообразности открытого пароля можно почитать следующие статьи:</p>
<ul>
    <li><a rel="nofollow" class="external" href="http://www.useit.com/alertbox/passwords.html">Stop Password Masking (Jakob Nielsen's Alertbox)</a></li>
    <li><a rel="nofollow" class="external" href="http://www.schneier.com/blog/archives/2009/06/the_problem_wit_2.html">Schneier on Security: The Problem with Password Masking</a></li>
    <li><a rel="nofollow" class="external" href="http://www.schneier.com/blog/archives/2009/07/the_pros_and_co.html">Schneier on Security: The Pros and Cons of Password Masking</a></li>
    <li><a rel="nofollow" class="external" href="http://www.thetechherald.com/articles/Is-usability-worth-more-than-security/6488/">Is usability worth more than security?</a></li>
    <li><a rel="nofollow" class="external" href="http://nakedsecurity.sophos.com/2009/06/09/guest-blog-eyephone/">Keep an eye on your iPhone | Naked Security</a></li>
    <li><a rel="nofollow" class="external" href="http://www.out-law.com/page-10128">Usability and security gurus agree that masked passwords should go</a></li>
    <li><a rel="nofollow" class="external" href="http://www.out-law.com/page-10152">Security guru says he was 'probably wrong' to attack masked passwords</a></li>
    <li><a rel="nofollow" class="external" href="http://countermeasures.trendmicro.eu/password-masking-a-necessary-evil/">Password Masking &ndash; a Necessary Evil &raquo; CounterMeasures</a></li>
    <li><a rel="nofollow" class="external" href="http://blog.securityactive.co.uk/2009/07/01/apparently-we-should-no-longer-blank-passwords-when-entered-on-websites-thoughts/">Apparently we should no longer blank passwords when entered on websites. Thoughts? | Security Active Blog</a></li>
    <li><a rel="nofollow" class="external" href="http://www.jahne.com/information-and-removal/about-face-on-bruce-schneier/">about face on bruce schneier | Jahne - Virus and Spyware Removal</a></li>
    <li><a rel="nofollow" class="external" href="http://lists.webappsec.org/pipermail/websecurity_lists.webappsec.org/2009-June/">The websecurity June 2009 Archive by thread</a></li>
</ul>
<p>А что думаете вы?</p>
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/143/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2012-02-04T06-47-00Z</modified>
	  </item><item>
	<title>Про файрфокс</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/02/01/142.html</guid>
	<link>http://usabili.ru/news/2012/02/01/142.html</link>
	<comments>http://usabili.ru/news/2012/02/01/142.html#comments</comments>
	<pubDate>Wed, 01 Feb 2012 09:19:17 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>браузеры</category>
	<description><![CDATA[<p>Вчера вышел 10й файрфокс. Для большинства разработчиков, это конечно не новость. Уверена, что все как и я давно следят за планом выхода на офф сайте: <a href="https://wiki.mozilla.org/Features/Release_Tracking">https://wiki.mozilla.org/Features/Release_Tracking</a>. А те кто не следит, успели прочитать обзор на <a rel="nofollow" class="external" href="http://habrahabr.ru/blogs/browsers/137378/">хабре</a>.</p>
<p>Чтож, хотя это никому не интересно, я выскажу своё отношение к браузеру.</p>
<p>Файрфокс для меня и моих коллег - является инструментом №1 в работе. Кроме удобных расширений, типа web-developer toolbar, httpfox, и html validator браузер имеет ряд нативных инструментов, таких как подсветка кода, удобный style editor в nightly версиях и доступный в свежем релизе инспектор html. Так же огромным плюсом является низкое потребление памяти. Например для одинаковых 20 вкладок фф потребляет 330 мб, а свежий хром 585, т.е. почти в 2 раза больше. (В опере 383). Файрфокс более старый и привычный браузер, хотя UX-сотрудники mozilla всячески пытаются сделать его непривычным и отбить нелояльных пользователей.</p>
<p>Что касается частой смены релизов, которое так обсуждают на хабре, в духе &quot;Опять новый фарфокс, вот в советское время он так часто не выходил&quot;, то я считаю частую смену мажорной версии нормальным решением. И кстати соответсвующим духу mozilla, вспомним, что браузер <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/Netscape_Communicator">Netscape</a> - пропустил выход 5й версии когда вышел ie6. Если почитать например про <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%9D%D1%83%D0%BC%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F">нумерацию версий программного обеспечения</a> в википедии, то можно найти ряд ещё более экзотических примеров. Например Опера, по абсолютно глупым причинам с 10й версии указывает в строке User-agent - версию 9.80. А так, я считаю всем уже всё равно какой цифры браузер. Хотя конечно правильнее было бы выпускать одну версию в квартал,&nbsp;как планировалось, а не одну версию в 6 недель как сейчас. Мне кажется, что в будущем файрфокс либо будет именовать версии номером года и месяца (как убунта например), либо придумает новое название, как photoshop cs.</p>
<p>Какие-то революционные перемены должны произойти и в быстродействии. По моим субъективным меркам Файрфокс является весьма медленным браузером по сравнению с Оперой и Хромом. Дело в том, что несмотря на то что файрфокс выигрывет в скорости на ряде математических действий - работа с Dom и CSS у него поставлена весьма плохо. </p>
<p>Одним из таких изменений должен стать проект <a href="https://wiki.mozilla.org/Electrolysis#">electrolysis</a>, который на начальном этапе позволил сделать Out-of-process plugins, а в конечной позволит сделать Out-of-process tabs, как это сделано в хроме. Т.е. быстродействие конкретной вкладки перестанет зависеть от других вкладок и вообще от их количества.</p>
<p>Также разработчикам нужно серьёзно переструкрутировать их базу данных, например places.sqlite, потому что сейчас например работа с закладками превращается в кошмар, когда их собрано более тысячи штук. Пока что разработчики фф пытаются начать взаимодействие собственно с разработчиками sqlite чтобы оптимизировать работу с ней, либо вообще отказаться от этой библиотеки.</p>
<p>Что касается прочего быстродействия, то разработчикам нужно перестать гнаться за количеством багов, а смотреть на качество. В баглисте текущего релиза&nbsp; <a rel="nofollow" class="external" href="http://www.mozilla.org/en-US/firefox/10.0/releasenotes/buglist.html">http://www.mozilla.org/en-US/firefox/10.0/releasenotes/buglist.html</a> всего несколько багов затрагивающих быстродействие. Складывается впечатление что разработчикам проще писать новый код, чем вносить правки в старый. Неужели проще было вводить поддержку html5-элемента &lt;bdi&gt;, чем ввести поддержку input[type=number], или сделать хотя бы черновую поддержку других input элементов? Почему поддержка &lt;video&gt; и &lt;audio&gt; появилась довольно быстро несмотря на сырость,&nbsp;а по каким-то вопросам идёт многолетнее ожидание окончательной спецификации?</p>
<p>Ну и конечно заявление о том что большинство дополнений файрфокс теперь по-умолчанию совместимо с файрфокс - для меня звучит как шутка. =)</p>
<p>Я постоянно слежу за развитием любимого браузера, и всячески желаю ему скорейшего развития. Хотя пока поводов для радости мало, сейчас на рынке браузеров важна не скорость разработки, а ускорение - когда мозилла поправит все текущие баги и введёт новые фичи - хром введёт их ещё больше и разрыв между браузерами только увеличится.</p>
<p>Спасибо моим коллегам за помощь в написание статьи.</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/142/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2012-02-01T07-49-00Z</modified>
	  </item><item>
	<title>Микроформаты, Schema.org и W3C</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/01/30/Schema.org_is_valid.html</guid>
	<link>http://usabili.ru/news/2012/01/30/Schema.org_is_valid.html</link>
	<comments>http://usabili.ru/news/2012/01/30/Schema.org_is_valid.html#comments</comments>
	<pubDate>Mon, 30 Jan 2012 12:23:52 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>Cтандарты</category>
	<category>семантика</category>
	<category>вёрстка</category>
	<category>о поисковиках</category>
	<description><![CDATA[<p>Неделю назад, мой друг и&nbsp;коллега <a rel="nofollow" class="external" href="http://jelu.ru/">Джелу</a> спросил меня, как я&nbsp;отношусь к&nbsp;разметке Schema.org и&nbsp;правильно&nbsp;ли в&nbsp;целях продвижения использовать разметку для картинок которую предлагает яндекс в&nbsp;разделе справки&nbsp;&mdash; &laquo;<a rel="nofollow" class="external" href="http://help.yandex.ru/webmaster/?id=1122760">Schema.org для Яндекс. Картинок</a>&raquo;.</p>
<p>Я&nbsp;до&nbsp;этого не&nbsp;обращала внимания что там нового у&nbsp;яндекса, а&nbsp;оказалось новый формат разметки они уже с&nbsp;ноября прошлого (2011) года поддерживают. А&nbsp;ввели его Google, Microsoft и Yahoo аж&nbsp;в&nbsp;июне. Что&nbsp;ж, обычные микроформаты сказала я, глянув один раз на&nbsp;пример. Глянув на&nbsp;пример второй раз я&nbsp;заметила что микроформаты как раз необычные. И&nbsp;более того, используют кажущуюся невалидной с&nbsp;точки зрения <acronym lang="en" title="HyperText Markup Language">html</acronym> разметку. Об&nbsp;этом я&nbsp;и&nbsp;хочу сегодня рассказать, надеюсь статья будет интересной.</p>
	<h2>Микроформаты от Microformats.org</h2>
<p>Я думаю что вам всем знакомы такие микроформаты типа <a rel="nofollow" class="external" href="http://microformats.org/wiki/hcard">hcard</a>, hProduct и т.п. большая часть которых написана Тантеком Селиком (<span class="vcard"><span class="fn">Tantek &Ccedil;elik</span>)</span>&nbsp;  (известным веб-идеологом, редактором спецификации CSS и других). Они  позволяют добавить семантическую аннотацию к тем элементам разметки  которые вы используете посредством имён классов. Например так:</p>
<pre class="html">
&lt;div class=&quot;vcard&quot;&gt;
 &lt;div&gt;
   &lt;span class=&quot;category&quot;&gt;Кафе&lt;/span&gt;
   &lt;span class=&quot;fn org&quot;&gt;Ромашка&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class=&quot;adr&quot;&gt;
   &lt;span class=&quot;locality&quot;&gt;г. Солнечный&lt;/span&gt;,
   &lt;span class=&quot;street-address&quot;&gt;просп. Романтиков, д. 21&lt;/span&gt;
 &lt;/div&gt;
 &lt;div&gt;Телефон: &lt;span class=&quot;tel&quot;&gt;+7 (890) 123-45-67&lt;/span&gt;&lt;/div&gt;
 &lt;div&gt;Мы работаем &lt;span class=&quot;workhours&quot;&gt;ежедневно с 11:00 до 24:00&lt;/span&gt;
   &lt;span class=&quot;url&quot;&gt;
     &lt;span class=&quot;value-title&quot; title=&quot;http://www.romashka-cafe.some&quot;&gt; &lt;/span&gt;
   &lt;/span&gt;
 &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Данная разметка как видно полностью валидна с точки зрения html, и  так же доступна для стилизации через css. Подробнее о микроформатах  можно почитать в <a rel="nofollow" class="external" href="http://help.yandex.ru/webmaster/?id=1111573">хелпе яндекса</a>.</p>
<h2>Микроформаты от Schema.org</h2>
<p>Данный вид микроформатов <a rel="nofollow" class="external" href="http://help.yandex.ru/webmaster/?id=1122752">заметно отличается</a>, как видно из примера:</p>
<pre class="html">
&lt;span itemscope itemtype=&quot;schema.org/ImageObject&quot;&gt;
&nbsp; &lt;h2 itemprop=&quot;name&quot;&gt;Винни-Пух&lt;/h2&gt;
&nbsp; &lt;img src=&quot;vinni.jpg&quot; itemprop=&quot;contentURL&quot; /&gt;
&nbsp; &lt;span itemprop=&quot;description&quot;&gt;Винни-Пух залезает на дерево.&lt;/span&gt;
&lt;/span&gt;</pre>
<p>Он не использует классы, для элементов разметки, а вместо них  использует новые, пока ещё не валидные атрибуты. Говоря слово &quot;пока&quot;, я  должна перейти к ответу на самый главный вопрос в статье.</p>
<h2>Валидна ли вёрстка от Schema.org?</h2>
<p>И отвечая на этот непростой вопрос, я хочу сказать, &quot;<strong>Да, вёрстка валидна</strong>&quot;. Теперь постараюсь ответить почему.</p>
<p>Дело в том что эта схема, вовсе не выдумка поисковых систем. Данный  метод для семантической аннотации структурированных данных в  HTML,&nbsp;впервые предложил никто иной как Хикси (Ян Хиксон, действующий  редактор стандарта разметки html5). И предложил он это ещё три года  назад в рассылке группы whatwg. Очень рекомендую к прочтению:</p>
<blockquote>
<p><a rel="nofollow" class="external" href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-May/019681.html"><strong>[whatwg] Annotating structured data that HTML has no semantics for</strong></a><br />
<b>Ian Hickson, Май 2009</b></p>
</blockquote>
<p>В данный момент, он же, под пишет полноценную спецификацию W3C касательно микроформатов - <a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/">www.w3.org/TR/microdata/</a></p>
<p>Данная спецификация представляет собой модуль, расширяющий спецификацию HTML, (примерно как сейчас выходят новые <a rel="nofollow" class="external" href="http://www.w3.org/Style/CSS/current-work">модули к CSS</a>), одним из нововведений которого, являются 5 новых глобальных атрибутов:</p>
<ul class="brief">
    <li><code title="attr-itemid"><a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#attr-itemid">itemid</a></code></li>
    <li><code title="attr-itemprop"><a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#names:-the-itemprop-attribute">itemprop</a></code></li>
    <li><code title="attr-itemref"><a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#attr-itemref">itemref</a></code></li>
    <li><code title="attr-itemscope"><a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#attr-itemscope">itemscope</a></code></li>
    <li><code title="attr-itemtype"><a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#attr-itemtype">itemtype</a></code></li>
</ul>
<p>Напомню, что это атрибуты которые могут применяться к любому тегу. В текущей спецификации html всего <a rel="nofollow" class="external" href="http://dev.w3.org/html5/spec/global-attributes.html#global-attributes">14 глобальных атрибутов</a>.</p>
<p>Что касается поддержки в браузерах, то в ней пока нет смысла, в них  ничего не развалится. Для xml разметки логический атрибут itemscope,  должен записываться как обычно, в виде itemscope=&quot;itemscope&quot;.</p>
<p>Интереснее с поисковыми системами. Пока что именно для них  микроформаты и предназначены. Здесь хочется поздравить  соотечественников, в рабочую группу <a rel="nofollow" class="external" href="http://schema.org/">Schema.org</a>,  с ноября месяца, наряду с Гугл, Микрософт (bing) и Яху, входит и  Яндекс. Соответственно данные микроформаты в полной мере распознаются  данными поисковиками и учитываются в поиске.</p>
<p>Данные глобальные атрибуты уже добавлены в ряд неофициальных валидаторов разметки, но пока не попали в официальный <a rel="nofollow" class="external" href="http://validator.w3.org/">validator.w3.org</a>. Однако повторюсь, уже сейчас я признаю эту разметку полностью валидной.</p>
<p>Узнать какие схемы использует в поиске яндекс можно <a rel="nofollow" class="external" href="http://help.yandex.ru/webmaster/?id=1122752">в соответствующем разделе хелпа</a>.  Замечу, что хотя это не сказано открыто, вместо &lt;div&gt; или  &lt;span&gt; вы можете использовать любые (блочные и строчные) элементы.  Проверить вашу разметку микроформатов можно тут: <a rel="nofollow" class="external" href="http://webmaster.yandex.ru/microtest.xml">http://webmaster.yandex.ru/microtest.xml</a>.</p>
<h3>Что же ещё готовит спецификация?</h3>
<p>Для браузеров, спецификация готовит ряд функций для работы с DOM: <a rel="nofollow" class="external" href="http://www.w3.org/TR/microdata/#microdata-dom-api">http://www.w3.org/TR/microdata/#microdata-dom-api</a> примерно реализующие предпосылки 2009 года (см. ссылку ранее). Возможности стилизации используя CSS пока не предполагается, автор делает упор на разграничения классов используемых для CSS и семантики.</p>
<p>Спецификации от Schema.org и Microformats.org - не взаимоисключающие, вы можете использовать их на одной странице, например микроформаты hcard и ImageObject.</p>
<h3>Дополнительные ссылки:</h3>
<ul>
    <li><a rel="nofollow" class="external" href="http://www.w3.org/2001/sw/interest/webschema.html">Semantic Web Interest Group - Web Schemas Task Force</a></li>
    <li><a rel="nofollow" class="external" href="http://ablognotlimited.com/articles/microformats-vs.-schema">Microformats vs. Schemas ~ A Blog Not Limited</a></li>
    <li><a rel="nofollow" class="external" href="http://dev.w3.org/html5/spec/global-attributes.html#global-attributes">3.2.3 Global attributes &mdash; HTML5</a></li>
    <li><a rel="nofollow" class="external" href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-May/019704.html">Re: [whatwg] Annotating structured data that HTML has no semantics for. by 	Eduard Pascual</a></li>
    <li><a rel="nofollow" class="external" href="http://habrahabr.ru/blogs/microformats/134534/#habracut">Много нового про семантическую разметку от Яндекса / Микроформаты (microformats) / Хабрахабр</a> (заметьте, ни слова о валидности!)</li>
    <li><a rel="nofollow" class="external" href="http://dev.iptc.org/rNews-10-Implementation-Guide-HTML-5-Microdata">- rNews 1.0: Schema.org-compatible Implementation Guide HTML 5 Microdata</a></li>
</ul>
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/140/</wfw:commentRss>
	<slash:comments>3</slash:comments>
	<author>Usabili</author>
	<modified>2012-01-30T16-32-00Z</modified>
	  </item><item>
	<title>Феерические глупости</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/01/25/silly_bug_hunting.html</guid>
	<link>http://usabili.ru/news/2012/01/25/silly_bug_hunting.html</link>
	<comments>http://usabili.ru/news/2012/01/25/silly_bug_hunting.html#comments</comments>
	<pubDate>Thu, 26 Jan 2012 16:03:05 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>вёрстка</category>
	<category>браузеры</category>
	<category>CSS</category>
	<category>Cтандарты</category>
	<description><![CDATA[<p>Сегодня, мой друг и&nbsp;коллега <a rel="nofollow" class="external" href="http://cav.in/">Cavin</a> прислал мне ссылку на&nbsp;статью с&nbsp;хабра&nbsp;&mdash; &laquo;<a rel="nofollow" class="external" href="http://habrahabr.ru/blogs/css/136960/">Браузеры запутались в&nbsp;блочной модели для таблиц</a>&raquo;. Я&nbsp;считаю, что эта статья в&nbsp;полной степени показывает мои мысли о&nbsp;том, что в&nbsp;россии специалистов любого профиля очень мало.</p>
	<p>Сама статья о том что автор, якобы нашёл баг в отображении браузерами табличной вёрстки. Причём основное внимание внимание обращается на отличия в хроме, и особенно на глюки с шириной.&nbsp;<a rel="nofollow" class="external" href="http://sypex.net/habr/chrome_bug.php">Исходный код страницы здесь</a>. Статья набрала 67 комментариев и 61 добавление в избранное!</p>
<p><img src="http://habrastorage.org/storage2/5d3/4b6/ab2/5d34b6ab283d4b1f67e7cfa63bd825c8.jpg" alt="" /></p>
<p>Но, позвольте, ежу ведь понятно что дивы (слева) никогда не будут отображаться так же как ячейки (справа). Единственный баг который мне бросается просто в глаза - это&nbsp; баг файрфокса в отображении свойства box-sizing:border-box, для элементов с типом отображения table-cell, баг известный и старый (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=338554">bug 338554</a>), смотрите так же <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=243412">bug 243412</a> где изложена точка зрения мозиллы на этот счёт.</p>
<p>Что касается всего остального - отображение браузеров полностью соответствуют спецификации. Неужели сложно прочитать два параграфа из неё?</p>
<blockquote> <b style="font-size:15px;"><a rel="nofollow" class="external" href="http://www.w3.org/TR/CSS2/tables.html#width-layout">http://www.w3.org/TR/CSS2/tables.html#width-layout</a></b> </blockquote>
<p>Потратьте время, вкурите мануалы, и убедитесь почему это так.</p>
<p>Я считаю, люди, которые умеют верстать, либо ушли работать в серьёзные компании, типа яндекса, оперы и т.п., либо у них просто нет времени сидеть на хабре. Или быть профессионалом уже не модно?</p>
<p>Если вы делаете багрепорт - ссылайтесь на спецификацию!</p>
<p>Автор в примере даже использует атрибут cellspacing для таблиц. Фееричнее всего смотрится рассуждение о возможности использования  <code>border-collapse: collapse</code> вкупе со ссылкой на <a rel="nofollow" class="external" href="http://htmlbook.ru/html/table/cellspacing">http://htmlbook.ru/html/table/cellspacing</a> ! Зайдём на страницу, что написано? &quot;Аналог CSS: <code>border-spacing</code>&quot;.&nbsp;Вуаля! Почему об этом не сказал никто из полусотни комментаторов? Как могут люди всерьёз считать, что отображение таблиц в <strong>десктопных</strong> браузерах отличаться между операционными системами в одних и тех же версиях!&nbsp;</p>
<h2>Всем кто не знает сообщаю:</h2>
<p>В одной версии одного десктопного браузера - между системами может изменяться лишь сглаживание картинки (зависит от настроек Antialias шрифтов в системе, поддержки direct2d и рендеринга через видеокарты). К нему относится лишь хинтинг и алиасинг шрифта, и всевозможные тенюшечки. Также изменятся могут всякие кнопочки и скролбары, в зависимости от настроек темы.</p>
<p>Исключением из вышеописанного правила, являлся только IE5.5 под винды и мак, но это было два разных браузера вообще, просто с одним названием.</p>
<p>Что касается браузеров мобильных - в определённых режимах работы они могут сознательно нарушать спецификацию, компактно сжимая всё содержимое страницы до нужных пользователю размеров. В этом режиме сложно что-то предугадать или находить несоответствия (они сознательны). Однако могу сказать что это поведение будет длиться недолго, и с массовым появлением ёмкостных экранов, мобильные браузеры используют полноценный zoom правильной страницы.</p>
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/141/</wfw:commentRss>
	<slash:comments>19</slash:comments>
	<author>Usabili</author>
	<modified>2012-01-25T05-01-00Z</modified>
	  </item><item>
	<title>Убираем баннеры с википедии</title>
	<guid isPermaLink="true">http://usabili.ru/news/2012/01/18/adblock_wikipedia.html</guid>
	<link>http://usabili.ru/news/2012/01/18/adblock_wikipedia.html</link>
	<comments>http://usabili.ru/news/2012/01/18/adblock_wikipedia.html#comments</comments>
	<pubDate>Wed, 18 Jan 2012 23:48:45 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Свободе слова настала <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/Stop_Online_Piracy_Act">SOPA</a>. Примерно на это как бэ намекает нам <a rel="nofollow" class="external" href="http://en.wikipedia.org/wiki/Main_Page">википедия</a>:</p>
<blockquote style="margin-left:100px;">
<p>18 января (UTC-5) на 24 часа в знак забастовки отключена Википедия на  английском языке. День выбран в связи с заседанием Конгресса, на котором  должен обсуждаться законопроект SOPA. Сообщество Википедии на русском  языке поддерживает коллег и призывает всех тех, кто видит этот текст,  помочь в противодействии принятию закона.</p>
</blockquote>
<p>Я считаю что если кто-то делает сплеш баннер который блокирует частично или полностью содержимое сайта - он должен быть наказан. Вне зависимости от законопроектов. Т.е. если бы все страницы с википедии - стали бы пересылаться на сайт конгресса США (задосив его тем самым), то это было бы правильно, я считаю. Ну, подумаешь день сайт не работает.</p>
<p>Но использование сплеш скрина который закрывает сайт <strong>после</strong> загрузки сайта - это моветон и чёрное seo. Я решила бороться с этим через следующие правила фильтрации AdBlock:</p>
<pre>
|http://en.wikipedia.org/w/index.php?title=Special:BannerController*
|http://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BannerController*
</pre>
<p>&nbsp;Расширение Adblock, если кто не в курсе служит для блокировки рекламы в Firefox и Chrome. Данные фильтры - возвращают доступ к английской википедии. Ну и заодно убирают грустные лица создателей с российской версии.</p>
<p>Я считаю что когда википедия ограничивает мой доступ к статьям про <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B8%D0%BC%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D1%8C">Римский календарь</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C_%D0%BD%D1%83%D0%BB%D1%8F">Делитель нуля</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5">Процедурное программирование</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8">Разделение ответственности</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%94%D0%B0%D0%BC%D0%B0%D1%81%D1%82">Дамаст</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/ECMAScript">ECMAScript</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0">Объекты первого класса</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/Boot_to_Gecko">Boot to Gecko</a>, <a rel="nofollow" class="external" href="http://en.wikipedia.org/wiki/God_object">Божественный объект</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%BA%D1%80%D0%B0%D1%81%D1%82%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F">Прокрастинацию</a>, <a rel="nofollow" class="external" href="http://en.wikipedia.org/wiki/Songket">Songket</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%AD%D1%80%D0%B8%D1%82%D1%80%D0%B5%D1%8F">Эритрею</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%BF%D0%B0%D0%BB%D0%BC">Напалм</a>, <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/SATA#mSATA">SATA</a> и <a rel="nofollow" class="external" href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B8%D0%BC_(%D1%82%D0%B5%D0%BB%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB)">сериал Рим</a>, тогда это хуже чем любая SOPA!</p>
<p>С прошедшими праздниками вас!</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/139/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2012-01-18T23-13-00Z</modified>
	  </item><item>
	<title>С новым годом!</title>
	<guid isPermaLink="true">http://usabili.ru/news/2011/12/31/happy_new_2012.html</guid>
	<link>http://usabili.ru/news/2011/12/31/happy_new_2012.html</link>
	<comments>http://usabili.ru/news/2011/12/31/happy_new_2012.html#comments</comments>
	<pubDate>Sat, 31 Dec 2011 21:14:41 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>&nbsp;Поздравляю всех с новым годом, желаю чтобы ваши проекты всегда были успешными, приносили много профита и знаний, и было время заняться здоровьем.&nbsp;</p>
<p>С праздником!</p>
	
	]]></description>
	<wfw:commentRss>http://usabili.ru/news/comments_rss/138/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2011-12-31T21-12-00Z</modified>
	  </item></channel>
</rss>
