<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FreeArtists.ru — информация о web-технологиях</title>
	<atom:link href="http://www.freeartists.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freeartists.ru</link>
	<description>Статьи о web-технологиях, дизайне и юзабилити. Рецензии на профессиональную литературу.</description>
	<lastBuildDate>Mon, 14 Dec 2009 18:30:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Заработал мультивалидатор HTML</title>
		<link>http://www.freeartists.ru/news/zarabotal-multivalidator-html/</link>
		<comments>http://www.freeartists.ru/news/zarabotal-multivalidator-html/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 18:29:20 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=504</guid>
		<description><![CDATA[Сервис разработан сравнительно давно, но из-за проблем с W3C он не работал. Сейчас сервис работает в полном объеме.

Теперь, чтобы проверить сайт на валидность HTML не надо в ручную валидировать все страницы, достаточно ввести URL и нажать кнопку «Validate all».
Ссылка: мультивалидатор HTML.
]]></description>
			<content:encoded><![CDATA[<p>Сервис разработан сравнительно давно, но из-за проблем с <a href="http://w3.org/">W3C</a> он не работал. Сейчас сервис работает в полном объеме.<br />
<span id="more-504"></span><br />
Теперь, чтобы проверить сайт на валидность HTML не надо в ручную валидировать все страницы, достаточно ввести URL и нажать кнопку «Validate all».</p>
<p>Ссылка: <a href="http://www.validator.ca/">мультивалидатор HTML</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/zarabotal-multivalidator-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3C обновил блочную модель спецификации CSS3</title>
		<link>http://www.freeartists.ru/news/w3c-obnovil-blochnuyu-model-specifikacii-css3/</link>
		<comments>http://www.freeartists.ru/news/w3c-obnovil-blochnuyu-model-specifikacii-css3/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 10:37:49 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=502</guid>
		<description><![CDATA[Рабочая группа CSS опубликовала последнюю версию спецификации CSS3 раздела мультиколоночной верстки. Этот раздел описывает мультиколоночную верстку в CSS. В блочную модель CSS3 добавлена возможность управлением распределения контента между несколькими колонками.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/Style/CSS/members">Рабочая группа CSS</a> опубликовала последнюю версию спецификации CSS3 <a href="http://www.w3.org/TR/2009/WD-css3-multicol-20090630/">раздела мультиколоночной верстки</a>. Этот раздел описывает мультиколоночную верстку в CSS. В блочную модель CSS3 добавлена возможность управлением распределения контента между несколькими колонками.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/w3c-obnovil-blochnuyu-model-specifikacii-css3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Софт — отстой! И что с этим делать?</title>
		<link>http://www.freeartists.ru/review/why-software-sucks/</link>
		<comments>http://www.freeartists.ru/review/why-software-sucks/#comments</comments>
		<pubDate>Tue, 26 May 2009 14:57:49 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Книги о юзабилити]]></category>
		<category><![CDATA[Рецензии на книги]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=498</guid>
		<description><![CDATA[Рецензия на книгу: краткое содержание, несколько слов об авторе и издании.
 Купить в books.ru или ozon.ru

Книга &#171;Why software sucks&#8230; and what you can do about it&#187;, в русском издании &#171;Софт — отстой! И что с этим делать?&#187;
Автор David&#160;Platt (Дэвид&#160;Платт)
Год издания 2008
Автор рецензии Алексей&#160;Петров aka Sq.Piglet

Об авторе
Дэвид&#160;Платт &#8212;&#160;опытный программист, преподаватель, участник компьютерных конференций и частный консультант [...]]]></description>
			<content:encoded><![CDATA[<p>Рецензия на книгу: краткое содержание, несколько слов об авторе и издании.<span id="more-498"></span></p>
<p class="book"><a href="http://www.books.ru/shop/books/539043?partner=piglet" title="Купить эту книгу"><img src="/images/books/why-software-sucks.png" width="200" height="262" alt="Купить эту книгу" /></a> Купить в <a href="http://www.books.ru/shop/books/539043?partner=piglet">books.ru</a> или <a href="http://www.ozon.ru/context/detail/id/3721400/?partner=freeartists">ozon.ru</a></p>
<ul class="meta-data">
<li>Книга &laquo;Why software sucks&hellip; and what you can do about it&raquo;, в русском издании &laquo;Софт — отстой! И что с этим делать?&raquo;</li>
<li>Автор David&nbsp;Platt (Дэвид&nbsp;Платт)</li>
<li>Год издания 2008</li>
<li>Автор рецензии Алексей&nbsp;Петров aka Sq.Piglet</li>
</ul>
<h3>Об авторе</h3>
<p><strong>Дэвид&nbsp;Платт</strong> &mdash;&nbsp;опытный программист, преподаватель, участник компьютерных конференций и частный консультант в области компьютерных технологий. Но самое главное  Дэвид человек с неординарным чувством юмора и способностью говорить правду в лицо.</p>
<h3>О книге</h3>
<p>Основной тезис книги вынесен в ее названии и с этим придется согласится, так как книга изобилует примерами программ и сайтов, подтверждающими ее название. Автор книги не скупится на издевки и ругательства в отношении разработчиков ПО, которые не знают, что и для кого они делают.</p>
<p>Книга пропагандирует внедрение практик юзабилити и дизайна, ориентированного на пользователя, в индустрию ПО. Но написана эта книга отнюдь не для проектировщиков интерфейса или юзабилистов. Если ваша профессия относится к ряду дисциплин, которые у нас имеют собирательное название юзабилити, то эта книга может послужить вам только как источник хорошего настроения или аргументов для спора с разработчиками или менеджерами.</p>
<p>А вот если вы разработчик или начальник разработчика, то эта книга для вас, только я не советую вам ее читать, вдруг после прочтения вы захотите сменить профессию&hellip;</p>
<h3>Об издании</h3>
<p>Единственное достоинство данного издания (&laquo;Софт — отстой! И что с этим делать?&raquo; СПб, Символ-Плюс, 2008) это не плохой перевод.</p>
<p>Недостатки: мягкая обложка, посредственная верстка, черно-белые иллюстрации.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/review/why-software-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Элементы опыта взаимодействия</title>
		<link>http://www.freeartists.ru/review/elements-of-user-experience/</link>
		<comments>http://www.freeartists.ru/review/elements-of-user-experience/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 09:31:27 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Книги о юзабилити]]></category>
		<category><![CDATA[Рецензии на книги]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=493</guid>
		<description><![CDATA[Рецензия на книгу: краткое содержание, несколько слов об авторе и издании.
 Купить в books.ru или ozon.ru

Книга &#171;The Elements of User Experience&#187;, в русском издании &#171;Элементы опыта взаимодействия&#187;
Автор Jesse&#160;James&#160;Garrett (Джесс&#160;Гарретт)
Год издания 2008
Автор рецензии Алексей&#160;Петров aka Sq.Piglet

Об авторе
Джесс&#160;Гарретт &#8212;&#160;известный специалист в области информационной архитектуры и юзабилити. Он также является изобретателем диаграммы элементов пользовательского взаимодействия и visual vocabulary [...]]]></description>
			<content:encoded><![CDATA[<p>Рецензия на книгу: краткое содержание, несколько слов об авторе и издании.<span id="more-493"></span></p>
<p class="book"><a href="http://www.books.ru/shop/books/559581?partner=piglet" title="Купить эту книгу"><img src="/images/books/elements-of-user-experience.png" width="200" height="257" alt="Купить эту книгу" /></a> Купить в <a href="http://www.books.ru/shop/books/559581?partner=piglet">books.ru</a> или <a href="http://www.ozon.ru/context/detail/id/3925484/?partner=freeartists">ozon.ru</a></p>
<ul class="meta-data">
<li>Книга &laquo;The Elements of User Experience&raquo;, в русском издании &laquo;Элементы опыта взаимодействия&raquo;</li>
<li>Автор Jesse&nbsp;James&nbsp;Garrett (Джесс&nbsp;Гарретт)</li>
<li>Год издания 2008</li>
<li>Автор рецензии Алексей&nbsp;Петров aka Sq.Piglet</li>
</ul>
<h3>Об авторе</h3>
<p><strong>Джесс&nbsp;Гарретт</strong> &mdash;&nbsp;известный специалист в области информационной архитектуры и юзабилити. Он также является изобретателем <a href="http://www.jjg.net/elements/pdf/elements.pdf">диаграммы элементов пользовательского взаимодействия</a> и <a href="http://www.jjg.net/ia/visvocab/">visual vocabulary</a> &mdash;&nbsp;открытой нотационной системы документирования информационной архитектуры. </p>
<h3>О книге</h3>
<p>Это отличная книга, фактически являющаяся пошаговой инструкцией по созданию web-ресурсов, начиная от постановки задачи в общем виде и заканчивая навигационными схемами и даже дизайном. Каждая глава книги описывает свой этап создания web-сайта или сервиса. Вот эти этапы: стратегия, набор возможностей, структура, компоновка и дизайн.</p>
<p>Самое главное достоинство этой книги в том, что, прочитав ее, вы получите четкую схему этапов создания сайта или ПО, от документирования до реализации. Наверняка в своей повседневной работе вы пропускаете многие из этих этапов. Например, в большинстве организаций не принято писать документацию к новому проекту, а это ведет к созданию ненужных (читай вредных) функций, на которые могут быть потрачены значительные ресурсы.</p>
<p>От себя добавлю, что использования методики, описанной в этой книги, для разработки сайтов и сервисов помогло мне делать свою работу более качественно. Теперь я и остальные члены команды разработчиков хорошо понимают, что и для кого мы делаем. А это самое главное в нашей работе. </p>
<h3>Об издании</h3>
<p>Из достоинств данного издания (&laquo;Элементы опыта взаимодействия&raquo; СПб, Символ-Плюс, 2008), следует отметить неплохую бумагу и верстку, хороший перевод.</p>
<p>Недостатки: мягкая обложка и черно-белые иллюстрации.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/review/elements-of-user-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mozilla привлекла студентов к созданию нового интерфейса для своего браузера</title>
		<link>http://www.freeartists.ru/news/new-gui-for-mozilla/</link>
		<comments>http://www.freeartists.ru/news/new-gui-for-mozilla/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 10:28:52 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=489</guid>
		<description><![CDATA[Команда Mozilla Labs предлагает студентам внести свою лепту в создание концепции web-браузера будущего.
Желающим принять участие в решении этой задачи необходимо забыть о существовании традиционного оконного интерфейса и попытаться придумать нечто принципиально новое. В Mozilla&#160;Labs не сомневаются, что Всемирная Паутина будет играть всё большую и большую роль в жизни людей, равно как и будет расти число [...]]]></description>
			<content:encoded><![CDATA[<p>Команда Mozilla Labs <a href="http://labs.mozilla.com/2009/01/introducing-the-design-challenge/">предлагает</a> студентам внести свою лепту в создание концепции web-браузера будущего.<span id="more-489"></span></p>
<p>Желающим принять участие в решении этой задачи необходимо забыть о существовании традиционного оконного интерфейса и попытаться придумать нечто принципиально новое. В Mozilla&nbsp;Labs не сомневаются, что Всемирная Паутина будет играть всё большую и большую роль в жизни людей, равно как и будет расти число способов взаимодействия с ней &mdash;&nbsp;но оконному браузеру в этом светлом будущем не место.</p>
<p>Тем, кого осенит, каким образом можно выбросить окна на свалку и заменить их чем-то не менее &mdash;&nbsp;а ещё лучше более &mdash;&nbsp;функциональным, следует представить свою идею в виде модели. Под моделью подразумевается «что угодно: от зарисовки на салфетке до проволочного каркаса или доведённого до совершенства графика или видео».</p>
<p>Авторы наиболее перспективных идей, числом не более 20, примут участие в менторской программе: «старшие товарищи» из Mozilla&nbsp;Labs помогут студентам-дизайнерам довести свои идеи до интерактивных прототипов. Окончательные прототипы будут торжественно представлены на суд общественности, а их авторам достанется почёт и слава.</p>
<p>Это мероприятие даёт старт новой серии под названием Design&nbsp;Challenges. График первого этапа довольно плотный: приём моделей ограничен 1 марта, на менторскую программу выделено менее трёх недель, а доведённые до ума прототипы следует представить до 12 апреля. На конец апреля намечена «раздача слонов»: определятся лучшие работы и состоится церемония вручения призов.</p>
<p>Источник: <a href="http://webplanet.ru">WebPlanet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/new-gui-for-mozilla/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Web-стандарты W3C определяют аксессибилити для web следующего поколения</title>
		<link>http://www.freeartists.ru/news/w3c-web-accessibility/</link>
		<comments>http://www.freeartists.ru/news/w3c-web-accessibility/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 16:33:58 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=481</guid>
		<description><![CDATA[W3C опубликовал новые стандарты, которые помогут web-дизайнерам и разработчикам создавать сайты лучше отвечающие нуждам пользователей старшего поколения и инвалидов. Базирующийся на громадном опыте и обратной связи сообщества, Web Content Accessibility Guidelines (WCAG) 2.0 превосходит по качеству новаторские исходные стандарты для аксессибилити web-контента, использует больше современных технологий, а, кроме того, более строго протестирован. Также W3C опубликовал [...]]]></description>
			<content:encoded><![CDATA[<p>W3C опубликовал новые стандарты, которые помогут web-дизайнерам и разработчикам создавать сайты лучше отвечающие нуждам пользователей старшего поколения и инвалидов. Базирующийся на громадном опыте и обратной связи сообщества, <a href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/">Web Content Accessibility Guidelines (WCAG) 2.0</a> превосходит по качеству новаторские исходные стандарты для аксессибилити web-контента, использует больше современных технологий, а, кроме того, более строго протестирован. Также W3C опубликовал поддерживающие ресурсы, включающие <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/">Understanding&nbsp;WCAG 2.0</a>, <a href="http://www.w3.org/TR/WCAG20-TECHS/">Techniques for WCAG 2.0</a>, и <a href="http://www.w3.org/WAI/WCAG20/quickref/">How to Meet WCAG 2.0: a Customizable Quick Reference</a>. Читайте <a href="http://www.w3.org/2008/12/wcag20-pressrelease.html">пресс-релиз</a>, <a href="http://www.w3.org/2008/12/wcag20-testimonial">рекомендации</a>, <a href="http://lists.w3.org/Archives/Public/w3c-wai-ig/2008OctDec/0152">анонс</a> и <a href="http://www.w3.org/WAI/intro/wcag.php">беглый обзор WCAG</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/w3c-web-accessibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>W3C представляет SML&#160;1.1 и SML Interchange Format&#160;1.1</title>
		<link>http://www.freeartists.ru/news/sml-1-1/</link>
		<comments>http://www.freeartists.ru/news/sml-1-1/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 16:28:12 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=479</guid>
		<description><![CDATA[Группа разработчиков SML предлагает рекомендации релиз кандидатов SML&#160;1.1  и SML Interchange Format&#160;1.1. Первый описывает SML&#160;1.1, который используется для того, чтобы моделировать сложные службы и системы, включая их структуру, связи, установки и инструкции. SML Interchange Format&#160;1.1 предназначен для обмена данными между моделями SML&#160;1.1. Данный формат идентифицирует модель, которую следует изменить и находит связи между моделью [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/XML/SML/">Группа разработчиков SML</a> предлагает рекомендации релиз кандидатов <a href="http://www.w3.org/TR/2008/CR-sml-20081125/">SML&nbsp;1.1</a>  и <a href="http://www.w3.org/TR/2008/CR-sml-if-20081125/">SML Interchange Format&nbsp;1.1</a>. Первый описывает SML&nbsp;1.1, который используется для того, чтобы моделировать сложные службы и системы, включая их структуру, связи, установки и инструкции. SML Interchange Format&nbsp;1.1 предназначен для обмена данными между моделями SML&nbsp;1.1. Данный формат идентифицирует модель, которую следует изменить и находит связи между моделью формулировки документов и моделью описаний документов. Затем он определяет связи между стандартными и прочими документами в новой модели обмена данными.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/sml-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3C представляет пятое издание рекомендации XML&#160;1.0</title>
		<link>http://www.freeartists.ru/news/xml-1-0-2/</link>
		<comments>http://www.freeartists.ru/news/xml-1-0-2/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 16:24:12 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=475</guid>
		<description><![CDATA[Группа разработчиков XML опубликовала рекомендации к пятому изданию XML&#160;1.0. Пятое  издание широко распространенного стандарта XML включает исправления ошибок найденных в предыдущих версиях. В частности, одно из исправлений касается ослаблению ограничений между элементами и именами атрибутов, то есть обеспечивает пользователю XML&#160;1.0 одно из основных преимуществ XML&#160;1.1. В результате, все возможные документы, которые не были хорошо [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/XML/Core/">Группа разработчиков XML</a> опубликовала рекомендации к пятому изданию <a href="http://www.w3.org/TR/2008/REC-xml-20081126/">XML&nbsp;1.0</a>. Пятое  издание широко распространенного стандарта XML включает <a href="http://www.w3.org/XML/xml-V10-4e-errata">исправления ошибок</a> найденных в предыдущих версиях. В частности, одно из исправлений касается ослаблению ограничений между элементами и именами атрибутов, то есть обеспечивает пользователю XML&nbsp;1.0 одно из основных преимуществ XML&nbsp;1.1. В результате, все возможные документы, которые не были хорошо согласованы в предыдущих изданиях, теперь являются хорошо согласованными. Кроме того, некоторые прежде невалидные атрибуты и тэги, например ID атрибуты, теперь стали валидными. XML создавался для облегчения функциональной совместимости SGML и HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/news/xml-1-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удобство использования форм</title>
		<link>http://www.freeartists.ru/articles/usability/usability-web-forms/</link>
		<comments>http://www.freeartists.ru/articles/usability/usability-web-forms/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 13:20:01 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Юзабилити]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=469</guid>
		<description><![CDATA[Об удобстве использования и доступности форм было написано уже не мало статей. И большинство из них стоят потраченного на их прочтение времени. Тем не менее на просторах интернета существует огромное количество форм, которые не возможно заполнить или ими не удобно пользоваться. Чтобы исправить эту ситуацию я решил написать чек лист по формам, выполнив который, вы [...]]]></description>
			<content:encoded><![CDATA[<p>Об удобстве использования и доступности форм было написано уже не мало статей. И большинство из них стоят потраченного на их прочтение времени. Тем не менее на просторах интернета существует огромное количество форм, которые не возможно заполнить или ими не удобно пользоваться. Чтобы исправить эту ситуацию я решил написать чек лист по формам, выполнив который, вы сможете гарантировать, что ваши формы не будут вызывать ненависть к вам у пользователей.<span id="more-469"></span></p>
<p>Помните, что удачно заполненная форма, это новый заказ, новый постоянный посетитель, довольный пользователь и в конечном итоге прибыль.</p>
<h3>Все данные, введенные пользователем, должны быть сохранены</h3>
<p>Большинство разработчиков уже усвоили это простое правило, и при неправильном заполнении формы восстанавливают значения полей, которые пользователь заполнил. Но почему-то забывают делать это для неправильно заполненных полей и полей типа пароль. Почему, указав некорректный адрес электронной почты, я должен заново вводить пароль? Или, почему, допустив ошибку в поле «логин», я должен заполнять его заново, вместо того, чтобы исправить ошибку, удалив лишний символ?</p>
<p>Итак: всегда сохраняйте данные, введенные пользователем, в полном объеме.<br />
Исключение: если в форме есть поле уникальное для каждой попытки заполнить форму (например <a href="http://ru.wikipedia.org/wiki/CAPTCHA">CAPTCHA</a>), то это поле нужно очистить.</p>
<h3>В полном объеме информируйте пользователя о допущенных им ошибках</h3>
<p>Тихую ненависть вызывают такие сообщения об ошибках, как: «Некоторые поля формы заполнены неправильно» или «Ограничения 1 и 2 не соблюдены». Не заставляйте пользователя разгадывать ребус.</p>
<p>В заголовке формы выведите сообщение об ошибке и список полей заполненных неправильно, выделите сообщение цветом (красным) и стилем (размером или насыщенностью текста). Подсветите неправильно заполненные поля формы красным фоном, под каждым неправильно заполненным полем разместите текст с описанием ошибки. Текст должен не констатировать факт ошибки, а помогать ее исправить. Например: не «неправильный адрес электронной почты»,  а «в поле адрес электронной почты должен присутствовать символ &bdquo;@&ldquo;, например: mail@freeartists.ru».</p>
<p>Если форма была заполнена правильно, сообщите об этом пользователю и направьте его дальше. Не оставляйте пользователя на пол пути.</p>
<p>Итак: пользователь должен видеть, что допустил ошибку; неправильно заполненные поля должны быть выделены; текст сообщения об ошибки должен быть однозначной инструкцией по ее исправлению.</p>
<h3>Валидация форм</h3>
<p>Если результат отправки данных формы на сервер вызовет запуск длительного или необратимого процесса обязательно валидируйте такую форму перед выполнением. Кроме валидации формы на сервере имеет смысл валидировать ее и на клиенте. Многие разработчики проверяют на клиенте только соответствие полей формы некоторым правилам и ограничениям, используя регулярные выражения или другие методики. Но они не могут проверить свободно ли такое «имя пользователя» или достаточно ли у пользователя средств на счету. Такие задачи легко решаются на клиенте с помощью технологии <a href="http://ru.wikipedia.org/wiki/AJAX">AJAX</a>.</p>
<p>Проверяя правильность заполнения формы на клиенте помогите пользователю исправить ошибки, ставя фокус в первое неправильно заполненное поле. А после исправления первой ошибки переведите фокус на следующее неправильно заполненное поле.</p>
<p>Итак: алгоритм, внешний вид и код результата проверки формы на клиенте и на сервере должны быть абсолютно одинаковыми.</p>
<h3>CAPTCHA или как не выплеснуть вместе с водой младенца</h3>
<p>Наверное, все читатели видели CAPTCHA, которую не может прочесть даже человек с абсолютным зрением. Возникает вопрос зачем защищать форму от роботов так, что ее не может заполнить человек? Я уже не говорю, о том, что в мире полно людей с нарушениями зрения. Тем не менее сделать хорошую CAPTCHA очень просто:</p>
<ol>
<li>Делайте CAPTCHA длиной 4 символа и сообщайте это пользователю.</li>
<li>Используйте только цифры и сообщайте это пользователю (введите четырехзначное число на картинке).</li>
<li>Не используйте фон близкий к цвету надписи, а также не используйте сочетание цветов фона и надписи, недоступные людям страдающим дальтонизмом. Цвета текста и фона должны быть контрастными.</li>
<li>Делайте CAPTCHA достаточно большой, например, 150*70&nbsp;px.</li>
<li>Используйте префикс из случайной строки в параметре name тега input CAPTCHA (<code>&lt;input tape=&quot;text&quot; name=&quot;captcha-3241&quot; size=&quot;4&quot; maxlength=&quot;4&quot; /&gt;</code>) это нужно для того, чтобы браузер не заполнял поле CAPTCHA из ранее запомненных значений.</li>
<li>Дайте пользователю альтернативу. Это может быть звуковая CAPTCHA, возможность cгенерировать CAPTCHA заново или отправить текст CAPTCHA на электронную почту и т.&nbsp;д.</li>
<li>Не генерируйте CAPTCHA заново, при неправильном заполнении формы. В этом случае не забудьте восстановить значение ранее заполненное пользователем.</li>
</ol>
<p>Подумайте а нужна ли вам CAPTCHA вообще? Например если пользователь уже авторизован его нет смысла проверять.</p>
<h3>Правильное оформление форм</h3>
<p>Вообще-то этот раздел следовало поставить в начало статьи, так как вместо того, чтобы объяснять пользователю где он ошибся, следует так оформлять формы, чтобы в них не возможно было допустить ошибку.</p>
<h4>Обязательные поля</h4>
<p>Выделяйте обязательные поля красной звездочкой (<span style="color:#f00">*</span>) после подписи к полю. К этому символу все привыкли и прекрасно знают его назначение. Другие способы выделения обязательных полей скорее всего буду не очевидны для пользователей. Также можно добавить подсказку (<code>&lt;span title=&quot;обязательно заполните это поле&quot;&gt;*&lt;/span&gt;</code>).</p>
<h4>Оформление и группировка элементов формы</h4>
<p>Используйте стандартное оформление элементов формы. Пользователи привыкли к оформлению принятому в их ОС или ПО. Не надо шокировать пользователей собственным творчеством.</p>
<p>Располагайте подписи и поля ввода к ним таким образом, чтобы пользователем было очевидно, к какому полю относится подпись. Для этого расстояние между подписью и полем ввода должно быть в два или более раз меньше, чем расстояние до соседних элементов формы. Не бойтесь белого пространства, чем его больше, тем лучше.</p>
<p><img src="/articles-doc/usability-web-form/forms.png" width="627" height="276" alt="оформление форм" /></p>
<p>Группируйте близкие по смыслу поля формы используя теги <strong>fieldset</strong> и <strong>label</strong>.</p>
<p>Кнопка «отправить» или аналогичная по смыслу должна находиться в левом нижнем углу формы и должна быть заметно оформлена, используйте для нее зеленый цвет или другие способы оформления, показывающие пользователю ее «положительные» качества. Кнопка «отменить» должна быть на одном уровне с остальными кнопками, всегда самой правой и значительно отстоять от них. Используйте для ее оформления красный цвет. Она должна быть антонимом кнопки «отправить».</p>
<p><img src="/articles-doc/usability-web-form/add-del.png" width="502" height="96" alt="оформление форм" /></p>
<h4>Кодирование форм</h4>
<p>Используйте конструкцию «<code>&lt;label for=&quot;field-id&quot;&gt;Подпись &lt;input id=&quot;field-id&quot; /&gt;&lt;/label&gt;</code>» для того, чтобы, при клике на подпись, фокус переходил на поле ввода.</p>
<p>Подсвечивайте поля ввода, находящиеся в фокусе (<code>input:focus{background:#ffc}</code>). </p>
<p>Обязательно указывайте параметры <strong>size</strong> и <strong>maxlength</strong> для тега <strong>input</strong>. В качестве значения параметра <strong>size</strong> используйте среднестатистическую длину для этого поля, а для <strong>maxlength</strong> максимально допустимую длину этого поля в базе данных.</p>
<p>Выбирайте общеупотребительные названия для полей ввода (name), тогда браузер клиента будет заполнять их автоматически (mail, а не pochta).</p>
<p>Избегайте повторной отправки формы, при обновлении страницы. Обычно это делается через редирект.</p>
<p>Используйте AJAX для автоматического <a href="/articles/programming/ajax-selects/">заполнения зависимых полей</a>.</p>
<p>Заполняйте поля ввода значениями по умолчанию, если заранее знаете, какой будет ответ пользователя. Например, в поле «Я согласен с условиями» можно поставить галочку по умолчанию.</p>
<p>Избегайте задавать пользователю лишние вопросы, задавайте только необходимые для совершения действия. Например, информацию о себе пользователь может заполнить и после регистрации, если его действительно заинтересует ваш сервис.</p>
<p>Постарайтесь обойтись без форматов. Например, пользователь должен ввести номер своего телефона, допустим мы ожидаем от него такую строку 74957978889, а он привык писать телефон так &mdash;&nbsp;8&nbsp;(495)&nbsp;797-88-89. Что мешает написать регулярное выражение, которое принимало бы данные в том формате, в котором удобно пользователю, а сохранять данные в удобном для вас формате? Если же это не возможно, покажите пользователю нужный формат на примере.</p>
<p>Если пользователи регулярно совершают одну и туже ошибку и вы не можете исправить форму, чтобы они не допускали эту ошибку, напишите для них подсказку. Это может быть знак вопроса, оформленный, как ссылка, при клике на которой будет всплывать подсказка с подробной инструкцией по заполнению этого поля.</p>
<h4>Подписи к полям ввода</h4>
<p>Убедитесь, что пользователи однозначно понимают смысл вопросов. На одном проекте в форме регистрации было поле с подписью «адрес почты», половина пользователей вписывало в него свой почтовый адрес (Москва, Красная&nbsp;пл., д.&nbsp;1). И очень удивлялась, когда система сообщала, что в поле «адрес&nbsp;почты» должен быть символ «@».</p>
<p>Ни в коем случае не используйте сленг.</p>
<h4>Оформление страниц с формой</h4>
<p>Если данная страница создана исключительно для заполнения формы, удалите с нее все лишние элементы. Это могут быть баннеры, информеры, новости и т.&nbsp;д. Ничто не должно отвлекать пользователя.</p>
<p>Ставьте фокус в первое поле формы, перемещение фокуса, при табуляции, должно соответствовать визуальному порядку элементов формы на странице.</p>
<p>Форма должна находится до «сгиба».</p>
<h3>Тренируйтесь на кошках</h3>
<p>Проверьте вашу форму на себе, заполните ее пару раз. Вы сразу увидите качество вашей работы. Протестируйте форму на потенциальных клиентах, если у вас есть такая возможность. Сделав это, вы найдете узкие места, в которых пользователи делают ошибки.</p>
<p>Подобное тестирование это повод задуматься насколько вы отличаетесь от ваших пользователей&hellip;</p>
<h3>P.S.</h3>
<p>Помните, что эти правила не догмы и в них есть исключения. Руководствуйтесь здравым смыслом и заботьтесь о пользователях.</p>
<p>Все выше перечисленное можно применять не только к web-формам, но и к другим интерфейсам.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/articles/usability/usability-web-forms/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Сохраняя искры вдохновения: развитие креативных идей</title>
		<link>http://www.freeartists.ru/articles/design/saving-spark/</link>
		<comments>http://www.freeartists.ru/articles/design/saving-spark/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:08:01 +0000</pubDate>
		<dc:creator>Sq.Piglet</dc:creator>
				<category><![CDATA[Дизайн]]></category>

		<guid isPermaLink="false">http://www.freeartists.ru/?p=466</guid>
		<description><![CDATA[Идеи &#8212;&#160;сердце любого творческого процесса. Тем не менее лишь минимальное количество действительно хороших идей родилось в мгновения внезапного вдохновения. Да, такое бывает &#8212;&#160;появляется слабые проблески идеи или смутные ощущения, &#8212;&#160;однако, в любом случае, с ними еще нужно работать, отшлифовывать их и развивать. Идеям, как настоящему хорошему сыру, необходимо время, чтобы созреть.  Да, на самом [...]]]></description>
			<content:encoded><![CDATA[<p>Идеи &mdash;&nbsp;сердце любого творческого процесса. Тем не менее лишь минимальное количество действительно хороших идей родилось в мгновения внезапного вдохновения. Да, такое бывает &mdash;&nbsp;появляется слабые проблески идеи или смутные ощущения, &mdash;&nbsp;однако, в любом случае, с ними еще нужно работать, отшлифовывать их и развивать. Идеям, как настоящему хорошему сыру, необходимо время, чтобы созреть.  Да, на самом деле, &laquo;миг вдохновения&raquo; &mdash;&nbsp;момент, когда человек кричит &laquo;эврика&raquo; &mdash;&nbsp;это всего лишь часть довольно длительного процесса, который, если не обращать на него внимания, может привести к тому, что большая часть идей просто забудутся  или повиснут в воздухе.<span id="more-466"></span></p>
<p>Так как мы &laquo;находим&raquo; идеи? Просто сидим и ждем, пока наконец они сами неожиданно не полезут к нам в головы? Едва ли большинство из нас может позволить себе такую роскошь. Нет, большинству из нас приходится выжимать из себя эти идеи каждый божий день. И чтобы выдержать это, вам необходимо вооружиться необходимой технологией. </p>
<h3>Как будто по волшебству</h3>
<p>Слово &laquo;креативный&raquo; последнее время пользуется величайшей популярностью и авторитетом. Креативные люди неожиданно волшебным образом придумывают новые идеи, которые становятся чудесными решениями для самых сложных проблем &mdash;&nbsp;и все это с легкостью фокусника, достающего кролика из шляпы. А толпы восторженных зрителей восхищаются: &laquo;Какое волшебное искусство! Как же он это делает?!&raquo; </p>
<p>Ладно, мне придется немного развею эти иллюзии. Это вовсе не волшебство. Эти люди ничем не отличаются от вас или меня. Они просто немного по-другому смотрят на проблему и возможности ее решения. И, что хорошо, они используют для этого  методы, которыми сможет воспользоваться каждый. </p>
<h3>Краткое описание</h3>
<p>Разработка большинства web-проектов  начинаются с писем. В целом, конечно, это не лучшая отправная точка для начала проекта. Большинство писем вовсе не страдают краткостью и часто состоят из нескольких страниц текста &mdash;&nbsp;подробного описания и необходимой документации. Ни то ни другое абсолютно не вдохновляет. </p>
<p>Когда я получаю подобное письмо, я от всей души пытаюсь вникнуть, в чем же суть проблемы, и кратко изложить ее в одном предложении.  </p>
<p>Краткое описание идеи &mdash;&nbsp;это одно-два предложения, обобщающие суть проекта и отражающие его как проблему, которую необходимо решить. Это вопрос, нуждающийся в ответе. Нечто вроде:	</p>
<blockquote><p>Нам необходимо сделать редизайн проекта, чтобы привлечь больше посетителей.</p></blockquote>
<p>или</p>
<blockquote><p>Как нам привлечь нашу старую аудиторию к новому проекту социальной сети?</p></blockquote>
<p>Это должно быть простое предложение или вопрос, на который надо ответить. Потом, в процессе генерации идей, его можно будет использовать в качестве отправной точки. Как только вы его сформулировали и полностью им довольны &mdash;&nbsp;распечатайте его и повесьте на видном месте. Затем, в процессе работы над проектом, постоянно обращайтесь к этому листку. Ваши решения смогут помочь решить проблему? Очень легко утонуть в кипах документации и ваша задача состоит в том чтобы воздержаться от этого &mdash;&nbsp;и здесь вам как раз и поможет краткое описание идеи. </p>
<h3>Структурирование идей</h3>
<p>Так, теперь краткое описание идеи у нас есть, что же дальше?</p>
<p>Мы не можем в поисках идей всегда полагаться только на внезапное вдохновение. Наверняка вы множество раз сидели перед девственно чистым листком бумаги или пустым экраном монитора и думали: &laquo;Сегодня не выходит &mdash;&nbsp;ничего не поделаешь. Так что, честно пойду поиграю.&raquo;</p>
<p>В большинстве случаев над идеями требуется поработать. Их нужно отшлифовывать, придавая им нужную форму с помощью команды заинтересованных профессионалов. И у нас есть один полезный инструмент, который поможет нам в этом: идейные мини-конференции.</p>
<h3>Идейные мини-конференции</h3>
<p>Вероятно, все хоть раз участвовали в чем-то подобном. Иногда это называют еще мозговым штурмом.</p>
<p>Мне не очень нравится идея классических мозговых штурмов. Верный рецепт от всех бед: соберите вместе нескольких людей, чтоб решить проблему. У всех у них свое мнение, но в итоге вам нужно прийти к общему решению, с которым будет согласен каждый. В итоге это решение обычно не работает.</p>
<p>Есть несколько моментов, необходимых как раз для удачной и продуктивной работы с идейными мини-конференциями.</p>
<h3>Проектная группа</h3>
<p>Идейные мини-конференции это групповая работа и в ней непременно должны принимать участие  ключевые члены проектной группы. Это важно. Для того, чтобы идея воспринимали серьезно, можно попробовать продать ее людям, которые в ней заинтересованы: гендиректору или директору по маркетингу. Если же продать ее и соблюсти все интересы клиента не удается, то скорее всего такую, возможно даже очень заманчивую идею, ожидает неминуемый провал. </p>
<h3>Хороший фасилитатор</h3>
<p>Другой важный член такой конференции это фасилитатор. Они должны быть мастерами своего дела и уметь любыми средствами, уговорами и принуждением, выявить все лучшие идеи, которые может предложить команда. В то же время, они должны оставаться объективными и беспристрастными и не комментировать идеи, а просто поддерживать все предложения, стараясь направить энергию участников дальше в креативное русло.</p>
<h3>Распорядок конференции</h3>
<p>Я понимаю, это может показаться ограничением, однако подобным семинарам необходимо внутреннее расписание. Люди, даже &laquo;креативные&raquo;, любят структурность &mdash;&nbsp;и неважно что будет на повестке дня. Вот, например, каким может быть распорядок типичной мини-конференции.</p>
<ol>
<li>Представление участников.</li>
<li>Изложение проблемы &mdash;&nbsp;цель настоящей конференции (краткая идея).</li>
<li>Правила мозгового штурма.</li>
<li>Первый порыв.</li>
<li>Контексты &mdash;&nbsp;4 метода.</li>
<li>Энтузиазмометр.</li>
</ol>
<h4>Правила</h4>
<p>Вслед за представлением участников и описанием (в виде краткой идеи) проблемы, стоящей на повестке дня, фасилитатор должен озвучить правила. Они необходимы для того, чтобы общение в процессе мозгового штурма шло спокойно и вежливо. Вот они:</p>
<ol>
<li>Все идеи равны между собой.</li>
<li>У нас здесь очень много идей.</li>
<li>Не судим.</li>
<li>Анализируем идеи позднее.</li>
<li>Здесь все равны (не используем служебное положение в личных целях).</li>
<li>Получаем удовольствие.</li>
<li>Следим за временем.</li>
<li>Идеи выдвигаем по очереди (одна идея в один конкретный промежуток времени).</li>
</ol>
<h4>Первый порыв</h4>
<p>Дальше следует первый порыв. Тут цель &mdash;&nbsp;сразу записать первичные мысли и мнения, которые уже есть. На мини-конференцию все участники приходят уже немного &laquo;предвзятыми&raquo;, то есть они так или иначе представляют себе, как должен развиваться проект. В целом, на этом этапе записываются самые очевидные идеи, часто с конкретными деталями. Здесь чаще высказываются более уравновешенные и менее рискованные или необычные идеи.  </p>
<p>Фасилитатор должен записывать идеи и ободрять участников высказывать новые. Однако важно также не сосредотачиваться лишь только на одном направлении. Здесь задачей является найти как можно больше идей и в этот момент речь идет больше о количестве, чем о качестве. Пока что.</p>
<h4>Контексты</h4>
<p>Как только первый порыв завершен и все первоочередные  и очевидные идеи высказаны и записаны, фасилитатор начинает помогать участникам идеи меняя направление их мыслей с помощью смены контекста. Очень удобным инструментом генерации идей для того чтобы конференция не застряла на каком-то одном контексте или варианте, являются нижеследующие четыре метода.</p>
<h3>Четыре метода</h3>
<p>Здесь я представляю четыре метода генерации идей. Фасилитатор в процессе конференции может пользоваться ими для того чтобы участники переключались с одной идеи на другую, не пытаясь анализировать или высказывать свое мнение по поводу предыдущей, а также в том случае если участники начинают выдыхаться. Четыре метода &mdash;&nbsp;это:</p>
<h4>Изменение</h4>
<p>Под изменением подразумевается возможность перевернуть в идее все с ног на голову. Берем характеристики предмета, а затем переводим их в обратное или смещаем ракурс. Например, в пивной четыре стены и крыша. А если стен не будет, а крыша останется? </p>
<h4>Выразите другими словами</h4>
<p>Выразите идею другим путем или с другой точки зрения. Для вас это фантастическая возможность влезть в шкуру клиента! Например, что если вам шесть лет и родители купили дополнительную подушку, чтобы вы, сидя в машине, могли использовать стандартные ремни безопасности?! Что именно для вас классного будет в этой дополнительной подушке?</p>
<h4>Родственные сферы деятельности</h4>
<p>Подумайте о родственных сферах деятельности и попробуйте взять идеи оттуда.<br />
Например, кулинария и садоводство. Какие элементы садоводства могут помочь в продаже поваренных книг?</p>
<h4>Случайные связки</h4>
<p>Попробуйте найти связь с неким случайным объектом или предметом. Так могут возникнуть величайшие идеи. Случайные связки часто порождают идеи краткие или обрывочные, однако это не столь важно. Бывает, что по-настоящему новаторские идеи рождались именно такими путем. Уверен, что дизайнеры Ситроена использовали именно этот метод, когда решили сделать модель 2CV похожей на улитку. </p>
<h3>Куча отличных идей, что дальше?</h3>
<p>Фасилитатор выписывает все идеи на одном листке бумаги. После того как конференция закончена, фасилитатор по очереди зачитывает их группе и группа оценивает их с помощью &laquo;энтузиазмометра&raquo; (модное название для пачки стикеров). К каждой идее приклеивается от одного стикера (не вдохновляет) до трех (вау, вот это великолепно).</p>
<p>Идеи, получившие самые высокие оценки заносятся в окончательный список и затем с ними можно продолжать работать уже на следующем этапе. Следующий этап включает другие идейные конференции, однако на этот раз участники уже фокусируются на какой-то одной идее. Здесь уже цель &mdash;&nbsp;конкретизировать идею до точно сформулированной проблемы или утверждения, которые отдел разработки сможет просто взять на вооружение и претворить в жизнь.</p>
<h3>Мгновения вдохновения</h3>
<p>Однажды Билли Коннолли охарактеризовал Палату Лордов в Великобритании как &laquo;место в котором хоронят хорошие идеи&raquo;.</p>
<p>Думаю, он имел в виду, что любые идеи (в данном примере, идеи законопроектов) могут запросто потонуть в процессе полемики. Бесконечное детальное обсуждение и отшлифовывание идеи могут ее фактически похоронить. Это вполне возможно и случается в разных ситуациях довольно часто. Однако, если подходить к идеям правильно и развивать структурно, они могут полностью реализовать весь заложенный  в них потенциал.  </p>
<p>Мгновения вдохновения очень важны и не менее важен конечный продукт, однако обратите внимание на путь, который лежит между ними.</p>
<h3>Об авторе</h3>
<p>Марк Боултон живет в Великобритании. Занимается графическим дизайном, пишет и делает первые шаги в искусстве выращивания карликовых деревьев. У него своя собственная крошечная дизайн-студия &laquo;Марк Боултон дизайн&raquo;. Кроме прочего, он регулярно и занудно пишет на темы традиционной теории графического дизайна в своем блоге.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freeartists.ru/articles/design/saving-spark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
