<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Design For Masters</title>
	<link>http://designformasters.info</link>
	<description>Сайт для веб-разработчиков</description>
	<pubDate>Fri, 09 May 2008 13:36:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Служба сравнения в Google Analytics</title>
		<link>http://designformasters.info/posts/google-analytics-compare/</link>
		<comments>http://designformasters.info/posts/google-analytics-compare/#comments</comments>
		<pubDate>Fri, 09 May 2008 13:36:22 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Design For Masters]]></category>

				<guid isPermaLink="false">designformasters-177-full</guid>
		
		
		<description><![CDATA[Часто изучая статистку сайта хочется сравнить ее&#160;с&#160;другими чтобы понять насколько плох показатель и&#160;каков потенциал улучшения, в&#160;самом деле, "Показатель отказов 60%" это плохо или нормально, трудно определиться не&#160;зная чему он&#160;равен на&#160;других сайтах из&#160;той же&#160;ниши. Сегодня прикидывая как бы&#160;экспортировать из&#160;Google Analytics данные экспорт которых там похоже не&#160;предусмотрен, обнаружил новый для себя раздел Посетители &#62; Сравнение (бета-тестирование). Упоминаний [...]]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/google-analytics-compare/">Служба сравнения в Google Analytics</a></h1><h4 style="font:18px/1.1em arial;">Автор: Евгений</h4><p style="margin: 0 0 1.5em;">Часто изучая статистку сайта хочется сравнить ее с другими чтобы понять насколько плох показатель и каков потенциал улучшения, в самом деле, "Показатель отказов 60%" это плохо или нормально, трудно определиться не зная чему он равен на других сайтах из той же ниши. Сегодня прикидывая как бы экспортировать из Google Analytics данные экспорт которых там похоже не предусмотрен, обнаружил новый для себя раздел <strong>Посетители &gt; Сравнение (бета-тестирование)</strong>. Упоминаний о нем не в блоге не на странице с описанием обновлений Google Analytics не нашел, видимо это новая функция, хотя я достаточно редко заглядываю в аналитику и возможно она есть уже давно.</p>
<!--more-->
<p style="margin: 0 0 1.5em;">Сейчас в этом разделе доступны шесть графиков, хотя скорее всего ими Google не ограничится. Сравнение проводиться среди сайтов примерно одинакового размера, из заранее выбранной категории.</p>
<p style="margin: 0 0 1.5em;">В качестве примера приведу графики Design For Masters, в сравнении с показателями подобных сайтов из категории "Веб-разработка и веб-дизайн".</p>

<p style="margin: 0 0 1.5em;" id="t7:q2"><img id="t7:q3" src="http://designformasters.info/stuff/google-analytics-compare/visitors.png" alt="Сравнение посещаемости" height="230" width="500"><img id="t7:q5" src="http://designformasters.info/stuff/google-analytics-compare/views.png" alt="Сравнение количества просмотренных страниц" height="230" width="500"><br id="nbem0">
Судя по всему сравнение производится среди наиболее мелких сайтов так, что тут особых выводов не сделаешь.</p>
<p style="margin: 0 0 1.5em;" id="t7:q6"><img id="t7:q7" src="http://designformasters.info/stuff/google-analytics-compare/bounce.png" alt="Сравнение показателя отказов" height="230" width="500"><br id="tjp60">
<img id="t7:q9" src="http://designformasters.info/stuff/google-analytics-compare/pages.png" alt="Сравнение количества страниц просмотренных за одно посещение" height="230" width="500"><br id="tjp61">
<img id="t7:q13" src="http://designformasters.info/stuff/google-analytics-compare/time.png" alt="Сравнение длительности пребывания на сайте" height="250" width="500"><br id="tjp62">
Показатель отказов несколько больше чем в среднем, а количество просмотренных за посещение страниц меньше, нужно подумать чем это вызвано, скорее всего структура и дизайн сайта требуют доработки. В то же время длительность пребывания на сайте больше чем в среднем, пока я еще не придумал почему, возможно, из-за того, что все статьи как минимум среднего размера и больше, короткие посты почти полностью отсутствуют (этот как раз будет одним из них).<br id="dted0">
</p>
<p style="margin: 0 0 1.5em;" id="t7:q10"><img id="t7:q11" src="http://designformasters.info/stuff/google-analytics-compare/newVisitors.png" alt="Сравнение процента новых посетителей" height="230" width="500"><br id="tjp63">
Читательская аудитория достаточно постоянная, процент новых посетителей существенно меньше чем на похожих сайтах, похоже требуется более активное продвижение. Возможно, это влияет и на количество просматриваемых за посещение страниц, постоянный читатель скорее всего ограничиться чтением новой статьи (если он еще не подписался на <a href="http://designformasters.info/fullfeed/">RSS с полными статьями</a>).</p>
<p style="margin: 0 0 1.5em;">В целом служба сравнения несомненно будет полезна, отклонение показателей от среднего в ту или иную сторону позволит судить об успехах или проблемах на сайте.</p><p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/google-analytics-compare/#comments">Комментарии</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/google-analytics-compare/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Обзор №5, Март — Апрель 2008</title>
		<link>http://designformasters.info/posts/review-april-march-2008/</link>
		<comments>http://designformasters.info/posts/review-april-march-2008/#comments</comments>
		<pubDate>Tue, 06 May 2008 02:02:58 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Design For Masters]]></category>

				<guid isPermaLink="false">designformasters-176-full</guid>
		
		
		<description><![CDATA[Получилось так, что традиция ежемесячных обзоров сорвалась, поэтому в&#160;этот раз будет обзор за&#160;март — апрель, надеюсь каждый читатель найдет в&#160;нем что-нибудь полезное для себя.
]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/review-april-march-2008/">Обзор №5, Март — Апрель 2008</a></h1><h4 style="font:18px/1.1em arial;">Автор: Евгений</h4><p style="margin: 0 0 1.5em;">Получилось так, что традиция ежемесячных обзоров сорвалась, поэтому в этот раз будет обзор за март — апрель, надеюсь каждый читатель найдет в нем что-нибудь полезное для себя.</p>
<!--more-->
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Дизайн</h2>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >

	<li style="margin:0 0 0.5em;" >
	<a href="http://p1uton.ru/2008/03/26/sign-up-forms-must-die/">Формы регистрации должны умереть</a><br>
	Форма регистрации одно из препятствий, отсеивающих часть пользователей сервиса или покупателей интернет-магазина. К сожалению, обойтись совсем без них не всегда возможно, но приложить все усилия, чтобы сделать процесс регистрации максимально удобным и незаметным для пользователя просто необходимо. </li>

	<li style="margin:0 0 0.5em;" >
	<a href="http://www.dserg.com/12-javascript-ajax-usability-2008-03-17.html">12 способов улучшить юзабилити сайта при помощи JavaScript и AJAX</a><br>
	В последние годы урожай на всевозможные JavaScript-штучки был богатым.Сайты с энтузиазмом обрастали «аяксовыми голосовалками , как на Дигге» и «галереями на базе LightBox». Но вот эйфория пошла на спад, разработчики наигрались. Самое время выдохнуть и оглянуться.</li>
<li style="margin:0 0 0.5em;" >
	<a href="http://www.artlebedev.ru/tools/technogrette/etc/png-3/">Про PNG. Часть третья</a><br>
	Про особенности сохранения полупрозрачных PNG в Photoshop. </li>
</ul>



<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Кодинг</h2>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
	<li style="margin:0 0 0.5em;" >
	<a href="http://pepelsbey.net/2008/04/semantic-coding-1/">Семантическая вёрстка. Часть 1</a><br>
	<a href="http://pepelsbey.net/2008/04/semantic-coding-2/">Семантическая вёрстка. Часть 2</a><br>
	Cемантическая верстка, что это такое, три уровня семантики, преимущества семантической верстки. </li>

	<li style="margin:0 0 0.5em;" >
	<a href="http://habrahabr.ru/blog/webdev/24553.html" class="blog_headline">Изучаем наличие layout</a><br>
	Множество несоответствий (стандартам) Internet Explorer'а при визуализации веб-страниц может быть устранено путем присвоения конкретным элементам свойства <i>layout</i>. <i>Layout</i> обладает редкими и тяжело предсказуемыми эффектами при визуализации блоков, а также при отображении вложенных в них элементов. Следствием того, что у элемента есть или нет <i>layout</i>, может быть: распространенные ошибки IE при отображении «плавающих» блоков, различное поведение самих блоков при одинаковых базовых свойствах, «схлопывание» полей между родителем и его потомками, различные проблемы с созданием списков, разное позиционирование фоновых картинок, различия между браузерами при использовании скриптов.</li>
	
<li style="margin:0 0 0.5em;" >
	<a href="http://habrahabr.ru/blog/webdev/38344.html" class="blog_headline">Переключение режимов браузера с помощью Doctype</a><br>
	Чтобы работать как с современными страницами, написанными в соответствии с веб-стандартами, так и с тем, что осталось в наследство еще с конца 90-х, движки современных браузеров могут работать в разных режимах. Давайте еще раз посмотрим, что это за режимы и как их правильно переключать. </li>
	<li style="margin:0 0 0.5em;" >
	<img style="float: right; margin: 0 0 1em 1em;" alt="sup рвёт тексты" src="http://designformasters.info/stuff/review-april-march-2008/sup.png" height="146" width="316">
	<a title="sup рвёт тексты" href="http://habrahabr.ru/blog/typography/38398.html">sup рвёт тексты</a><br>
	Почти все сайты использующие тег SUP никак не инструктируют браузер как его отображать. А ведь отображение по-умолчанию откровенно хромает — тег этот рвёт тексты, высота строки где присутствует SUP увеличивается и в результате нам предстают хаотично разбросанные строки, а не параграф. Сложно даже быстро понять, является ли такое экстра-пространство разбивкой между строками, или между параграфами.</li>

<li style="margin:0 0 0.5em;" >
	<a href="http://webo.in/articles/livejournal/01-native-browser-events/">Нативные события в браузерах</a><br>
	Наиболее компактные способы назначения обработчиков событий для элементов DOM-дерева. Только практические javascript решения, без всякой теории о всплытии и захвате. </li>




<li style="margin:0 0 0.5em;" >
	<a href="http://web-zine.org/art/quick_editable_fields">Быстроредактируемые поля</a><br>
	 Идея хороша, и несомненно найдет применение, только вот, ее внедрение в реальных проектах требует усложнения системы управления контентом. </li>
	
<li style="margin:0 0 0.5em;" >
	<a title="Introducing xdebug" href="http://habrahabr.ru/blog/php/37002.html">Introducing xdebug</a><br>
	<a title="Debugging PHP applications with xdebug" href="http://habrahabr.ru/blog/php/39438.html">Debugging PHP applications with xdebug</a><br>
	<a title="Tracing PHP Applications with xdebug" href="http://habrahabr.ru/blog/php/37440.html">Tracing PHP Applications with xdebug</a><br>
	<a href="http://habrahabr.ru/blog/php/37834.html" class="blog_headline">Profiling PHP Applications With xdebug</a><br>
	Цикл статей по работе с xdebug, подробно и доступно описан каждый этап работы отладчиком.</li>

	<li style="margin:0 0 0.5em;" >
	<a href="http://flash-ripper.com/archives/002347.php">Подборка шпаргалок</a> с блога <a href="http://blog.go4flash.com/">go4flash</a><br>
	ActionScript, AIR, Flex, CSS, HTML, HTML Character Entities, XML Path и XSLT, JavaScript, jQuery, Prototype, script.aculo.us, PHP, MySQL, CakePHP, Google, Blogger, Microformats, DJANGO, DOJO, Regular Expressions, Rewrite Engine (mod_rewrite), Ruby on Rails и Linux Quick Reference. </li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://web-scalability.solartxit.com/2008/04/10/svn-auto-props-%d1%87%d1%82%d0%be-%d1%8d%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b5%d0%b3%d0%be-%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%b8%d1%82%d1%8c/">SVN auto-props, что это такое и как его готовить</a><br>
	 Недавно возник интересный вопрос, как настроить автозамену специальных слов в SVN при коммитах и апдейтах. Поскольку обсуждение вопроса затянулось на 2 часа, решил написать подробную инструкцию, что и как. Однако, поскольку все специальные свойства представляют большой интерес, и могут принести большую пользу при их правильном использовании, то этой статье мы рассмотрим все специальные свойства, а не только свойства авто замены. </li>


<li style="margin:0 0 0.5em;" >
	<a href="http://absolvo.ru/2008-04-15/ietester-otlichnyj-analog-multipleie/">IETester — аналог MultipleIE</a><br>
	<a title="Сайт программы" href="http://www.my-debugbar.com/wiki/IETester/HomePage">Сайт программы</a><br>
	IETester удобный аналог MultipleIE, просто незаменимый для пользователей Windows Vista под которой IE6 и IE5.5 не работают. Недавно вышла новая версия отличающаяся стабильностью и многоязычным интерфейсом.</li>
</ul>
<p style="margin: 0 0 1.5em;">
	<img style="margin-top:0.5em;" alt="IETester" src="http://designformasters.info/stuff/review-april-march-2008/ietester.jpg" height="336" width="580">
</p>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
	<li style="margin:0 0 0.5em;" >
	<a href="http://absolvo.ru/2008-04-29/top-6-addonov-na-ie-dlya-vebmastera/">ТОП 6 аддонов на IE для вебмастера</a><br>
	IE, как не крути, самый распространенный браузер в мире. И нет ничего удивительного в том, что есть веб-мастера, которые используют Internet Explorer не только в роли браузера, но и в роли рабочего инструмента. Ниже вы увидите шесть решений, с помощью которых вы сможете отладить свои скрипты, проанализировать заголовки или запросы и многое другое, что в конечном итоге максимально увеличивает скорость и качество разработки. </li>


<li style="margin:0 0 0.5em;" >
	<a href="http://webo.in/articles/habrahabr/32-parallel-downloads-optimization/">Оптимизация параллельных загрузок для минимизации издержек</a><br>
	Параллельная загрузка объектов, и ее влияение на производительность веб-страницы.</li>
<li style="margin:0 0 0.5em;" >
	<a href="http://webo.in/articles/habrahabr/31-online-advertisement-price/">Цена банерной рекламы для клиентской производительности</a><br>
	Отображение рекламы для пользователей средней веб-страницы выливается в увеличении числа объектов примерно на 1/6 и общей задержки при загрузке на треть. На средней веб-странице находится 48Кб банеров в 8,1 объектах.&nbsp;</li>
<li style="margin:0 0 0.5em;" >
	<a href="http://webo.in/articles/habrahabr/33-gzip-level-tool/">Исследование степени gzip-сжатия и загрузки процессора</a><br>
	Статья <a href="http://webo.in/articles/habrahabr/30-gzip-versus-broadband/">«Как gzip-сжатие влияет на производительность сервера»</a> вызвала вполне понятную, но несколько неоднозначную реакцию, ибо было не понятно, насколько сильно издержки на gzip зависят от степени сжатия и как ее прогнозировать с учетом всех остальных параметров. </li>

</ul>




<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Типографика</h2>

<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" >
	<a href="http://www.seleckis.lv/journal/web-dizayn/dizayn-teksta-3-spiski" rel="bookmark" title="Ссылка на Дизайн текста 3: Списки">Дизайн текста 3: Списки</a><br>
	<a href="http://www.seleckis.lv/journal/web-dizayn/dizayn-teksta-3-5">Дизайн текста 3.5: Вложенные списки, графические маркеры</a><br>
	Пара содержательных постов о тонкостях оформлении списков в HTML. </li>

<li style="margin:0 0 0.5em;" >
	На <a href="http://rmcreative.ru">RMCreative</a> обновлен <a href="http://rmcreative.ru/blog/post/vse-tipografy">список типографов</a>.</li></ul>



<p style="margin: 0 0 1.5em;">
	Хабраблог <a href="http://habrahabr.ru/blog/typography">Типографика</a> в последнее время постоянно радует полезной информацей. Я, конечно, знаю, что все читают хабр, но обойти вниманием эти статьи просто не могу, перечислю хотя бы некоторые.</p>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
	<li style="margin:0 0 0.5em;" ><a href="http://habrahabr.ru/blog/typography/40593.html">Рабочая библиотека веб-типографа и контент-менеджера</a><br>
	Список книг о типографике и не только.</li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://habrahabr.ru/blog/typography/40261.html">Оформление знака охраны авторского права</a><br>
	К сожалению, на сайтах этот элемент подвала страницы зачастую ставят «чтобы был», и оформляют кто во что горазд. Однако, на сей счёт есть не просто сложившиеся правила, а целый <a href="http://www.ifap.ru/library/gost/7012003.pdf">ГОСТ Р 7.0.1—2003 (PDF, 652 КБ)</a>. </li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://habrahabr.ru/blog/typography/39566.html" class="blog_headline">Всё (или почти всё) о пробеле</a><br>
	Виды пробелов и их использование. </li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://habrahabr.ru/blog/typography/38215.html">Оформление цитат на сайтах <br>
	</a>Обычно при вёрстке текстов для веба на оформление цитат не обращают достаточного внимания. Автор статьи пытается исправить это досадное недоразумение.</li>

</ul>




<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Блоггинг</h2>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
	<li style="margin:0 0 0.5em;"  style="overflow: hidden;">
	<a href="http://kollegi.zhilinsky.ru/">
	<img style="float: right;" alt="Коллеги" src="http://designformasters.info/stuff/review-april-march-2008/kollegi.jpg" height="64" width="300"></a>
	<a href="http://kollegi.zhilinsky.ru/">Коллеги</a><br>
	Проект Владимира Жилинского, место концентрации IT-блогов. </li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://www.profithunter.ru/trafik/10-sposobov-bystro-uvelichit-poseshhaemost-bloga/">10 способов быстро увеличить посещаемость блога</a><br>
	Оптимизаторский хак от <a href="http://courtneytuttle.com/" target="_blank">Кортни Таттла</a>, который позволит увеличить посещаемость ваших нишевых блогов.</li>
	<li style="margin:0 0 0.5em;" >
	<a href="http://www.w3school.ru/blog/blogging/how-and-where-to-get-ideas-to-blog.html">Копирайтерский ступор: 7 шагов по его беспроблемному искоренению</a><br>
	Копирайтерский ступор - состояние, когда абсолютно нет тем для написания статей. Как с ним бороться и реально ли побороть в сжатые сроки?</li>
<li style="margin:0 0 0.5em;" ><a href="http://dimox.name/plaginy-kotorye-dolzhny-byt-obyazatelno-ustanovleny-na-kazhdom-wordpress-sajte/">Плагины, которые должны быть обязательно установлены на каждом WordPress-сайте</a><br>
Cписок плагинов, которые, в обязательном порядке должны быть установлены на любом сайте, работающем на движке WordPress. Большинство из указанных ниже плагинов касается безопасности сайта.</li>

</ul><p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/review-april-march-2008/#comments">Комментарии</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/review-april-march-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Clear для плавающих блоков</title>
		<link>http://designformasters.info/posts/clearing-float/</link>
		<comments>http://designformasters.info/posts/clearing-float/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 23:28:35 +0000</pubDate>
		<dc:creator>Peter-Paul Koch</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Кодинг]]></category>

				<guid isPermaLink="false">designformasters-175-full</guid>
		
		
		<description><![CDATA[Самое сложное в&#160;этой заметке — придумать для нее название, не&#160;представляю как можно перевести clearing floats, не&#160;чистка же. А&#160;посвящена она до&#160;безобразия простому методу этого клиринга, хоть он&#160;и&#160;достаточно стар, возможно, кто-то еще не&#160;знает, к&#160;примеру, я&#160;не&#160;знал.
]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/clearing-float/">Clear для плавающих блоков</a></h1><h4 style="font:18px/1.1em arial;">Автор: <a style="color:#988710; border-bottom:1px solid; text-decoration:none;" href="http://www.quirksmode.org/">Peter-Paul Koch</a></h4><p style="margin: 0 0 1.5em;">Самое сложное в этой заметке — придумать для нее название, не представляю как можно перевести clearing floats, не чистка же. А посвящена она до безобразия простому методу этого клиринга, хоть он и достаточно стар, возможно, кто-то еще не знает, к примеру, я не знал.</p>
<!--more-->
<p style="margin: 0 0 1.5em;">У читателей полных RSS, примеры  к этой статье скорее всего будут искажены ридером, поэтому за примерами прошу проследовать на сайт.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Проблема</h2>
<p style="margin: 0 0 1.5em;">При верстке часто встает задача, натянуть родительский блок на плавающий:<img src="http://designformasters.info/stuff/clearing-floats/floats.png" alt="Плавающий блок выходит за границы родительского" height="508" width="496"></p>
<p style="margin: 0 0 1.5em;">К примеру, у нас есть такой код:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" >div.container {
    border: 1px solid #000000;
}

