<?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>Filonov.org &#187; Юзабилити</title>
	<atom:link href="http://filonov.org/category/razrabotka/yuzabiliti/feed/" rel="self" type="application/rss+xml" />
	<link>http://filonov.org</link>
	<description>Блог Дениса Филонова</description>
	<lastBuildDate>Tue, 08 May 2012 08:12:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Тяжёлое наследие реального мира</title>
		<link>http://filonov.org/2011/12/19/nasledie/</link>
		<comments>http://filonov.org/2011/12/19/nasledie/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 06:00:01 +0000</pubDate>
		<dc:creator>DVF</dc:creator>
				<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://filonov.org/?p=2055</guid>
		<description><![CDATA[Я, несмотря на общую нелюбовь к продукции Microsoft, весьма тепло принял новую, продвигаемую ими концепцию интерфейса &#8212; Metro. Прежде всего, потому что используемый сейчас интерфейс устарел. Хотите спросить, какой именно? Отвечу: все. Концептуально любой интерфейс пользователя любой операционной системы сейчас основан на переносе объектов физического мира на экран. Все эти пуговицы-кнопки, флажки, радиокнопки, папки, файлы [...]]]></description>
			<content:encoded><![CDATA[<div>Я, несмотря на общую нелюбовь к продукции Microsoft, весьма тепло принял новую, продвигаемую ими концепцию интерфейса &#8212; Metro. Прежде всего, потому что используемый сейчас интерфейс устарел.</div>
<div></div>
<div>Хотите спросить, какой именно? Отвечу: все. Концептуально любой интерфейс пользователя любой операционной системы сейчас основан на переносе объектов физического мира на экран. Все эти пуговицы-кнопки, флажки, радиокнопки, папки, файлы и страницы&#8230; Вспомним ещё, сколько аппаратных ресурсов тратится для достижения всё большей реалистичности интерефейса &#8212; эффекты схлопываний, поворотов, прозрачности. Если пожертвовать красотой во имя производительности, можно было бы смело забыть о ежеквартальной плановой смене компьютера.</div>
<div></div>
<div>Выглядеть элементы управления в разных операционных системах или программах могут по разному, но основа одна и та-же: эмуляция объектов физического мира. Разработчики аргументируют, что иначе нельзя, не поймут.</div>
<div></div>
<div>Уверен, что если мы проведём &#171;коридорное тестирование&#187; на людях, крайне далёких от компьютеров &#8212; то не увидим разницы в скорости освоения командной строки и кнопки &#171;Пуск&#187;. Например, много-ли времени понадобится человеку, чтобы осознать, что подчёркнутый текст на странице &#8212; это ссылка? Секунда после объяснения, и знание это останется с ним навсегда. Кстати, в реальном мире подчёркнутый текст не вызывает гиперпространственный прыжок или нуль-транспортировку. Следовательно, эффективный интерфейс не означает интуитивный.</div>
<div></div>
<div>Не знаю, удобен ли Metro, приживётся ли или разделит судьбу <a title="Интерфейсы Microsoft" href="http://filonov.org/2007/10/25/interfejsy-microsoft/">Microsoft Bob</a> (как апогея интуитивности, кстати) &#8212; но я рад, что хоть кто-то экспериментирует.</div>
<div><iframe src="http://www.youtube.com/embed/XWdKRvXgbZ8" frameborder="0" width="560" height="315"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://filonov.org/2011/12/19/nasledie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>И о рассылках</title>
		<link>http://filonov.org/2011/08/18/i-o-rassylkax/</link>
		<comments>http://filonov.org/2011/08/18/i-o-rassylkax/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 13:11:37 +0000</pubDate>
		<dc:creator>DVF</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Сервисы]]></category>
		<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[почта]]></category>
		<category><![CDATA[рассылка]]></category>
		<category><![CDATA[спам]]></category>

		<guid isPermaLink="false">http://filonov.org/?p=1907</guid>
		<description><![CDATA[Любая почтовая рассылка любого сервиса должна содержать ссылку &#171;прекратить получать письма&#187;. Более того, ссылка должна содержать уникальный идентификатор, позволяющий не авторизовываться на сервисе, чтобы &#171;настроить доставку уведомлений&#187;. Ага, конечно, вот сейчас я буду вспоминать логин и пароль от мелкого интернет-магазина, где сменный шарик  для мышки десять лет назад заказывал. Буду заходить, копаться в настройках&#8230; Я просто нажму [...]]]></description>
			<content:encoded><![CDATA[<p>Любая почтовая рассылка любого сервиса должна содержать ссылку &#171;прекратить получать письма&#187;. Более того, ссылка должна содержать уникальный идентификатор, позволяющий не авторизовываться на сервисе, чтобы &#171;настроить доставку уведомлений&#187;.</p>
<p>Ага, конечно, вот сейчас я буду вспоминать логин и пароль от мелкого интернет-магазина, где сменный шарик  для мышки десять лет назад заказывал. Буду заходить, копаться в настройках&#8230;</p>
<p>Я просто нажму кнопку &#171;спам&#187; в почтовом ящике, и проблемы пропадут.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://filonov.org/2011/08/18/i-o-rassylkax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О резиновых сайтах</title>
		<link>http://filonov.org/2009/12/16/o-rezinovyx-sajtax/</link>
		<comments>http://filonov.org/2009/12/16/o-rezinovyx-sajtax/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 17:54:53 +0000</pubDate>
		<dc:creator>DVF</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[вёрстка]]></category>

		<guid isPermaLink="false">http://filonov.org/2009/12/16/o-rezinovyx-sajtax/</guid>
		<description><![CDATA[Замечали, что в америке большинство сайтов имеет ограниченную ширину, а у нас большинство предпочитает “резиновые”, то есть растягивающиеся по ширине экрана? Провёл небольшой опрос и выяснил, почему так. Наши хозяева сайтов терпеть не могут пустые пространства. Ведь туда можно сунуть ещё баннеры, ещё тексты и ещё акции. Так принято. Так у Васи. Почему резина не [...]]]></description>
			<content:encoded><![CDATA[<p>Замечали, что в америке большинство сайтов имеет ограниченную ширину, а у нас большинство предпочитает “резиновые”, то есть растягивающиеся по ширине экрана? Провёл небольшой опрос и выяснил, почему так.</p>
<ul>
<li>Наши хозяева сайтов терпеть не могут пустые пространства. Ведь туда можно сунуть ещё баннеры, ещё тексты и ещё акции.</li>
<li>Так принято.</li>
<li>Так у Васи.</li>
</ul>
<p>Почему резина не всегда хорошо? Попробуйте посмотреть на такой сайт на хорошем широкоэкранном мониторе. Зачастую веб-мастера не ограничивают область вывода контекста и некоторые абзацы растягиваются в одно предложение <em>60-сантиметровой длины</em>. Меж тем типографские издания уже <em>столетиями</em> делят широкие тексты на полосы, или располагают большие статьи в узких колонках – так читать <em>комфортнее</em>, зрачок не сильно бегает по сторонам.</p>
<p>На большие расстояния может разнести и меню и другие элементы интерфейса – работать с сайтом пользователю будет дискомфортно, потому что пробег мыши от одного элемента до другого пропорционально возрастёт.</p>
<p>Есть замечательные исключения – российский клон FaceBook, сайт “вКонтакте”, при “заимствовании” дизайна внёс изменение – сделал фиксированной ширину. В результате выглядит он лучше, и навигация по странице удобнее.</p>
<p>Вопреки мнению “Васи”, сайты с фиксированной шириной оказалось делать ещё и <em>выгоднее</em>. Гугл сузил область выдачи поисковика до 800px. В итоге рекламные объявления отображаются ближе к выдаче, месту, на которое смотрит пользователь. До введения ограничения на широкоэкранном мониторе объявления находились на границе области видимости. В итоге доход вырос с $5,5 миллиардов до $5,9 миллиардов. Рамблер тоже сузил область выдачи, но до 1400px.</p>
<p>P.S. Бытует мнение, что резину верстать сложнее. Это не так. Чуть больше работы у дизайнера становится при нарезке картинок, шапка сайта, например, может состоять из крайне левой, крайне правой и центральной повторяющейся вместо одной полосы.</p>
]]></content:encoded>
			<wfw:commentRss>http://filonov.org/2009/12/16/o-rezinovyx-sajtax/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как в NetBeans включить автодополнение CodeIgniter?</title>
		<link>http://filonov.org/2009/09/06/kak-v-netbeans-vklyuchit-avtodopolnenie-codeigniter/</link>
		<comments>http://filonov.org/2009/09/06/kak-v-netbeans-vklyuchit-avtodopolnenie-codeigniter/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 12:16:06 +0000</pubDate>
		<dc:creator>DVF</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[форматирование]]></category>

		<guid isPermaLink="false">http://filonov.org/2009/09/06/kak-v-netbeans-vklyuchit-avtodopolnenie-codeigniter/</guid>
		<description><![CDATA[Стандартный совет: создайте в корне проекта файл autocomple.php и перечислите там классы CodeIgniter. А чтобы&#160; автодополнение работало по всему приложению, добавьте также свои собственные модели и классы. Copy Source &#124; Copy HTML &#60;?php /** * @property CI_Loader&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $load * @property CI_Form_validation&#160; $form_validation * @property CI_Input&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $input * @property CI_Email&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $email * @property CI_DB_active_record $db * [...]]]></description>
			<content:encoded><![CDATA[<p>Стандартный совет: создайте в корне проекта файл autocomple.php и перечислите там классы CodeIgniter. А чтобы&#160; автодополнение работало по всему приложению, добавьте также свои собственные модели и классы.</p>
<blockquote><p><code><font color="#000000" size="2" face="Consolas, Courier New, Courier, Monospace"><small><a href="http://s-c.me/2991/s">Copy Source</a> | <a href="http://s-c.me/2991/h">Copy HTML</a></small>
<ol>
<li><font color="#cc6633">&lt;?php</font> </li>
<li><font color="#696969">/**</font>            <br /><font color="#696969">* @property CI_Loader&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $load</font>            <br /><font color="#696969">* @property CI_Form_validation&#160; $form_validation</font>            <br /><font color="#696969">* @property CI_Input&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $input</font>            <br /><font color="#696969">* @property CI_Email&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $email</font>            <br /><font color="#696969">* @property CI_DB_active_record $db</font>            <br /><font color="#696969">* @property CI_DB_forge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $dbforge</font>            <br /><font color="#696969">* @property CI_Table&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $table</font>            <br /><font color="#696969">* @property CI_Session&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $session</font>            <br /><font color="#696969">* @property CI_FTP&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $ftp</font>            <br /><font color="#696969">* @property CI_Benchmark&#160;&#160;&#160;&#160;&#160;&#160;&#160; $benchmark</font>            <br /><font color="#696969">* @property CI_Calendar&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $calendar</font>            <br /><font color="#696969">* @property CI_Image_lib&#160;&#160;&#160;&#160;&#160;&#160;&#160; $image_lib</font>            <br /><font color="#696969">* @property CI_Email&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $email</font>            <br /><font color="#696969">* @property CI_Encrypt&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $encrypt</font>            <br /><font color="#696969">* @property CI_Exceptions&#160;&#160;&#160;&#160;&#160;&#160; $exception</font>            <br /><font color="#696969">* @property CI_Language&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $language</font>            <br /><font color="#696969">* @property CI_Pagination&#160;&#160;&#160;&#160;&#160;&#160; $pagination</font>            <br /><font color="#696969">* @property CI_Parser&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $parser</font>            <br /><font color="#696969">* @property CI_Trackback&#160;&#160;&#160;&#160;&#160;&#160;&#160; $trackback</font>            <br /><font color="#696969">* @property CI_User_agent&#160;&#160;&#160;&#160;&#160;&#160; $user_agnet</font>            <br /><font color="#696969">* @property CI_Validation&#160;&#160;&#160;&#160;&#160;&#160; $validation</font>            <br /><font color="#696969">* @property CI_Security&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $security</font>            <br /><font color="#696969">* @property Excel&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $excel</font>            <br /><font color="#696969">* @property Blog_model&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Blog_model</font>            <br /><font color="#696969">* @property Test_model&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Test_model</font>            <br /><font color="#696969">* @property Categoryes_model&#160;&#160;&#160; $Categoryes_model</font>            <br /><font color="#696969">* @property Gallery_model&#160;&#160;&#160;&#160;&#160;&#160; $Gallery_model</font>            <br /><font color="#696969">* @property Menu_model&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Menu_model</font>            <br /><font color="#696969">* @property MPTtree&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $MPTtree</font>            <br /><font color="#696969">* @property Pages_model&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Pages_model</font>            <br /><font color="#696969">* @property Portfolio_model&#160;&#160;&#160;&#160; $Portfolio_model</font>            <br /><font color="#696969">* @property Rights_model&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Rights_model</font>            <br /><font color="#696969">* @property Users_model&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $Users_model</font>            <br /><font color="#696969">* ...</font>            <br /><font color="#696969">*/</font> </li>
<li>Class Controller { </li>
<li>&#160; </li>
<li>} </li>
</ol>
<p>     </font></code></p></blockquote>
<p>В NetBeans меня немного раздражает, что что открывающая скобка находится на одном уровне с оператором. По гайдлайнам CodeIgniter это не приветствуется, да и мне после C# не особенно облегчает просмотр кода. Глаз быстрее находит открывающую скобку, чем оператор или объявление. Как побороть?</p>
<p>Идём в меню “Tools”, пункт “Options”, закладка “Formatting”. Далее выставляем всё так:</p>
<p><a href="http://filonov.org/wp-content/uploads/2009/09/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://filonov.org/wp-content/uploads/2009/09/image_thumb3.png" width="315" height="217" /></a>После этого используем автоформатирование кода (Alt+Shift+F).&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://filonov.org/2009/09/06/kak-v-netbeans-vklyuchit-avtodopolnenie-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Юзабилити для дурака</title>
		<link>http://filonov.org/2009/05/06/yuzabiliti-dlya-duraka/</link>
		<comments>http://filonov.org/2009/05/06/yuzabiliti-dlya-duraka/#comments</comments>
		<pubDate>Wed, 06 May 2009 08:00:00 +0000</pubDate>
		<dc:creator>DVF</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Юзабилити]]></category>

		<guid isPermaLink="false">http://filonov.org/2009/05/06/yuzabiliti-dlya-duraka/</guid>
		<description><![CDATA[В рунете часто путают две абсолютно разные вещи – юзабилити и ориентацию на дурака. Как часто приходилось слышать от разработчиков: “Да пользователь дурак, не будет он вводить”, “да не знает он”, “да не будет регистрироваться”. Будет. Как миленький будет. И зарегистрируется, и введёт и разузнает. Посмотрите на наиболее ужасно спроектированные сервисы – от самого большого [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davno.ru"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://filonov.org/wp-content/uploads/2009/05/image4.png" border="0" alt="image" width="155" height="240" align="left" /></a> В рунете часто путают две абсолютно разные вещи – юзабилити и ориентацию на дурака. Как часто приходилось слышать от разработчиков: “Да пользователь дурак, не будет он вводить”, “да не знает он”, “да не будет регистрироваться”.</p>
<p>Будет. Как миленький будет. И зарегистрируется, и введёт и разузнает. Посмотрите на наиболее ужасно спроектированные сервисы – от самого большого нашего национального почтовика с помоями вместо интерфейса до самого крупного сервиса дневников. Коряво, неудобно, глючит. Но регистрируются, более того, концентрация дураков гораздо больше, чем на всяких там ваших хабрах и иных гмэйлах. Более того, делаешь регистрацию платной – регистрируются, платную оценку фотографий или какую нибудь ещё более бредовую функцию (типа смайликов и картинок-подарков) – регистрируются и платят!</p>
<p>Не дурак пользователь вовсе, как считают заносчивые айтишники, ленив он просто. Технари забывают, что кроме компьютеров, в мире ещё много всякого разного, и во всём специалистом быть невозможно. А что зарегистрироваться не может – так помоги ему. Может, новый Эйнштейн на форум твоего сайта заглянуть решил, или старичок буржуй-инвестор денег хотел дать, да не смог. А дураками их назвать только дурак и может. Поэтому проектируйте просто, но не жертвуйте функционалом и защитой ради этой простоты. Лучше при клике на большой вопросительный знак красиво с помощью jQuery подсказку по регистрации на страницу вывести , чем убрать защиту от ботов и получить загаженный спамом блог или форум.</p>
<p>О подсказках, кстати. Размещайте их или <strong>до</strong> непонятностей на самой странице, или выводите на <strong>ту-же</strong> <strong>страницу</strong> скриптами. Кликать по ссылке, чтобы получить помощь будут единицы. Да, все ленивы.</p>
<p>Поэтому смело используйте капчи, проверяйте пароли на длину и тупизну, даже генерируйте их сами. Если делаете социалку, дважды подумайте перед тем как убрать капчу с регистрации: а нужен вам такой посетитель, мозг которого не способен по инструкции цифры с изображения в текстовое поле ввести?</p>
]]></content:encoded>
			<wfw:commentRss>http://filonov.org/2009/05/06/yuzabiliti-dlya-duraka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 1095/1163 objects using disk: basic

Served from: filonov.org @ 2012-05-20 04:09:11 -->