div.left {
    width: 45%;
    float: left;
}

div.right {
    width: 45%;
    float: right;
}</pre>

<style type="text/css">
<!--
div.container {
	border: 1px solid #000000;
}

div.left {
	width: 45%;
	float: left;
	background-color: #6374AB;
	color: #ffffff;
}

div.right {
	width: 45%;
	float: right;
	background-color: #6374AB;
	color: #ffffff;
}
-->
</style>

<p style="margin: 0 0 1.5em;">И соответствующий ему результат:</p>
<div class="container">
	<div class="left">
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
	</div>
	<div class="right">
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
	</div>
</div>
<p style="margin: 0 0 1.5em;" style="clear: both; padding-top: 1.5em;">Мы хотели, чтобы оба блока были обведены черной границей, но поскольку родительский блок не имеет высоты, а просто содержит плавающие блоки, все, что мы видим — это граница над плавающими блоками.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Традиционное решение</h2><p style="margin: 0 0 1.5em;">Обычно для решения этой проблемы использовался дополнительный элемент, с установленным clear: both. Благодаря наличию не плавающего элемента родительский контейнер растягивался чтобы поглотить его.</p>
<div class="container">
	<div class="left">
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
	</div>
	<div class="right">
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
	</div>
	<div style="clear: both;">
		div с включенным <code>clear: both</code>
	</div>
</div>
<p style="margin: 0 0 1.5em;" style="clear: both; padding-top: 1.5em;">Дополнительный элемент можно добавить как в самом коде так и с помощью <a title="псевдо-класса :after" href="http://www.quirksmode.org/css/beforeafter.html">псевдо-класса <code>:after</code></a> (поскольку IE не поддерживает <code>:after</code> этот вариант представляет только теоретический интерес).</p>
<p style="margin: 0 0 1.5em;">В любом случае решение не очень красивое, ведь мы стремимся использовать только семантические элементы, избегая создания элементов только для оформления. К несчастью, до недавнего времени проблему можно было решить только так.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Новое решение</h2>
<p style="margin: 0 0 1.5em;">Алекс Волкер, <a title="опубликовавший это решение впервые" href="http://www.sitepoint.com/blog-post-view?id=238086">опубликовавший это решение впервые</a>, упоминает, что идея принадлежит <a title="Паулю О`Брайну" href="http://pmob.co.uk/">Паулю О`Брайну</a>. Но, кто бы не придумал это решение, выглядит оно так:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" >div.container {
    border: 1px solid #000000;
    <b>overflow: auto;
    width: 100%</b>
}</pre>
<p style="margin: 0 0 1.5em;">Свойство <code>width</code> используется, чтобы включить <code>hasLayout</code> в IE Win (кроме IE7), работает это превосходно:</p>
<div style="overflow: auto; width: 100%;" class="container">
	<div class="left">
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
	</div>
	<div class="right">
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
	</div>
</div>
<p style="margin: 0 0 1.5em;" style="clear: both; padding-top: 1.5em;">Теперь граница охватывает плавающие элементы.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Сложности</h2>
<p style="margin: 0 0 1.5em;">Некоторые моменты требуют особого внимания:</p>
<ol style="margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" >Трюк работает с тремя их четырех возможных значений <code>overflow</code>: <code>auto</code>, <code>hidden</code>, <code>scroll</code>. Но в последнем случае будут видны скроллбары.</li><li style="margin:0 0 0.5em;" >Некоторые браузеры требуют, чтобы для контейнера было установлено свойство <code>width</code> или <code>height</code>.</li>
<li style="margin:0 0 0.5em;" >Браузер может показывать скроллбар если контент выходит за пределы ширины контейнера.</li>
</ol>
<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;" >Необходимость <code>width</code> или <code>height</code></h3>
<p style="margin: 0 0 1.5em;">Чтобы прием сработал в Opera или IE Win нужно использовать <code>width</code> или <code>height</code>. В противном случае IE не будет растягивать блок, чтобы поглотить плавающие элементы, а Opera, того хуже, полностью скроет содержимое контейнера.</p>
<p style="margin: 0 0 1.5em;">Чаще всего подойдет значение <code>width: 100%</code>, но для сложной разметки могут потребоваться другие значения.</p>
<p style="margin: 0 0 1.5em;">Примечание: проблемы возникают в случае резинового контейнера с отступами, поскольку для него невозможно подобрать <code>width</code>, в таких случаях, нужно планировать разметку так, чтобы у контейнеров, к которым будет применяться эта техника, отступов не было.</p>
<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;" >Explorer Mac: <code>hidden</code></h3>
<p style="margin: 0 0 1.5em;">Если для вас важна поддержка IE Mac, используйте <code>overflow: hidden</code>, при использовании  <code>overflow: auto</code> этот браузер почему-то постоянно отображает скроллбары.</p>
<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;" >Нежелательные скроллбары</h3>
<p style="margin: 0 0 1.5em;"><a href="http://www.mezzoblue.com/archives/2005/03/03/clearance/">Dave Shea</a>, обращает внимание на то, что если контент не вмещается в контейнер по ширине, появляются нежелательные скроллбары. Лично меня удивляет, то что это считается серьезной проблемой. Используйте <code>overflow: hidden</code> если хотите обезопасить себя от скроллбаров. Конечно, это может привести к тому, что, выходящая за пределы контейнера, часть контента будет скрыта, но если мы будем:</p>
<ol style="margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" >оставлять автоматической высоту контейнера (т.е. столько сколько потребуется),</li>
<li style="margin:0 0 0.5em;" >делать ширину плавающих блоков меньше ширины контейнера,</li>
</ol>
<p style="margin: 0 0 1.5em;">столкнуться с этой проблемой, скорее всего не придется.</p>
<p style="margin: 0 0 1.5em;">С другой стороны, никогда не говори никогда. В тестах все работает замечательно но на реальных сайтах, очень много элементов и стилей, можно запутаться и что-то пойдет не так как задумано.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Окончательное решение</h2>

<p style="margin: 0 0 1.5em;">Проанализировав проблемы, мы остановимся следующем коде:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" >div.container {
    border: 1px solid #000000;
    overflow: hidden;
    width: 100%;
}

div.left {
    width: 45%;
    float: left;
}

div.right {
    width: 45%;
    float: right;
}</pre>
<div style="overflow: hidden; width: 100%;" class="container">
	<div class="left">
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
	</div>
	<div class="right">
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
	</div>
</div>
<p style="margin: 0 0 1.5em;" style="clear: both; padding-top: 1.5em;">Вот такое, предельно простое и красивое решение.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Еще более красивое решение</h2>
<p style="margin: 0 0 1.5em;">В предыдущем примере используется <code>width: 100%</code> (или другая подходящая ширина), понятное дело, что это не всегда удобно, да и не всегда возможно. <a href="http://pepelsbey.net">Вадим Макеев</a> подсказывает, что включить <code>hasLayout</code> для IE5.5-6 можно с помощью <code>zoom: 1</code>, тогда окончательно решение будет выглядеть так:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" >div.container {
    border: 1px solid #000000;
    overflow: hidden;
    zoom: 1;
}

div.left {
    width: 45%;
    float: left;
}

div.right {
    width: 45%;
    float: right;
}</pre>
<div style="overflow: hidden; zoom: 1;" class="container">
	<div class="left">
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
		<p style="margin: 0 0 1.5em;">Левая колонка.</p>
	</div>
	<div class="right">
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
		<p style="margin: 0 0 1.5em;">Правая колонка.</p>
	</div>
</div>
<p style="margin: 0 0 1.5em;" style="clear: both; padding-top: 1.5em;">Применять его гораздо проще, поскольку не нужно задумываться о том, какую ширину задать элементу, и как быть с отступами.</p>
<p style="margin: 0 0 1.5em;"><code>zoom: 1</code> можно спрятать в условный коммент, или в отдельный файл для IE и ждать пока отомрет 6-я версия. Пока есть невалидный браузер, приходится использовать и невалидный код.</p>

<p style="margin: 0 0 1.5em;">Вместо <code>zoom: 1</code>, можно попробовать:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>div.container {
    overflow: hidden;
}

* html div.container {
    overflow: visible;
    height:1%;
}</code></pre>
<p style="margin: 0 0 1.5em;">Валидатор подвоха не заметит, но это все таки хак.</p>
<p style="margin: 0 0 1.5em;">Можно попробовать:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>div.container {
    overflow: hidden;
    display:inline-block;
}

div.container {
    display:block;
}</code></pre><h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Похожие статьи</h2><ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" ><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/css-float-theory-and-practice">CSS Float в теории и на практике</a></li><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/70-expert-ideas-for-better-css-coding">70 идей экспертов для улучшения CSS кода</a></li></ul><p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/clearing-float/#comments">Комментарии</a></p><p style="margin: 0 0 1.5em;">Оригинал на английском: <a href="http://www.quirksmode.org/css/clearing.html">Clearing floats</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/clearing-float/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Визуализация данных посредством&#160;HTML&#160;и&#160;CSS</title>
		<link>http://designformasters.info/posts/accessible-data-visualization/</link>
		<comments>http://designformasters.info/posts/accessible-data-visualization/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 00:14:22 +0000</pubDate>
		<dc:creator>Wilson Miner</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Кодинг]]></category>

				<guid isPermaLink="false">designformasters-174-full</guid>
		
		
		<description><![CDATA[Даных в&#160;сети становиться больше и&#160;веб-разработчикам приходится все чаще сталкиваться с&#160;задачей их&#160;отображения. Вместе с&#160;тем растет и&#160;количество инструментов визуализации, хорошим примером может быть Google Charts API, но&#160;и&#160;кроме него, есть большое количество сервисов и&#160;инструментов для создания диаграмм и&#160;графиков в&#160;виде изображений или Flash. Есть и&#160;великолепные техники, основанные на&#160;веб-стандартах, к&#160;примеру, CSS bar graphs Эрика Мейера, использующая семантические таблицы. Все эти [...]]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/accessible-data-visualization/">Визуализация данных посредством&nbsp;HTML&nbsp;и&nbsp;CSS</a></h1><h4 style="font:18px/1.1em arial;">Автор: <a style="color:#988710; border-bottom:1px solid; text-decoration:none;" href="http://www.alistapart.com/authors/m/wilsonminer">Wilson Miner</a></h4><p style="margin: 0 0 1.5em;">Даных в сети становиться больше и веб-разработчикам приходится все чаще сталкиваться с задачей их отображения. Вместе с тем растет и количество инструментов визуализации, хорошим примером может быть Google <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fcode.google.com%2Fapis%2Fchart%2F&amp;ei=L4zxR-6RFqqCoQTg0J3sBQ&amp;usg=AFQjCNHtD_XG9n06lyu6yjyEmnzMYTh1LA&amp;sig2=QRWDmjaoTZ2w17TSi9FA9A">Charts API</a>, но и кроме него, есть большое количество сервисов и инструментов для создания диаграмм и графиков в виде изображений или Flash. Есть и великолепные техники, основанные на веб-стандартах, к примеру, <a href="http://meyerweb.com/eric/css/edge/bargraph/demo-table.html">CSS bar graphs</a> Эрика Мейера, использующая семантические таблицы. Все эти методы хороши когда нужно показать данные на первом плане, и все, что вам нужно это диаграмма. Но, что если вы хотите тесно интегрировать визуализацию и навигацию на сайте, к примеру как на <a href="http://chicago.everyblock.com/crime/">EveryBlock</a>?</p>
<!--more-->
<p style="margin: 0 0 1.5em;">Конечно, мы всегда можем сделать навигацию на Flash, или генерировать новые изображения каждый раз когда данные изменяются, но такое решение не лучшим образом скажется на аксессибилити и не упростит поддержку проекта.</p>
<p style="margin: 0 0 1.5em;">Даже среди решений, основанных на веб-стандартах, нет полной однозначности, если нужно просто отобразить данные, то техники основанные на таблицах подходят для этой цели как нельзя лучше, но если нужно сделать диаграмму частью навигации сайта, то их преимущества уже не столь однозначны, в таком случае, нужна более подходящая для навигации разметка.</p>

<p style="margin: 0 0 1.5em;">В этой статье я хочу рассказать о трех простых техниках для визуализации данных в легко вписывающихся в навигацию сайта. Их код очень похож на код для блока навигации основанного на <a href="http://www.alistapart.com/articles/taminglists">неупорядоченных списках</a> ссылок, к которому добавлено несколько элементов для стилизации.</p><p style="margin: 0 0 1.5em;">Чтобы компенсировать потерю семантики присущей таблицам, мы будем использовать имена классов в традициях <a href="http://www.microformats.org/">микроформатов</a>, пытаясь сохранить структуру данных, насколько это возможно. В качестве единиц измерения будем использовать em, чтобы графики адаптировались при изменении размеров страницы</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;"  id="horizontal_bar_charts">Горизонтальная гистограмма</h2>
<p style="margin: 0 0 1.5em;">Реализуется достаточно просто, все, что требуется — это добавить бары под текстом (посмотрите на <a title="пример" href="http://designformasters.info/stuff/accessible-data-visualization/example-barchart.html">пример</a>, чтобы понять о чем идет речь). Метод хорошо работает на списках любой длины, но слишком длинные списки стоит отсортировать, потому что относительные размеры баров лучше читаются если они упорядочены. Кроме размера бара, мы будем указывать абсолютные значения для всех элементов списка, но если для вас важны только относительные величины то их можно опустить.</p>
<p style="margin: 0 0 1.5em;">Начнем с обычного неупорядоченного списка:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;ul class="chartlist"&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/apples/"&gt;Яблоки&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/bananas/"&gt; <b>»</b>
    Бананы&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/cherries/"&gt; <b>»</b>
    Вишня&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/dates/"&gt;Финики&lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p style="margin: 0 0 1.5em;">Первым делом, добавим значения к каждому элементу списка, расположив их за пределами ссылки в элементах <code>span</code>, чтобы потом задать для них стили.</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;ul class="chartlist"&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/apples/"&gt;Яблоки&lt;/a&gt;
    &lt;span class="count"&gt;420&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/bananas/"&gt; <b>»</b>
    Бананы&lt;/a&gt;
    &lt;span class="count"&gt;280&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/cherries/"&gt; <b>»</b>
    Вишня&lt;/a&gt;
    &lt;span class="count"&gt;200&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/dates/"&gt;Финики&lt;/a&gt;
    &lt;span class="count"&gt;100&lt;/span&gt;
  &lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p style="margin: 0 0 1.5em;">Создавая бары, мы должны задать элементам списка <code>display: block</code>, чтобы они заняли всю ширину, и <code>position: relative</code>, чтобы позиционировать бары относительно элемента списка. 
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.chartlist li {
  position: relative;
  display: block;
}</code></pre>
<p style="margin: 0 0 1.5em;">Для ускорения просмотра, с помощью абсолютного позиционирования, сместим количества вправо.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.chartlist .count {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 0.3em;
  text-align: right;
  color: #999;
  font-weight: bold;
  font-size: 0.875em;
}</code></pre>
<p style="margin: 0 0 1.5em;">Добавим отступ к ссылкам, чтобы текст ссылки не перекрывался с количеством, а чтобы ссылка всегда была перед баром, задаем<code> z-index</code> больше нуля, не забыв при этом указать <code>position: relative</code>, чтобы свойство <code>z-index</code> сработало.</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.chartlist li a {
  display: block;   
  padding: 0.4em 4.5em 0.4em 0.5em;  
  position: relative;   
  z-index: 2; 
}</code></pre>
<p style="margin: 0 0 1.5em;">Теперь, нам нужно добавить элемент, который будет использоваться при создании баров.&nbsp; Поскольку мы хотим показать относительные значения каждого элемента в сравнении с общим значением для списка, информация будет в процентах. </p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;ul class="chartlist"&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/apples/"&gt;Яблоки&lt;/a&gt;
    &lt;span class="count"&gt;420&lt;/span&gt;
    &lt;span class="index"&gt;(42%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/bananas/"&gt; <b>»</b>
    Бананы&lt;/a&gt;
    &lt;span class="count"&gt;280&lt;/span&gt;
    &lt;span class="index"&gt;(28%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/cherries/"&gt; <b>»</b>
    Вишня&lt;/a&gt;
    &lt;span class="count"&gt;200&lt;/span&gt;
    &lt;span class="index"&gt;(20%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/dates/"&gt;Финики&lt;/a&gt;
    &lt;span class="count"&gt;100&lt;/span&gt;
    &lt;span class="index"&gt;(10%)&lt;/span&gt;
  &lt;/li&gt;
&lt;/ul&gt;</code></pre>
<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;"  id="a_note_about_the_data">Замечание о данных</h3>
<p style="margin: 0 0 1.5em;">В этом примере мы показываем величину каждого значения в процентах от суммы по всему списку (по аналогии с круговой диаграммой), но эту технику можно использовать и для относительной величины элемента по сравнению с самым большим в списке, который принимается за 100%,<span style="background-color: rgb(255, 255, 255);"> или относительно базового значения, которое приравнивается к фиксированному проценту (к примеру, 50%).</span></p>
<p style="margin: 0 0 1.5em;">Способ вычисления значений лежит за пределами данной статьи, очевидно, что эта разметка может использоваться для отображения самых различных типов данных. При этом старайтесь использовать понятные заголовки и описания графиков, чтобы смысл значений был предельно ясен.</p>
<p style="margin: 0 0 1.5em;">В примерах к этой статье я указал значения вручную. На реальном сайте вы можете вычислять их на сервере и вставлять в шаблон, или использовать JavaScript для извлечения значений из разметки и использования их в качестве стилей для баров.</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;ul class="chartlist"&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/apples/"&gt;Яблоки&lt;/a&gt;
    &lt;span class="count"&gt;420&lt;/span&gt;
    &lt;span class="index" style="width: 42%"&gt;(42%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/bananas/"&gt; <b>»</b>
    Бананы&lt;/a&gt;
    &lt;span class="count"&gt;280&lt;/span&gt;
    &lt;span class="index" style="width: 28%"&gt;(28%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/cherries/"&gt; <b>»</b>
    Вишня&lt;/a&gt;
    &lt;span class="count"&gt;200&lt;/span&gt;
    &lt;span class="index" style="width: 20%"&gt;(20%)&lt;/span&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/fruits/dates/"&gt;Финики&lt;/a&gt;
    &lt;span class="count"&gt;100&lt;/span&gt;
    &lt;span class="index" style="width: 10%"&gt;(10%)&lt;/span&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</code></pre>
<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;"  id="finishing_up_the_bar_chart">Последний штрих</h3>
<p style="margin: 0 0 1.5em;">Последнее, что нам нужно сделать в этом графике, это добавить стили для баров. При этом мы скрываем текстовые значения в процентах (с помощью <code>text-indent</code> как и в технике&nbsp; <a href="http://phark.typepad.com/phark/2003/08/accessible_imag.html">image replacement</a> Майка Рандла). Для нас важно не точное значение, а относительный размер, и бар прекрасно его отражает. Если нужно показать точный процент то для этого можно использовать как сами бары, так и отдельный элемент.</p><p style="margin: 0 0 1.5em;">
В стилях мы задаем высоту бара 100% и оставляем для <code>width</code> значение по умолчанию (0), чтобы бары не были видны пока точное значение <code>width</code> не указано. Цвет баров нужно подобрать так, чтобы они были достаточно заметны, при этом ссылки на их фоне должны остваться читабельными.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.chartlist .index {   
  display: block;   
  position: absolute;   
  top: 0;   
  left: 0;   
  height: 100%;   
  background: #B8E4F5;   
  text-indent: -9999px;   
  overflow: hidden; 
}</code></pre>
<p style="margin: 0 0 1.5em;">Для улучшения читабельности можно подсвечивать элемент при наведении мышки, а также добавить границы и отступы, как это сделано в <a title="примере линейного графика" href="http://designformasters.info/stuff/accessible-data-visualization/example-timeline.html">примере линейного графика</a>. Обратите внимание как выглядит график при отключенных стилях, благодаря тому, что значение в процентах мы включили в разметку, информация остается доступной несмотря на отсутствие оформления.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;"  id="timeline_charts">Гистограмма</h2>
<p style="margin: 0 0 1.5em;">Раз уж начали разбираться в том, как совместить данные и навигацию, не будем останавливаться на одном примере и рассмотрим <a title="таймлайн" href="http://designformasters.info/stuff/accessible-data-visualization/example-timeline.html">гистограмму</a>.</p>
<p style="margin: 0 0 1.5em;">Разметка для этого графика будет похожа на ту, которая использовалась в предыдущем, однако каждому элементу списка будет соответствовать не только значение, но и дата. Поскольку, при горизонтальном расположении графика, для меток остается очень мало места, в каждой метке мы будем отображать только число, а месяц вынесем в заголовок графика. Основная цель графика показать относительные значения, но в дополнение к этому мы добавим к соответствующим ссылкам <code>title</code> содержащий дату и абсолютное значение.</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;ul class="timeline"&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/2007/dec/1/" <b>»</b>
    title="1 Декабря, 2007: 40"&gt;
      &lt;span class="label"&gt;1&lt;/span&gt;
      &lt;span class="count"&gt;(40)&lt;/span&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.example.com/2007/dec/2/" <b>»</b>
    title="2 Декабря, 2007: 100"&gt;
      &lt;span class="label"&gt;2&lt;/span&gt;
      &lt;span class="count"&gt;(100)&lt;/span&gt;
    &lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</code></pre>
<p style="margin: 0 0 1.5em;">В этом примере у нас будет показаны значения за 30 дней, если нужно меньше значений, можно сделать бары шире и появиться место под метки длиннее. </p>
<p style="margin: 0 0 1.5em;">Под барами диаграммы зарезервируем место для меток:</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.timeline {
  font-size: 0.75em;
  height: 10em;
}

.timeline li {
  height: 8em;
}</code></pre>
<p style="margin: 0 0 1.5em;"></p>
<p style="margin: 0 0 1.5em;">Теперь установим <code>position: relative</code> для элементов списка, чтобы потом использовать абсолютное позиционирование баров внутри них, <code>float: left</code>, чтобы они размещались один за другим по горизонтали, подберем размеры не забывая, что нам нужно место для метки и зададим границы по краям элемента, чтобы бары не сливались, при этом все размеры как и везде задаем в <code>em</code>.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.timeline li {   
  height: 8em;  
  position: relative;  
  float: left;  
  width: 1.5em;   
  margin: 0 0.1em;
}</code></pre>
<p style="margin: 0 0 1.5em;">Сделать бар и метку кликабельными можно установив для ссылки <code>display: block</code> и <code>height: 100%</code>, чтобы она заполнила пространство внутри элемента списка.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.timeline li a {    
  display: block;   
  height: 100%;  
}</code></pre>
<p style="margin: 0 0 1.5em;">Чтобы метки были кликабельными, мы разместили их внутри ссылки, теперь вынесем их под график с помощь абсолютного позиционирования, используя отрицательное значение для свойства <code>bottom</code>. Поскольку высота баров 8em, а всего графика 10em у нас остается 2em для размещения меток.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.timeline li .label {   
  display: block;   
  position: absolute;   
  bottom: -2em;   
  line-height: 2em;  
  left: 0;  
  width: 100%;  
  text-align: center;
}</code></pre>
<p style="margin: 0 0 1.5em;">Числа нам не нужны, поэтому скроем их с помощью <code>text-indent</code> и <code>overflow</code>. Осталось задать фон баров и разместить их подходящим образом внутри элементов списка с помощью абсолютного позиционирования.</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.timeline li a .count {   
  display: block;   
  position: absolute;
  bottom: 0;
  left: 0;
  text-indent: -9999px;   
  overflow: hidden;
  width: 100%;
  height: 0;  
  background: #AAA;
}</code></pre>
<p style="margin: 0 0 1.5em;">Если в этом графике сделать,&nbsp; чтобы каждый бар показывал процент от общей суммы, то из-за большого количества баров они получатся маленькими, поэтому мы пойдем другим путем, высоту самого большого бара примем за 100%, а размеры остальных будем вычислять относительно него. В <a title="окончательном примере гистограмы" href="http://designformasters.info/stuff/accessible-data-visualization/example-timeline.html">окончательном примере гистограммы</a> добавлен эффект подсветки при наведении мышки, чтобы пользователь четко видел на какой элемент графика он кликает.
</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;"  id="sparklines">Спарклайн</h2>
<p style="margin: 0 0 1.5em;">После того как мы следали гистограмму, вполне естественно желание уменьшить ее, чтобы получить спарклайн. Спарклайн — удобный способ разместить данные прямо в тексте (<a title="пример" href="http://designformasters.info/stuff/accessible-data-visualization/example-sparklines.html">пример</a>), хотя, из-за того что нам придется использовать бары вместо линий, результат не будет истинным спарклайном, но тем не менее он позволяет сжать информацию в простой график размером не больше слова.</p>
<p style="margin: 0 0 1.5em;">В предыдущих примерах мы начинали с неупорядоченного списка, но спарклайн подразумевает удобное размещение информации прямо в тексте, и мы должны попытаться показать это, используя в разметке inline элементы. При этом данные должны оставаться доступными и без CSS, посмотрите на <a title="пример без стилей" href="http://designformasters.info/stuff/accessible-data-visualization/example-sparklines-unstyled.html">пример без стилей</a>, чтобы понять, что я имею ввиду.
</p>

<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>&lt;span class="sparkline"&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;(60, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;220, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;140, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;80, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;110, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;90, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;180, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;140, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;120, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;160, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;175, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;225, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;175, &lt;/span&gt;&lt;/span&gt;
  &lt;span class="index"&gt;&lt;span class="count"&gt;125)&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;</code></pre>
<p style="margin: 0 0 1.5em;">Предполагается, что спарклайн можно размещать прямо в тексте, но пока не будет хорошей поддержки <code>display: inline-block</code>, придется ограничиться обычным <code>float</code>.</p>
<p style="margin: 0 0 1.5em;"> Поскольку мы хотим чтобы график был той же высоты, что и текст задаем для него <code>height: 1em</code>, а небольшие поля по краям сделают его более привлекательным.<code>
</code></p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.sparkline {
  float: left;
  height: 1em;
  margin: 0 0.5em;
}</code></pre>
<p style="margin: 0 0 1.5em;">В этот раз бары содержит элемент span.index поэтому задаем для него <code>position: relative</code> и <code>float:left</code>, а ширину, равную ширине будущих баров 2px.
</p>
<p style="margin: 0 0 1.5em;">Примечание: Ширину баров автор почему-то указывает в px, мне кажется, стоит как и везде использовать em, масштабируемость спарклайнам не повредит.
</p>
<pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.sparkline .index {
  position: relative;
  float: left;
  width: 2px;
  height: 1em;
}</code></pre>
<p style="margin: 0 0 1.5em;">Для баров спарклайна используем тот же подход, что и для баров гистограммы.</p><pre style="padding: 1.5em; margin: 0 0 1.5em; border: 1px solid; border-color:#dbd5ac #f9faf1;  background: #f9faf1;" ><code>.sparkline .index .count {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #AAA;
  overflow: hidden;
  text-indent: -9999px;
}</code></pre>
<p style="margin: 0 0 1.5em;">В <a title="окончательном варианте" href="http://designformasters.info/stuff/accessible-data-visualization/example-sparklines.html">окончательном варианте спарклайна</a> я добавил немного отступов к списку содержащему график.</p>
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;"  id="dont_underestimate_the_force">Не стоит недооценивать возможности этой техники</h2>
<p style="margin: 0 0 1.5em;">Все графики, о которых шла речь в статье можно посмотреть в <a title="окончательном примере" href="http://designformasters.info/stuff/accessible-data-visualization/example-final.html">окончательном примере</a>. Попробуйте изменить размер шрифта в браузере и посмотрите как изменяется размер графиков, обратите внимание, что <a title="без стилей" href="http://designformasters.info/stuff/accessible-data-visualization/example-unstyled.html">без стилей</a>, графики сохраняют информативность, и будут пригодны для использования в скринридерах или средах не поддерживающих CSS.</p>
<p style="margin: 0 0 1.5em;">Очевидно, что это простейшие графики и эта техника может быть использована далеко не во всех ситуациях. Если данных очень много, таблицы подойдут куда лучше. Для сложных графиков рассеяния или круговых диаграмм, подойдет генерация изображений на сервере, для интерактивных диаграмм содержащих анимацию, лучшим выбором будет Flash.</p>
<p style="margin: 0 0 1.5em;"><b>Translated with the permission of <a href="http://www.alistapart.com/">A List Apart Magazine</a> and the author[s].</b></p><p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/accessible-data-visualization/#comments">Комментарии</a></p><p style="margin: 0 0 1.5em;">Оригинал на английском: <a href="http://www.alistapart.com/articles/accessibledatavisualization">Accessible Data Visualization with Web Standards</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/accessible-data-visualization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Элементы веб-типографики</title>
		<link>http://designformasters.info/posts/web-typography-tips/</link>
		<comments>http://designformasters.info/posts/web-typography-tips/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 16:23:44 +0000</pubDate>
		<dc:creator>Stuart Brown</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Дизайн]]></category>

				<guid isPermaLink="false">designformasters-171-full</guid>
		
		
		<description><![CDATA[Нужно признать, что типографика и&#160;веб далеки друг от&#160;друга. Мы&#160;ограничены пятью шрифтами, многие из&#160;которых дешевая копия &#171;нормальных&#187; гарнитур, нет и&#160;полного контроля за&#160;кернингом и&#160;лидингом, а&#160;главное, что бы&#160;мы&#160;не&#160;делали, всегда есть шанс, что в&#160;разных браузерах и&#160;операционных системах это будет выглядеть по-разному. Так что же&#160;делать веб-дизайнеру, когда он&#160;сталкивается с&#160;непреодолимой задачей, сделать красивым текст на&#160;сайте?
]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/web-typography-tips/">Элементы веб-типографики</a></h1><h4 style="font:18px/1.1em arial;">Автор: <a style="color:#988710; border-bottom:1px solid; text-decoration:none;" href="http://stua.rtbrown.org">Stuart Brown</a></h4><p style="margin: 0 0 1.5em;">Нужно признать, что типографика и веб далеки друг от друга. Мы ограничены пятью шрифтами, многие из которых дешевая копия &laquo;нормальных&raquo; гарнитур, нет и полного контроля за кернингом и лидингом, а главное, что бы мы не делали, всегда есть шанс, что в разных браузерах и операционных системах это будет выглядеть по-разному. Так что же делать веб-дизайнеру, когда он сталкивается с непреодолимой задачей, сделать красивым текст на сайте?</p>
<!--more-->
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Совет 1: Не ограничивайте себя в выборе размера шрифта</h2>
<p style="margin: 0 0 1.5em;">Поначалу мы были ограничены 7 размерами шрифта, которые задавались через тег &lt;font&gt;, к счастью, сейчас CSS дает нам гораздо лучший контроль над шрифтом.</p>
<p style="margin: 0 0 1.5em;" style="text-align: center;"><img src="http://designformasters.info/stuff/web-typography-tips/font-size-comparison.png" alt="Сравнительные размеры шрифтов" height="262" width="538"></p>

<p style="margin: 0 0 1.5em;">Относительные размеры шрифтов позволяют пользователю адаптировать их размер в соответствии со своими потребностями, поэтому не забывайте проверить как выглядит сайт при различных размерах шрифта. &laquo;Em&raquo; называется так потому, что 1em равен ширине строчной буквы &laquo;m&raquo; (<b>e</b>qual <b>m</b>), при установках по умолчанию 1em равен 12pt.</p>
<p style="margin: 0 0 1.5em;">Размер не ограничен целыми числами, к примеру, 0.8em отлично подходит для основного текста, и обычно будет равно 10pt. CSS позволяет использовать шрифты любого размера, который требует дизайн, а не ограничиваться 24pt.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Совет 2: Работайте с межбуквенным расстоянием</h2>
<p style="margin: 0 0 1.5em;">Межбуквенное расстояние, возможно, один из наиболее эффективных инструментов для улучшения внешнего вида шрифтов, особенно крупных.</p>
<p style="margin: 0 0 1.5em;" style="overflow: scroll; text-align: center;"><a href="http://designformasters.info/stuff/web-typography-tips/letter-spacing.png" style="border:none;"><img src="http://designformasters.info/stuff/web-typography-tips/letter-spacing.png" alt="Межбуквенные расстояния для шрифтов различного размера" height="374" width="1078"></a></p>
<p style="margin: 0 0 1.5em;">Firefox и другие браузеры, поддерживающие стандарты, позволяют использовать дробные значения, для точного подбора необходимого межбуквенного расстояния, к несчастью, IE округляет его до ближайшего целого, что не позволяет использовать именно то значение, которое нам подходит лучше всего.</p>
<p style="margin: 0 0 1.5em;">Несмотря на эти ограничения, межбуквенные расстояния могут быть эффективно использованы, для оживления крупных шрифтов, делающих заголовки слишком скучными. Увеличение шрифта приводит к неприятным разрывам и дорожкам между символами, уменьшение межбуквенного расстояния позволяет избавиться это этих неприятных эффектов, благодаря чему часто можно отказаться от использования текста в виде графики или Flash.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Совет 3: Высота строк и расстояние между словами</h2>
<p style="margin: 0 0 1.5em;">Чтобы улучшить вид текста можно использовать не только межбуквенное расстояние, но и расстояние между словами и высоту строк.</p>
<p style="margin: 0 0 1.5em;">Расстояние между словами, конечно, не столь полезно как межбуквенное, и требует более тонкого подхода, но иногда добавив немного пространства между словами можно улучшить читабельность текста. Если строки достаточно длинные то чуть увеличенное расстояние между словами уменьшит количество слов в строке, и читателю будет проще ориентироваться в тексте.</p>
<p style="margin: 0 0 1.5em;">Варьируя расстояние между словами и высоту строк можно точно контролировать плотность текста на странице. Обычно я указываю высоту строки в процентах, 120-140% будет достаточно в большинстве случаев. Читабельность длинных текстов можно улучшить немного увеличив высоту строки (но не более 200%). Малая высота строки (100% и меньше) помогает избавиться от больших разрывов между строками крупных заголовков.</p>
<p style="margin: 0 0 1.5em;" style="text-align: center;"><img src="http://designformasters.info/stuff/web-typography-tips/vbank-header.png" alt="Разрыв в заголовке из-за большой высоты строки" height="351" width="496"></p>
<p style="margin: 0 0 1.5em;">Все методы уменьшающие плотность текста должны использоваться осторожно и осмотрительно, никто не любит читать текст растянутый в 3-4 раза или наоборот чересчур сжатый. Установки по умолчанию были выбраны не случайно, а потому, что в большинстве случаев они соответствуют наиболее читабельному тексту, поэтому изменяя их вы должны четко представлять, что делаете, чтобы не ухудшить читабельность вместо ее улучшения.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Совет 4: Попробуйте использовать старого фаворита по новому</h2>
<p style="margin: 0 0 1.5em;">Я уже упоминал о том, что <a href="http://www.modernlifeisrubbish.co.uk/article/web-typography-cheat-sheet">Times New Roman используется только на 5 из 100 лучших блогов</a>. Когда-то он доминировал в веб, будучи основным шрифтом для большинства браузеров, возможно, именно это сделало его слишком скучным, но если подойти к его использованию творчески и инновационно, Times может быть очень эффектным.</p>
<p style="margin: 0 0 1.5em;" style="text-align: center;"><img src="http://designformasters.info/stuff/web-typography-tips/times-new-roman.png" alt="Сравнительные размеры шрифтов" height="233" width="550"></p>
<p style="margin: 0 0 1.5em;"><small>Даже шрифты которые потеряли популярность из-за того, что когда-то были слишком распространенными, к примеру, Times New Roman, могут быть успешно использованы если подойти к этому творчески.</small></p>
<p style="margin: 0 0 1.5em;">Попробуйте нестандартные размеры и плотность текста (или все прописные) и Times будет выглядеть интересно и свежо.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Совет 5: Не бойтесь экспериментировать</h2>
<p style="margin: 0 0 1.5em;">Крупные шрифты, плотный текст, разреженный текст, цвет, использование first-letter и first-line могут выделить ваши тексты, среди скучной и типичной веб-типографики. Эспериментируйте и пробуйте новое не только ради читабельности, но и ради создания своего запоминающегося стиля.</p><h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Похожие статьи</h2><ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" ><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/100e2r">100% Easy-2-Read</a></li><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/clear-hyperlinks">Оформление гиперссылок</a></li><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/baseline-grid">Базовая сетка в веб дизайне</a></li><li style="margin:0 0 0.5em;" ><a href="http://designformasters.info/posts/readability">Читабельность</a></li></ul><p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/web-typography-tips/#comments">Комментарии</a></p><p style="margin: 0 0 1.5em;">Оригинал на английском: <a href="http://www.modernlifeisrubbish.co.uk/article/web-typography-cheat-sheet">Web Typography Cheat Sheet</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/web-typography-tips/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Обзор №4, Февраль 2008</title>
		<link>http://designformasters.info/posts/review-february-2008/</link>
		<comments>http://designformasters.info/posts/review-february-2008/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 00:59:45 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Design For Masters]]></category>

				<guid isPermaLink="false">designformasters-169-full</guid>
		
		
		<description><![CDATA[Несмотря на&#160;то, что обзор за&#160;февраль, материалы как всегда подбирались без ограничений по&#160;дате публикации. Хотел сделать этот обзор более объемным и&#160;полным чем предыдущие, но&#160;подвело то, что не&#160;подготовился заранее, с&#160;другой стороны большой обзор тоже нехорошо, не&#160;останется ничего для следующего.
]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/review-february-2008/">Обзор №4, Февраль 2008</a></h1><h4 style="font:18px/1.1em arial;">Автор: Евгений</h4><p style="margin: 0 0 1.5em;">Несмотря на то, что обзор за февраль, материалы как всегда подбирались без ограничений по дате публикации. Хотел сделать этот обзор более объемным и полным чем предыдущие, но подвело то, что не подготовился заранее, с другой стороны большой обзор тоже нехорошо, не останется ничего для следующего.</p>
<!--more-->
<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Веб-дизайн и юзабилити</h2>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" ><img style="float: right;" src="http://designformasters.info/stuff/review-february-2008/upa.png" alt="Смысловое форматирование работа копирайтера" height="74" width="120"><a href="http://upa.org.ru/Publications.aspx">Юзабилити Бюллетень</a><br>
Анонсы событий, обзоры интересных публикаций, обзоры книг, статьи, интервью с интересными людьми. Всем интересующимся юзабилити подписаться строго рекомендуется.</li>

<li style="margin:0 0 0.5em;" ><a href="http://habrahabr.ru/blog/ui_design_and_usability/35242.html">10 принципов эффективного веб-дизайна</a><br>
Юзабилити и практичность, а не визуальный дизайн, определяют успех или провал любого сайта. Статья посвящена главным принципам, эвристическим методам и подходам при создании эффективного веб-дизайна, приводящим к правильным дизайнерским решениям и упрощающим восприятие предлагаемой информации.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.jvetrau.com/2008/02/08/obzor-priemov-proektirovaniya-uproschenie-vzaimodeystviy/">Обзор приемов проектирования. Достаточный интерфейс против всеохватывающего</a><br>
Давно известна польза от меньшего количества кликов в интерфейсе. Хотите получить хороший интерфейс понятный большинству пользователей, упрощайте, упрощайте, упрощайте.</li>

<li style="margin:0 0 0.5em;" ><a href="http://usethics.ru/lib/little_things.html">О мелочах в интерфейсе</a><br>
Очевидно, что при разработке интерфейса (если таковая вообще выделяется в отдельный этап), за всем не уследишь, более того, всегда есть приоритеты; в первую очередь прорабатываются ключевые функции, затем второстепенные, а потом все шлифуется до воображаемого блеска. Как правило, сроки проекта поджимают уже на стадии реализации ключевого функционала, и шлифовка откладывается до второй версии, а потом и до третьей. Мелочи в данном случае – это тот блеск, который появляется при шлифовке, – блеск
«настоящих» елочных игрушек, которые «радуют». А зачастую это и крючок для того, чтобы игрушку можно было повесить на елку, избавляющий от поисков канцелярской скрепки в предновогодней суете.</li>
</ul>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Типографика</h2>

<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" ><a href="http://bizdesign.com.ua/blizorukijj-daltonik-sledit-za-tobojj/">Близорукий дальтоник следит за тобой</a><br>
Несмотря на то что у меня нормально зрение, бывает попадаются сайты
которые заставляют усомниться в этом, что уж и говорить о людях у
которых есть проблемы со зрением. Надеюсь эта статья заставить
задуматься хоть некоторых дизайнеров о размерах и цвете шрифтов которые
они используют.</li>

<li style="margin:0 0 0.5em;" ><a href="http://habrahabr.ru/blog/typography/36267.html">Чёрточки: только ли тире, минус и дефис?</a><br>
На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая
две разновидности тире) различных символа. На самом деле их как минимум девять.</li>

<li style="margin:0 0 0.5em;" ><a href="http://habrahabr.ru/blog/typography/36133.html">Контрасты в веб-типографике</a><br>
Большинство пользователей интернета не читают строчку за строчкой, а «сканируют» текст, перемещаясь от одной точки к другой. Это заставляет дизайнеров искать способы привлечь внимание к важным элементам. Основной инструмент которым они пользуются в этих целях — это контраст. С помощью контрастов, вы можете направить внимание читателя на важные сообщения и в тоже время повысить привлекательность внешнего вида страницы.</li>
</ul>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Кодинг</h2>

<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" ><a href="http://webo.in/">Разгони свой сайт</a><br>
Отличный сервис, определяет скорость загрузки сайта и дает рекомендации по ее увеличению. Отдельным плюсом идет большая <a href="http://webo.in/articles/">подборка статей по ускорению</a> всего, что только можно ускорить и <a href="http://webo.in/articles/habrahabr/23-high-performance-ajax-applications/">внушительный список различных способов ускорить веб-приложение</a>.</li>

<li style="margin:0 0 0.5em;" ><a href="http://ilyuha.org/css-tablitsy-versiya-2">Таблица</a><br>
Таблицами можно не только верстать, но и делать собственно таблички, иногда весьма привлекательные.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.simplecoding.org/asinxronnaya-zagruzka-fajlov.html">Асинхронная загрузка файлов</a><br>
Загрузить на сервер файл с помощью AJAX нельзя. Тем не менее, можно организовать процесс загрузки так, что с точки зрения посетителя загрузка будет выглядеть асинхронной.</li>

<li style="margin:0 0 0.5em;" ><a href="http://habrahabr.ru/blog/mysql/35837.html">Оптимизация работы с MySQL</a><br>
Ни для кого не секрет, что именно работа с БД чаще всего является узким местом веб-приложений. Основными источниками проблем при работе с БД являются: неиспользование или неправильное использование индексов, неправильная структура, неправильные или не оптимальные SQL запросы, автора данной статьи, уделяет внимание каждому из этих пунктов, жаль только, что очень кратко.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.w3school.ru/blog/css/sticky-footer.html">Прикрепляем футер к нижней границе браузера</a><br>
Прибитый к низу страницы футер, вторая по популярности тема в контексте CSS после выпадающего меню. После этой реализации обсуждать уже нечего.</li>

<li style="margin:0 0 0.5em;" ><a href="http://pepelsbey.net/2008/02/css-management-files/">CSS-менеджмент: файлы</a><br>
Ваши CSS-файлы беспорядочны и нечитаемы, а код пестрит множеством страшных хаков? Надеюсь, что нет, но всё же: перед вами некоторые советы по организации CSS, которые прозвучали на конференции РИТ-2007 в докладе «CSS-менеджмент».
</li>
</ul>


<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >SEO</h2>
<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" ><a href="http://blog.secnull.org/2008/03/11/google-filter/">Фильтры Google</a><br>
Внушительный список различных фильтров, которыми Google жаждет покарать ваш сайт. Читал и боялся :) после этого обзора я наверняка попаду под десяток фильтров.</li>
</ul>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Копирайтинг</h2>

<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" ><a href="http://nomagic.ru/article.php?aid=59">Дорогой читатель, сейчас; я все скажу</a><br>
Многим из нас необходимо писать статьи, для того чтобы сообщать информацию сразу многим людям (сотрудникам, ученикам, соратникам, друзьям). К сожалению, наше техническое образование слабо помогает в этой области. Замечательная статья Эмбер Симмонс, посвященная созданию хороших взаимоотношений между писателем и читателем, позволить вам хоть немного исправить положение.</li>

<li style="margin:0 0 0.5em;" ><img style="float: right;" src="http://designformasters.info/stuff/review-february-2008/headers.png" alt="Смысловое форматирование работа копирайтера" height="220" width="264"><a href="http://rudtp.ru/articles.php?id=51">Немного самых нужных правил…,  или О том, как я чужие тексты правил…</a><br>
Как то раз, мне пришлось столкнуться с тем, что копирайтер не желал нормально расставлять заголовки, аргументируя это тем, что он работает над текстом, а не над форматированием. Тогда я был абсолютно уверен, что заголовки это работа автора текста, потому что никто кроме него точно не знает, где какой уровень ставить (хотя в случае небольшой статьи для веб догадаться легко, но это не оправдание). И вот сейчас, в поисках литературы по типографике набрел на статейку, первый же совет касается этих злополучных заголовков.</li>
</ul>


<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Блоггинг</h2>

<ul style="list-style:square; margin: 0 0 1.5em; padding:0 0 0 4em;" >
<li style="margin:0 0 0.5em;" >Для начала результаты опроса на Хабре «<a href="http://habrahabr.ru/blog/webdev/37552.html">Какие RSS вы предпочитаете: полные или краткие?</a>». Признаться я хотел полностью отказаться от краткой ленты, и ожидал большего количества голосов в пользу полных RSS, ожидания не оправдались и краткая лента остается.<br>
<img src="http://designformasters.info/stuff/review-february-2008/rss-poll.png" alt="Краткие RSS выбирают 29% пользователей, полные 59%, 19% совсем не пользуются RSS" title="Краткие RSS выбирают 29% пользователей, полные 59%, 19% совсем не пользуются RSS" height="227" width="424"></li>

<li style="margin:0 0 0.5em;" ><a href="http://www.seoschool.ru/internet-marketing/7-effective-techniques-for-blog-article-graphics-and-why.html">7 эффективных приемов использования цепляющих внимание изображений</a><br>
В Сети огромное количество интересных нишевых ресурсов и каждый веб-мастер хочет, чтобы его ресурс был популярнее ресурсов конкурентов. Есть множество способов выделиться из общей массы. Один из них, причем очень действенной — это использование цепляющих внимание изображений.</li>

<li style="margin:0 0 0.5em;" ><a href="http://z.codeby.net/2008/03/05/7-problem-neprofessionalnyx-bloggerov/">7 проблем непрофессиональных блоггеров</a><br>
Материал для тех, кто ведёт блог и не видит типичных косяков в своей работе. Как оказалось мне свойственны почти все упомянутые в статье ошибки.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.problogger.com.ua/2008/02/21/chto-takoe-%e2%80%9cxoroshij-kontent%e2%80%9d-rabochie-opredeleniya-i-nekotorye-osnovnye-principy/">Что такое «Хороший Контент»? Рабочие определения и некоторые основные принципы</a><br>
Каждый успешный блоггер рекомендует читателям одно и то же: писать качественные посты и изучать, как работает рынок. Но суть проблемы - не в создании, а в самом понимании «хорошего материала»: что это такое? И если это так важно, как это создавать?</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.profithunter.ru/blogovodstvo/10-veshhej-o-kotoryx-ne-dolzhen-zabyvat-blogger/">10 вещей, о которых не должен забывать блоггер</a><br>
В принципе, базовые вещи, но напомнить о них не лишне.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.cybercore.ru/wordpress-2-5-update/">Готовимся к WordPress 2.5!</a><br>
Ждем WordPress 2.5, а пока ждем, проверяем на совместимость плагины и темы.</li>

<li style="margin:0 0 0.5em;" ><a href="http://www.cybercore.ru/wordpress-spam-fight-nofollow/">Не работающий nofollow и как бороться со спам-линками в WordPress</a><br>
<a href="http://maxsite.org/antispam2">Борьба со спамом или превращаем спамера в постоянного комментатора</a><br>
<a href="http://dimox.name/smo-spam-wordpress-plugins/">3 полезных WordPress-плагина для борьбы со SMO-спамом</a><br>
<a href="http://blog.micromarketing.ru/internet/blog-spammers/">Про спам в блогах и его эволюцию</a><br>
На смену ботам постоянно норовящим подсунуть в комментарии что нибудь про виагру, пришло новое поколении куда более опасных спамеров, биоботы. Биоботы не жалуют виагру, зато склонны к рекламе строительных материалов и пластиковых окон. Поскольку хорошие биоботы практически неотличимы от человека, автоматически отфильтровать их проблематично (хотя нет ничего невозможного). При ближайшем рассмотрении обнаружилось, что спама у меня выше крыши, впредь буду подходить к комментариям строже, но постараюсь, чтобы никто из настоящих комментаторов не пострадал.</li>
</ul>
<p style="margin: 0 0 1.5em;"><a href="http://designformasters.info/posts/review-february-2008/#comments">Комментарии</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://designformasters.info/posts/review-february-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Скрытая сила Веб 2.0</title>
		<link>http://designformasters.info/posts/hidden-power-web20/</link>
		<comments>http://designformasters.info/posts/hidden-power-web20/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 14:59:08 +0000</pubDate>
		<dc:creator>Jared M. Spool</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Кодинг]]></category>

		<category><![CDATA[Бизнес]]></category>

				<guid isPermaLink="false">designformasters-168-full</guid>
		
		
		<description><![CDATA[Джаред М. Спул считает, что основная сила Веб 2.0 заключена в&#160;API, RSS, фолксономии и&#160;социальных сетях, эти технологии открывают перед разработчиками новые возможности и&#160;позволяют решать сложные проблемы чрезвычайно эффективно.
]]></description>
			<content:encoded><![CDATA[<div style="color:black; background:white; font:13px/1.4em verdana;"><h1><a style="color:#988710; border-bottom:1px solid; text-decoration:none; font:30px/1.1em arial;" href="http://designformasters.info/posts/hidden-power-web20/">Скрытая сила Веб 2.0</a></h1><h4 style="font:18px/1.1em arial;">Автор: <a style="color:#988710; border-bottom:1px solid; text-decoration:none;" href="http://www.uie.com/about/consultants/#jared">Jared M. Spool</a></h4>
<p style="margin: 0 0 1.5em;">Объединив данные из каталога недвижимости Craigslist.com и Google Maps, Пауль Радемахер создал <a href="http://housingmaps.com/">интерактивный браузер недвижимости</a>. Эта история интересна тем, что не имеет ничего общего с основной работой Пауля в качестве разработчика в анимационной компании DreamWorks, он создал полезное приложение в качестве хобби.</p>
<p style="margin: 0 0 1.5em;">Тем временем в другой части кибер-мира, Джон Уделл, автор в InfoWorld, с помощью букмарклетов связал книги представленные на Amazon и доступные в его открытой библиотеке. Приложив минимум усилий Джон соединил два банка данных изначально не рассчитанных на совместную работу.</p>
<p style="margin: 0 0 1.5em;">Скорость и простота с которой были созданы эти приложения, показывают огромный потенциал мира Веб 2.0. На ум приходит доктор Франкенштейн создавший монстра из частей тел найденных в округе, люди не имеющие глубоких навыков могут создавать приложения используя уже готовые элементы найденные в веб. Эти приложения открывают мир новых возможностей именно тем, что для их создания не требуется много навыков и знаний.</p>
<p style="margin: 0 0 1.5em;">Веб 2.0 это набор подходов, которые отражаются на разработке ускоряя ее. Такие элементы как API, RSS, фолксономия и социальные сети, внезапно дали разработчикам новый способ решить сложные проблемы чрезвычайно эффективно.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Сила API</h2>
<p style="margin: 0 0 1.5em;">Один из инструментов значительно упрощающих создание веб-приложений &#151; это, получившие сейчас широкое распространение, API (Application Programming Interface). Google Maps API дает разработчику возможность разместить любые данные в любом месте карты. Это широко используется чтобы отобразить данные о преступности или инфекционных заболеваниях, при создании приложений позволяющих пользователю проследить его ежедневные передвижения.</p>
<p style="margin: 0 0 1.5em;">Благодаря широким возможностям Google Maps API, разработчики приложений могут не беспокоиться о создании системы онлайновых карт и сборе географических данных для нее &#151; это уже сделано. Теперь разработчик может сфокусироваться на специфических для его приложения задачах и данных, а также способах их отображения.</p>
<p style="margin: 0 0 1.5em;">Предоставление API, далеко не новшество, к примеру, Microsoft предоставляет API к своему офисному пакету уже много лет, но этот API сложен и претерпевает значительные изменения с каждым новым релизом, по этой причине, приложения, созданные на его основе, не получили широкого распространения. </p>
<p style="margin: 0 0 1.5em;">Новое поколение API, от Google, Yahoo, Amazon, eBay, или BBC, используют высокий уровень абстракции для информации в своей нише, к примеру, <a href="http://www.andale.com/">Andale</a> предоставляет отчеты о товарах на eBay, используя eBay API для извлечения данных, такие отчеты помогают продавцам не ошибиться с ценой для своего товара.</p>
<p style="margin: 0 0 1.5em;">Сегодня API предоставляют не только крупные компании и проекты, это начинают делать даже специализированные приложения, к примеру, разработчики Kiko, нового календаря на основе AJAX, обещают в будущем реализовать API.</p>
<p style="margin: 0 0 1.5em;">Много лет разработчики объектно ориентированных систем и стандартизированных библиотек обещали, что когда-то, мы сможем быстро собирать приложения из готовых компонентов, но до сих пор обещания оставались обещаниями, возможно, новое поколение API, наконец, позволит нам воплотить их в жизнь.</p>

<h3 style="color:#988710; font:18px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0;" >RSS как интерфейс</h3>
<p style="margin: 0 0 1.5em;">Простота Google Maps API позволила Паулю Радемахеру сфокусироваться на данных о недвижимости, а их получение не потребовало больших усилий благодаря тому, что Craigslist предоставляет данные в виде RSS.</p>
<p style="margin: 0 0 1.5em;">RSS (RDF Site Summary, хотя часто расшифровывается как Really Simple Syndication) это формат, который разработчик сайта может использовать для связи с другими сайтами и приложениями. RSS использует достаточно простую структуру данных, что позволяет легко извлекать данные из одних источников и интегрировать их в другие.</p>
<p style="margin: 0 0 1.5em;">К примеру, <a href="http://www.airtightinteractive.com/projects/related_tag_browser/app/">Airtight Interactive&#146;s Flickr Related Tag Browser</a> использует RSS ленту, создаваемую на основе поискового запроса пользователя, и предоставляет альтернативный интерфейс для просмотра изображений с Flickr. <a href="http://www.marumushi.com/apps/newsmap/newsmap.cfm">Marumushi Newsmap</a> собирает новости с Google News их, оформляя в зависимости от степени цитируемости.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Фолксономия</h2>
<p style="margin: 0 0 1.5em;">Каждый раз когда Infoworld.com публикует новую статью, а это около десяти раз в день, редакторы публикуют url в del.icio.us, добавляя к нему релевантные теги, такие как IBM, blogging, search, основанные на содержании статьи, благодаря этому, любой желающий может использовать del.icio.us чтобы следить за публикациями InfoWorld интересной ему тематики, например, <a href="http://del.icio.us/infoworld/microsoftoffice">Microsoft Office</a>. Кроме того, что таким образом редакторы предоставляют пользователям быстрый доступ к информации, они получают и другие преимущества: однажды использованные теги, становятся основой для будущей категоризации похожих статей, дополнительные теги могут быть подсказаны пользователями, по количеству сохраненных пользователями закладок редакторы могут оценить актуальность статьи.</p>
<p style="margin: 0 0 1.5em;">Dinnerbuzz позволяет пользователям описать и оценить их любимый ресторан, бар или кафе, чтобы сделать описание максимально подробным, можно использовать теги для описания кухни, обстановки и фирменных блюд, благодаря этому любой пользователь желающий насладиться Мю Ши в Сан-Франциско легко найдет лучший ресторан китайской кухни.</p>
<p style="margin: 0 0 1.5em;">Поиск потенциальных кандидатов для новых отношений на сайте <a href="http://www.consumating.com/">ConsuMating</a>, основан на тегах которые указал для себя пользователь, это может быть хобби, название любимой музыкальной группы, или недавно прочитанной книги, вы можете легко найти человека с близкими интересами.</p>
<p style="margin: 0 0 1.5em;">Скорость с которой, систематизируется информация на сайтах использующих фолксономию, внушает трепет, как только ураган Катрина начал свое разрушительное шествие, изображения начали быстро заполнять Flickr, причем их можно было легко идентифицировать по тегу &laquo;Katrina&raquo;, по мере развития событий изображения рассказывали историю не сравнимую по увлекательности не с одним из обычных новостных сервисов.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0.5em 0 0.2em; border-bottom:2px solid #dbd5ac;" >Социальные сети объединяют людей</h2>
<p style="margin: 0 0 1.5em;">Традиция явно обозначать связи пользователей начата несуществующим ныне SixDegrees.com и быстро подхвачена Friendster, она открывает для сервисов новые возможности. В обычных сервисах, есть ваши данные и данные других пользователей, в социальной сети, вы можете разделять людей из своего близкого окружения и всех остальных, а иногда это разделение имеет большое значение.</p>
<p style="margin: 0 0 1.5em;">Flickr, использует вероятно самую простую структуру социальной сети, которая возможна. Просматривая изображения пользователя вы можете, обозначит его как контакт. Flickr сразу же упрощает просмотр новых изображений этого пользователя. Контакт может быть двух типов friend (друг) или family (родственник), это позволяет пользователям размещать изображения которые он хочет показать только ближайшему окружению, к примеру, фото ребенка для родственников, и фото с вчерашней ночной вечеринки для друзей.</p>
<p style="margin: 0 0 1.5em;">Netflix, сайт аренды DVD, делает шаг к усложнению социальной системы, как только два пользователя подтверждают свой контакт, он дает им доступ к дополнительной информации друг о друге, такой как отзывы, рекомендации, фильмы которые недавно посмотрел пользователь, и фильмы которые ждут своей очереди. Когда пользователь выбирает новый фильм, фильмами которые смотрели его друзья обозначены иконками отражающими их мнение об этих картинах.</p>
<p style="margin: 0 0 1.5em;">LinkedIn использует одну из сложнейших социальных систем. Пользователи вводят свою профессиональную историю, места работы и другую информацию связанную со своим карьерным ростом, кроме того, они указывают свои профессиональные контакты. Такая сеть позволяет профессионалам находить контакты с нужными людьми и видеть кто кого знает, это делает поиск новых возможностей или работы более эффективным.</p>

<h2 style="color:#988710; font:20px/1.5em arial; margin:0 0 0.5em; padding:0