<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
	<title>Usabili.ru</title>
	<atom:link href="https://usabili.ru/news/rss/" rel="self" type="application/rss+xml" />
	<link>https://usabili.ru/</link>
	<description>блог о веб-разработке</description>
	<lastBuildDate>Mon, 06 Apr 2026 12:17:43 +0300</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>dayly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<managingEditor>askme@usabili.ru</managingEditor>
	<generator>BoughCMS</generator>
	<image><title>Usabili.ru</title>
	<url>http://usabili.ru/images/rss.jpg</url>
	<link>https://usabili.ru/</link><width>100</width><height>100</height>
	<description>блог о веб-разработке</description></image>
	<item>
	<title>Количество попыток ввода пароля</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/11/24/%D0%9A%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BE%D0%BA_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F.html</guid>
	<link>https://usabili.ru/news/2014/11/24/%D0%9A%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BE%D0%BA_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F.html</link>
	<comments>https://usabili.ru/news/2014/11/24/%D0%9A%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BE%D0%BA_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F.html#comments</comments>
	<pubDate>Mon, 24 Nov 2014 13:08:51 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>интерфейс и взаимодействие</category>
	<category>советы</category>
	<description><![CDATA[<p>&nbsp;Хотела в кой-то веки залогиниться в ЖЖ, и после трёх попыток мне уже пишут:</p>
<blockquote> Во время обработки вашего запроса произошла ошибка:<br />
Неверный  пароль. Ваш адрес IP временно заблокирован, поскольку количество  неудачных попыток входа превысило разумные пределы. Блокировка будет  снята автоматически в течение часа. </blockquote>
<p>Фу такими быть. Конечно, с точки зрения юзабилити, ЖЖ всегда был унылой клоакой, однако, данный пример применим и к другим сайтам. </p>
<p>Для создания хорошего пользотельского взаимодействия (юзабилити) необходимо создать юзер-кейсы. Итак рассмотрим поведение такого пользователя как я:</p>
<p>1)&nbsp;Авторизация частоиспользуемым паролем отнимает 2-3 попытки:</p>
<ol>
    <li>Ввести пароль с первого раза и правильно.</li>
    <li>Понять, что он введён не в той раскладке, сменить раскладку и ввести пароль заново. PROFIT?</li>
    <li>Вариативно можно ещё при вводе ошибитсья</li>
</ol>
<p>2) Авторизация частоиспользуемым паролем за чужим компьютером - 3-5 попыток</p>
<ol>
    <li>Ввести пароль с первого раза и правильно.</li>
    <li>Понять, что он введён не в той раскладке, сменить раскладку и ввести пароль заново.</li>
    <li>Заметить что установлен merde пунтосвитчер, который подумал что это слово должно быть введено по-русски, сменить раскладку, ввести пароль.</li>
    <li>Отключить совсем пунтосвитчер, который упорно настаивает, что ему виднее в какой раскладке я должна вводить пароли. Иногда не настаивает. или вовремя нажать PageBreak. </li>
    <li>Опять таки можно и очепятаться.</li>
</ol>
<p>3) Авторизация редкоиспользуемым паролем, на сервисе, где регистрировалась сто лет назад&nbsp; - over9000 попыток. </p>
<p>Надо подобрать одно из нескольких паролеобразующих названий. Например, если вам нравится пароль &quot;сыр&quot;, то пишем его в английской раскладке русскими буквами, вариации будут:&nbsp;&quot;сыр&quot;, &quot;сыр123&quot;, &quot;какого сыра вам не нравится мой пароль!!!пыщпыщ&quot;.&nbsp; Впрочем,&nbsp;о том, что разработчики, заставляющие пользователей придумывать пароль не менее 6 символов, (с цифрами, знаками пунктуации и иероглифами), должны вариться в отдельном котле &mdash; я писала ещё <a href="https://usabili.ru/news/2010/07/28/user_registration.html">4 года назад</a>.</p>
<p>Поэтому вот вам правило:<br />
<strong>Предоставлять пользователю хотя бы 10 попыток ввода пароля. Затем показывать капчу, для определения восстания скайнета их никто не отменял. Затем давать ещё 10 попыток без капчи. И только уж после этого блочить вход на час.</strong></p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/175/</wfw:commentRss>
	<slash:comments>1</slash:comments>
	<author>Usabili</author>
	<modified>2014-11-24T12-24-00Z</modified>
	  </item><item>
	<title>Исправили несколько ошибок и добавили несколько новых... </title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/11/22/sberbank_online_android.html</guid>
	<link>https://usabili.ru/news/2014/11/22/sberbank_online_android.html</link>
	<comments>https://usabili.ru/news/2014/11/22/sberbank_online_android.html#comments</comments>
	<pubDate>Sat, 22 Nov 2014 10:52:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>юмор</category>
	<description><![CDATA[<p>Ошибки уходят и приходят, и в том есть программированья дзен.</p>

<p>&quot;Сбербанк никогда не был быстрым и удобным.&quot; &mdash; Уважаю честность зато!</p>

<p><img alt="" src="https://usabili.ru/news_imgs/174/2014-11-18_06-31-14.jpg"  /></p>

<p>&nbsp;</p>

	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/174/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2014-11-22T10-52-00Z</modified>
	  </item><item>
	<title>&lt;marketing off&gt;</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/10/13/marketing_off.html</guid>
	<link>https://usabili.ru/news/2014/10/13/marketing_off.html</link>
	<comments>https://usabili.ru/news/2014/10/13/marketing_off.html#comments</comments>
	<pubDate>Mon, 13 Oct 2014 14:12:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>интерфейс и взаимодействие</category>
	<description><![CDATA[<p>Маркетинг &mdash; это нездоровое стремление аргументировать, почему вы должны отдать кому-то деньги. Здоровое стремление рассказать о продукте &mdash; называется рекламой. Самизнаетекто считает, что <a href="https://www.artlebedev.ru/kovodstvo/sections/115/">маркетинга не существует</a>, но он таки есть,&nbsp;и я постоянно страдаю от этого.</p>

<p><a href="https://xkcd.ru/641/"><img alt="" src="https://xkcd.ru/i/641_v1.png" /></a></p>

<p>Без маркетинга описания становятся простыми и понятными, а интерфейсы радуют глаз. Вот, только что, касперский мне выдал:</p>

<p>&quot;Удобное управление лицензированием программы&quot; - O&#39;rly?</p>

<p>Должно быть так:</p>

<p><img alt="" src="https://usabili.ru/news_imgs/173/kaspersky_marketing_off.png" /></p>

	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/173/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2014-10-13T14-12-00Z</modified>
	  </item><item>
	<title>Я уже близка!</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/08/20/%D0%AF_%D1%83%D0%B6%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BA%D0%B0.html</guid>
	<link>https://usabili.ru/news/2014/08/20/%D0%AF_%D1%83%D0%B6%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BA%D0%B0.html</link>
	<comments>https://usabili.ru/news/2014/08/20/%D0%AF_%D1%83%D0%B6%D0%B5_%D0%B1%D0%BB%D0%B8%D0%B7%D0%BA%D0%B0.html#comments</comments>
	<pubDate>Wed, 20 Aug 2014 12:25:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>юмор</category>
	<description><![CDATA[<p><img alt="" src="https://usabili.ru/news_imgs/172/mvideo.png"  /></p>

	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/172/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2014-08-20T12-25-00Z</modified>
	  </item><item>
	<title>Цветопомешательство</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/06/19/rebeccapurple.html</guid>
	<link>https://usabili.ru/news/2014/06/19/rebeccapurple.html</link>
	<comments>https://usabili.ru/news/2014/06/19/rebeccapurple.html#comments</comments>
	<pubDate>Thu, 19 Jun 2014 15:56:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>Cтандарты</category>
	<description><![CDATA[<p>Думаю, большинство читателей моего блога знают, кто такой Эрик Мейер. Автор <em>Cascading Style Sheets: The Definitive Guide</em>, редактор некоторых <a rel="nofollow" class="external" href="http://www.w3.org/TR/2001/WD-css3-roadmap-20010523/">известных спецификаций W3C</a>, и вообще весьма известен в мире CSS. Его CSS-Reset файл лёг в основу многих css-фреймворков и т.п.</p>
<p>Пару недель назад у Эрика умерла дочь, Ребекка. И то, что происходит дальше, можно назвать коллективным бессознательным.</p>
<p>Насколько мне известно Ребекка любила фиолетовый цвет (<span style="color:#663399">#663399 </span>), и сообщество разработчиков браузеров посовещались и решили увековечить память о ней в спецификации CSS4 разделе цветов. Закрепив имя цвета <span id="summary_alias_container"><span id="short_desc_nonedit_display">rebeccapurple за значением #663399. <br />
</span></span></p>
<p><span><span>Это было настолько буйно принято, что соответствующие патчи уже внесли во все современные движки:</span></span></p>
<ul>
    <li><span><span><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1024642">https://bugzilla.mozilla.org/show_bug.cgi?id=1024642</a></span></span></li>
    <li><a rel="nofollow" class="external" href="http://trac.webkit.org/changeset/170136"><span><span>http://trac.webkit.org/changeset/170136</span></span></a></li>
    <li><a href="https://connect.microsoft.com/IE/feedback/details/895019/support-beccapurple-as-html-named-color"><span><span>https://connect.microsoft.com/IE/feedback/details/895019/support-beccapurple-as-html-named-color</span></span></a></li>
</ul>
<p>Правда мнения самого Эрика ещё не спросили, но это мелочи. Любая критика этого решения нынче считается кощунством и осквернением могил.</p>
<p>Лично я не против добавления очередного непонятного имени цвета. Их и так много, с <a rel="nofollow" class="external" href="http://meyerweb.com/eric/css/colors/">подробным списком можно ознакомиться</a> на сайте Эрика. Меня интересует этическая сторона вопроса. Если бы умер кто-то из близких мне людей и его имя было бы в списке colornames, меня бы использования любого colorname печалило каждый раз. Т.е. в случае Эрика - каждый день.</p>
<p>Такие дела.</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/171/</wfw:commentRss>
	<slash:comments>3</slash:comments>
	<author>Usabili</author>
	<modified>2014-06-19T15-56-00Z</modified>
	  </item><item>
	<title>Порядок загрузки скриптов на странице (набор ссылок, не статья).</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/06/03/javascript-load-and-execution-order.html</guid>
	<link>https://usabili.ru/news/2014/06/03/javascript-load-and-execution-order.html</link>
	<comments>https://usabili.ru/news/2014/06/03/javascript-load-and-execution-order.html#comments</comments>
	<pubDate>Tue, 03 Jun 2014 00:54:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>браузеры</category>
	<category>вёрстка</category>
	<category>javascript</category>
	<category>референсы</category>
	<description><![CDATA[<p>Всем привет,<br />
Статья затрагивающая данный набор ссылок будет позже, может через месяц, писать начала, но сейчас мне лениво. Хочется позакрывать наконец часть из 300 открытых табов, так что сгружаю ссылки сюда. <br />
Ниже набор статей про очерёдность загрузки javascript элементов на странице, какие практики выбрать и т.д. Не все статьи несут полезную нагрузку, есть просто небольшие заметки про конкретные нюансы в конкретных браузерах.</p>
<p>А пока вот вам поняшка. Всем Ы!</p>
<p><img alt="" style="float:left" src="https://usabili.ru/news_imgs/170/rainbow_dash.png" /></p>
<ul>
    <li><a href="https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/">Script-injected &quot;async scripts&quot; considered harmful - igvita.com</a></li>
    <li><a href="https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fdevelopers.google.com%2Fspeed%2Fdocs%2Finsights%2FOptimizeImages">PageSpeed Insights</a></li>
    <li><a href="https://hacks.mozilla.org/2009/06/defer/">the script defer attribute &#10025; Mozilla Hacks &ndash; the Web developer blog</a></li>
    <li><a rel="nofollow" class="external" href="http://www.websiteoptimization.com/speed/tweak/defer/">JavaScript: Defer Execution - with the defer attribute of the script element</a></li>
    <li><a rel="nofollow" class="external" href="http://javascript.ru/tutorial/events/timing#vypolnenie-blokov-javascript">Очерёдность событий и синхронизация в JavaScript</a></li>
    <li><a rel="nofollow" class="external" href="http://habrahabr.ru/post/182310/">Погружение в темные воды загрузки скриптов / Хабрахабр</a></li>
    <li><a rel="nofollow" class="external" href="http://habrahabr.ru/post/135786/">Параллельная загрузка JavaScript и CSS без блокирования парсинга страницы / Хабрахабр</a></li>
    <li><a rel="nofollow" class="external" href="http://caniuse.com/#search=defer">Can I use... Support tables for script defer</a></li>
    <li><a href="https://github.com/h5bp/lazyweb-requests/issues/42">Issue: script[defer] doesn't work in IE&lt;=9</a></li>
    <li><a rel="nofollow" class="external" href="http://davidwalsh.name/html5-async">HTML5's async Script Attribute</a></li>
    <li><a rel="nofollow" class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#attr-script-defer">4.12 Scripting &mdash; HTML Standard</a></li>
    <li><a rel="nofollow" class="external" href="http://stackoverflow.com/questions/8996852/load-and-execute-order-of-scripts">javascript - load and execute order of scripts - Stack Overflow</a></li>
</ul>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/170/</wfw:commentRss>
	<slash:comments>4</slash:comments>
	<author>Usabili</author>
	<modified>2014-06-03T00-54-00Z</modified>
	  </item><item>
	<title>О датах в новостях</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/04/18/%D0%9E_%D0%B4%D0%B0%D1%82%D0%B0%D1%85_%D0%B2_%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8F%D1%85.html</guid>
	<link>https://usabili.ru/news/2014/04/18/%D0%9E_%D0%B4%D0%B0%D1%82%D0%B0%D1%85_%D0%B2_%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8F%D1%85.html</link>
	<comments>https://usabili.ru/news/2014/04/18/%D0%9E_%D0%B4%D0%B0%D1%82%D0%B0%D1%85_%D0%B2_%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8F%D1%85.html#comments</comments>
	<pubDate>Fri, 18 Apr 2014 05:52:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>интерфейс и взаимодействие</category>
	<category>советы</category>
	<description><![CDATA[<p><strong>Правило:</strong><br />
Даты в новостях должны быть всегда.</p>
<p>Самый клёвый вариант - дублировать дату ещё и в ЧПУ (как например в этом блоге). Если в чпу по каким-то причинам нельзя, то хотя бы краткую надпись внизу или вверху новости. Временной контекст - важная штука. Даже неитральные новости типа &quot;Скоро мы откроем новый филиал...&quot; или &quot;В будущем я бы хотела изучить ...&quot; привязаны ко времени, если смотреть на них через год или два.</p>
<p>В новости обязательно писать год, даже если вы думаете что новость актуальна только сейчас. Я просто десятки раз сталкивалась с ситуацией когда публикуют только день и месяц. Это особенно раздражает в новостях о веб-технологиях, типа &quot;вышла новая&nbsp; версия PHP4&quot; или &quot;СSS свойства которые поддерживают современные браузеры (FF3.6, Chrome 10, Opera 11)&quot; - напишите блин год! Напоминает старый анекдот &quot;Где я?&nbsp;К чёрту подробности в каком я городе?&quot;.</p>
<p>Отдельных лучей недоброты служат даты в виде &quot;суббота&quot;, или &quot;5 недель назад&quot; - я ещё доверяю датам типа &quot;Вчера&quot; или &quot;Сегодня&quot; - но лучше пишите рядом дату в правильном формате.</p>
<p>Ещё, пользуясь случаем, хочу напомнить про статью Лебедева <a rel="nofollow" class="external" href="http://www.artlebedev.ru/kovodstvo/sections/129/">&sect; 129. Новости на неновостных сайтах</a> - она также актуальна и поныне.</p>
<p>P.S. Жалко, но cghub.com прикрыли.</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/168/</wfw:commentRss>
	<slash:comments>3</slash:comments>
	<author>Usabili</author>
	<modified>2014-04-18T05-52-00Z</modified>
	  </item><item>
	<title>Sorting files numeric in Midnight Commander via MC__USE_STR_UTF8_CREATE_KEY_FOR_FILENAME variable</title>
	<guid isPermaLink="true">https://usabili.ru/news/2014/04/13/mc__use_str_utf8_create_key_for_filename.html</guid>
	<link>https://usabili.ru/news/2014/04/13/mc__use_str_utf8_create_key_for_filename.html</link>
	<comments>https://usabili.ru/news/2014/04/13/mc__use_str_utf8_create_key_for_filename.html#comments</comments>
	<pubDate>Sun, 13 Apr 2014 14:41:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>Linux</category>
	<description><![CDATA[<p><strong>Attention: For whose who doesn't speak russian, please use google translate of this page, or just find some english words in keypoints.</strong></p>
<p>Сегодня небольшая заметка о linux. Название статьи по английски, т.к. мало ли кто из гугла будет искать, я лично ничего похожего не нашла. </p>
<p>Задача, у вас есть файлы, вида</p>
<ul>
    <li>1.jpg</li>
    <li>2.jpg</li>
    <li>20.jpg</li>
    <li>3.jpg</li>
    <li>30.jpg</li>
</ul>
<p>и т.п. (в моём случае файлы пользовательской базы данных онлайн-игры, но не важно). Гораздо проще с ними работать когда они в правильном порядке</p>
<ul>
    <li>1.jpg</li>
    <li>2.jpg</li>
    <li>3.jpg</li>
    <li>20.jpg</li>
    <li>30.jpg</li>
</ul>
<p>Самое смешное что эта возможность была в MC изначально, но <a rel="nofollow" class="external" href="http://www.midnight-commander.org/ticket/1860">по чьей-то глупой просьбе её выпилили</a>. Выпилили, как водится, не совсем кошерно:</p>
<pre>
                #if 0 
 	1350	    /* case insensitive sort files in &quot;a1 a2 a10&quot; order */ 
 	1351	    result.create_key_for_filename = str_utf8_create_key_for_filename; 
 	1352	#else 
 	1353	    /* case insensitive sort files in &quot;a1 a10 a2&quot; order */ 
 	1354	    result.create_key_for_filename = str_utf8_create_key; 
 	1355	#endif 
</pre>
<p>Я не сильна в программировании на C, но думается мне что это условие if(false){ do somehting} =) </p>
<p>Ну что ж, я скачала сырцы MC отсюда - <a rel="nofollow" class="external" href="http://ftp.midnight-commander.org/"><strong>Sources of Midnight commander</strong> - http://ftp.midnight-commander.org/</a></p>
<p>и в файле mc-4.8.12/lib/strutil/strutilutf8.c нашла уже более годный кусок:</p>
<pre>
#ifdef MC__USE_STR_UTF8_CREATE_KEY_FOR_FILENAME
&nbsp;&nbsp;&nbsp; /* case insensitive sort files in &quot;a1 a2 a10&quot; order */
&nbsp;&nbsp;&nbsp; result.create_key_for_filename = str_utf8_create_key_for_filename;
#else
&nbsp;&nbsp;&nbsp; /* case insensitive sort files in &quot;a1 a10 a2&quot; order */
&nbsp;&nbsp;&nbsp; result.create_key_for_filename = str_utf8_create_key;
#endif
</pre>
<p>Поискав имя переменной MC__USE_STR_UTF8_CREATE_KEY_FOR_FILENAME и в сырцах поняла что она нигде не используется. Но при компиляции используется конфиг, так что я просто добавила это туда:</p>
<p><strong>In the file config.h I've just added:</strong><br />
#define MC__USE_STR_UTF8_CREATE_KEY_FOR_FILENAME 1</p>
<p>Для компиляции мне пришлось установить пакеты</p>
<p><strong>yum install glibc2-devel slang-devel </strong></p>
<p>далее</p>
<pre>
./configure
make
make install
</pre>
<p>В Fedora пакет установится в /usr/local/bin/mc </p>
<p>Чтобы файлы сортировались как положено - вы должны выключить флажок Учёт регистра в&nbsp; настройках сортировки.</p>
<p><strong>For using good numeric sorting you should uncheck &quot;Use sensitive sort&quot; (so it became insensitive) in the sort dialog.</strong></p>
<p>Всем чмоки! </p>
<p>P.S. Кто там пытался блог хакать - отпишись в гостевую, интересно ж. Ругаться не буду. Я целый час следила за твоими попытками =)</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/167/</wfw:commentRss>
	<slash:comments>0</slash:comments>
	<author>Usabili</author>
	<modified>2014-04-13T14-41-00Z</modified>
	  </item><item>
	<title>Автодополнение адреса для сайта</title>
	<guid isPermaLink="true">https://usabili.ru/news/2013/09/01/%D0%90%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B0%D0%B9%D1%82%D0%B0.html</guid>
	<link>https://usabili.ru/news/2013/09/01/%D0%90%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B0%D0%B9%D1%82%D0%B0.html</link>
	<comments>https://usabili.ru/news/2013/09/01/%D0%90%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B0%D0%B9%D1%82%D0%B0.html#comments</comments>
	<pubDate>Sun, 01 Sep 2013 04:00:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Сегодня я в очередной раз просматривала &quot;уютненький хабрахабрик&quot; и наткнулась на статью &quot;<a rel="nofollow" class="external" href="http://habrahabr.ru/post/192132/">Автодополнение адреса для сайта / Хабрахабр</a>&quot;.</p>

<p>&quot;Блин... а мужики-то не знают&quot; - подумала я, и вспомнила, что действительно не писала о том как я сделала автодополнение адреса средствами карт Яндекса!</p>

<p>Два года назад,&nbsp;я уже писала о том <a rel="nofollow" class="external" href="http://usabili.ru/news/2011/03/05/js_parsing_opensearch_suggestions.html">Как написать яваскрипт для обработки opensearch подсказок</a>, но совершенно не указала о том,&nbsp;что этот же яваскрипт можно использовать для любого источника данных, что мне казалось очевидно, и что как раз для обработки поисковых подсказок яндекса я его и делала.</p>

<p>&nbsp;В отличии от системы Кладр - у Яндекса есть несколько преимуществ:</p>

<ul>
	<li>Он абсолютно совместим (по написанию имён улиц и т.п) с системой Яндекс.Карт =) - чего нельзя сказать про Кладр.</li>
	<li>Поиск сразу ранжируется по близости к нужному региону. (параметр ll в скрипте).</li>
	<li>Он ощутимо быстрее.</li>
	<li>Не нужны никакие api-key, им можно пользоваться бесплатно (что не запрещено - то разрешено).</li>
</ul>

<p>В качестве источника данных я использую адрес:</p>

<pre class="js" style="font-size:11px;">
http://suggest-maps.yandex.ru/suggest-geo?callback=show_suggestion&amp;_=1302005670080&amp;lang=ru-RU&amp;ll=37.617671%2C55.755768&amp;spn=2.399139%2C0.624969&amp;highlight=1&amp;fullpath=1&amp;sep=1&amp;search_type=all&amp;part=<u><strong>часть адреса</strong></u>
</pre>

<p>Его знает любой, кто догадается поснифить траффик яндекс.карт. Я уже больше трёх лет жду когда же они сделают этот API открытым. То, что когда-нибудь так и будет я не сомневаюсь. Параметр callback я использую свой, так что в яндексе давно знают как и на каких сайтах их сервис используется. Пользуясь случаем передаю им спасибо за прекрасный сервис.</p>

<p>Готовый (почти) яваскрипт - тут <a rel="nofollow" class="external" href="http://kolomenka.ru/js/suggest_map_adress.js">http://kolomenka.ru/js/suggest_map_adress.js</a> - пример действия в корзине этого сайта http://kolomenka.ru/cart/ - только сперва что-нибудь положить в корзину нужно.</p>

<p>Напомню что в код также нужно добавить некоторые стили:</p>

<pre class="css">
/* opensearch js*/
#opensearch_input {font:11px Tahoma,sans-serif;/*padding-left:5px;*/}
#search_suggestion {z-index: 10; border: 1px solid gray; margin:0;list-style:none;padding:0; border-radius:3px;background:#fffffa;background:-moz-linear-gradient(top, #fffffa 0%,#f8f8f0 100%);}
#search_suggestion li {/*position:relative; */margin:0; padding:3px 90px 3px 7px; font:11px Tahoma,sans-serif;}
#search_suggestion i {position:absolute; right:0px;padding:1px 7px;}
#search_suggestion li.active {background:#fff0e8;text-decoration:underline;}
#search_suggestion li a {color: black; text-decoration:none;}
#search_suggestion li a:hover {color: #ff4000;text-decoration:underline;}
.item_price {background:transparent;border:none;}
/* opensearch js*/
</pre>

<p>Буду рада если кому-то поможет. На Хабре у меня аккаунта нет - но буду рада если вы перепишете эту статью там от своего имени и более подробно.</p>

	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/164/</wfw:commentRss>
	<slash:comments>5</slash:comments>
	<author>Usabili</author>
	<modified>2013-09-01T04-00-00Z</modified>
	  </item><item>
	<title>MariaDB vs MySQL</title>
	<guid isPermaLink="true">https://usabili.ru/news/2013/06/14/mariadb.html</guid>
	<link>https://usabili.ru/news/2013/06/14/mariadb.html</link>
	<comments>https://usabili.ru/news/2013/06/14/mariadb.html#comments</comments>
	<pubDate>Fri, 14 Jun 2013 00:32:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>о бложике</category>
	<category>Linux</category>
	<description><![CDATA[<h2>MariaDB в RedHat, CentOS и Fedora</h2>

<p>Странно, что на Хабре я не нашла этой новости. Сегодня компания RedHat официально объявила о замене пакета MySQL на MariaDB в качестве пакета стандартной СУБД для веб-разработчиков:</p>

<ul>
	<li><a rel="nofollow" class="external" href="http://www.itwire.com/business-it-news/open-source/60292-red-hat-ditches-mysql-switches-to-mariadb">http://www.itwire.com/business-it-news/open-source/60292-red-hat-ditches-mysql-switches-to-mariadb</a></li>
</ul>

<p>А годом ранее, использовать MariaDB начал community проект Fedora. Пока использовали в качестве теста, оставляя приоритетным пакет mysql, однако в 19й версии главным будет именно пакет mariadb, а mysql будет выкладываться под названием community-mysql:</p>

<ul>
	<li><a rel="nofollow" class="external" href="http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB">http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB</a></li>
</ul>

<h2>MariaDB в Википедии</h2>

<p>Фонд Викимедия пару месяцев назад так же заявил о переходе на использование Марии в качестве бд. Пока для английской и немецкой версии википедии и ряда связанных проектов:</p>

<ul>
	<li><a href="https://blog.wikimedia.org/2013/04/22/wikipedia-adopts-mariadb/">https://blog.wikimedia.org/2013/04/22/wikipedia-adopts-mariadb/</a></li>
</ul>

<h2>MariaDB в Мозилле</h2>

<p>Три недели назад обновляли сайт поддержки мозиллы с mysql 5.1 на mariadb 5.5, правда не без косяков, но они были связаны с переходом с 5.1 на 5.5.</p>

<ul>
	<li><a href="https://blog.mozilla.org/it/2013/05/30/upgrading-support-mozilla-org-databases/">https://blog.mozilla.org/it/2013/05/30/upgrading-support-mozilla-org-databases/</a></li>
</ul>

<h2>MySQL, MariaDB - в чем разница?</h2>

<p>Многие из вас наверное в курсе что пять лет назад компанию MySQL купила компания Sun, а два года назад компанию Sun купила компания Oracle. Они как-то плохо её развивали, и делали всякие enterprise версии. Главный разработчик Michael Widenius (Monty) создатель MySQL, движка MyISAM и кучи всего - взял всех главных разработчиков и свалил в опенсорс. И они начали переписывать код так чтобы всё было в несколько раз быстрее и оптимизированней. Поэтому-то Фёдора с 17го релиза включала mariadb как альтернативную бд. В 19й версии они совсем заменят миску на марию. Мы с коллегами поглядели тесты, прониклись и решили попробовать уже сейчас.</p>

<p>Структура самих баз полностью идентична (читай совместима) - разные только сами программы. Подробнее можете почитать на офицальном сайте - <a href="https://mariadb.org">https://mariadb.org</a>. Мария должна (как и грядущая mysql 5.6) совсем не снижать производительности при большой нагрузке.</p>

<p>Для Fedora (и в будущем redhat и centos) система установки через yum очень простая - просто останавливаете Apache и Mysql, удаляете миску (php_mysql тоже удаляется по зависимостям), и ставите марию (и снова php_mysql).</p>

<ul>
	<li><a rel="nofollow" class="external" href="http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB#Steps_to_replace_MySQL_with_the_new_MariaDB_for_testing_purposes_in_Fedora_17_and_18">Steps to replace MySQL with the new MariaDB for testing purposes in Fedora 17 and 18</a></li>
</ul>

<p><br />
Для фёдоры она есть в официальном репозитории начиная с 17й версии: <a rel="nofollow" class="external" href="http://mirror.yandex.ru/fedora/linux/updates/17/i386/">http://mirror.yandex.ru/fedora/linux/updates/17/i386/</a>, есть также и &quot;родные&quot; сборки для неё<br />
<a rel="nofollow" class="external" href="http://mirror.timeweb.ru/mariadb/mariadb-5.5.31/yum/fedora17-x86/rpms/">http://mirror.timeweb.ru/mariadb/mariadb-5.5.31/yum/fedora17-x86/rpms/</a><br />
<a href="https://downloads.mariadb.org/mariadb/repositories/ ">https://downloads.mariadb.org/mariadb/repositories/ </a>- собственно у них для всего есть свои сборки.</p>

<h3>Новшества</h3>

<ul>
	<li><a href="https://kb.askmonty.org/en/user-statistics/">https://kb.askmonty.org/en/user-statistics/</a> - модуль сбора статистики от Google - уже встроен в Марию, теперь ничего не нужно патчить. =)</li>
	<li><a href="https://kb.askmonty.org/en/threadpool-in-55/">Thread pool in MariaDB 5.5 - AskMonty KnowledgeBase</a> - умное управление потоками в Марии. Кстати thread_pool появится и в MySQL только в версии 5.6, его там преподносят как мегафичу см. <a rel="nofollow" class="external" href="http://dev.mysql.com/tech-resources/articles/mysql-thread-pool.html">http://dev.mysql.com/tech-resources/articles/mysql-thread-pool.html</a> с очень красивыми графиками.</li>
</ul>

<h3>Совместимость и быстродействие</h3>

<ul>
	<li><a href="https://kb.askmonty.org/en/mariadb-vs-mysql-compatibility/">MariaDB versus MySQL - Compatibility - AskMonty KnowledgeBase</a></li>
	<li><a rel="nofollow" class="external" href="http://blog.mariadb.org/mariadb-5-3-optimizer-benchmark/">MariaDB-5.3 optimizer benchmark &laquo; The MariaDB Blog</a></li>
	<li><a rel="nofollow" class="external" href="http://blog.mariadb.org/tag/benchmark/">Benchmark &laquo; The MariaDB Blog</a></li>
</ul>

<h2>Интересные факты</h2>

<p>Создатель этих СУБД (Monty) называл их так в честь своих детей. MySQL - он так назвал в честь дочери My, MariaDB - в честь соответственно Maria и ещё он сделал движок MaxDB назвав соответственно в честь сына. Компания Oracle название mysql оставило себе, так что проект пришлось переименовать. Вместо MyISAM (который тоже в честь My) - он сделал новый движок Aria - который вроде будет очень быстрый. Сначала назвал Maria - но потом подумал что будет много путанницы. В общем объявил конкурс на название и победило Aria&nbsp;</p>

<p>Вот уже пару недель как наш сервер использует MariaDB 5.5.31 в качестве основной СУБД. Да, да, и этот блог тоже =). (Кстати мы используем фёдору и центос на наших серверах). Полёт отличный. По грубым прикидкам скорость исполнения &quot;медленных&quot; запросов возрасла в 5-10 раз, быстрых запросов в 7-9 раз. Я уже предварительно договорилась с крупным хостинг-провайдером, чтобы они сообщили о результатах внедрения.</p>

	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/163/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2013-06-14T00-32-00Z</modified>
	  </item><item>
	<title>Placeholder, и юзабилити текстовых полей ввода.</title>
	<guid isPermaLink="true">https://usabili.ru/news/2013/05/30/placeholder_and_usability_of_input_fields.html</guid>
	<link>https://usabili.ru/news/2013/05/30/placeholder_and_usability_of_input_fields.html</link>
	<comments>https://usabili.ru/news/2013/05/30/placeholder_and_usability_of_input_fields.html#comments</comments>
	<pubDate>Thu, 30 May 2013 07:04:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>браузеры</category>
	<category>интерфейс и взаимодействие</category>
	<category>советы</category>
	<description><![CDATA[<h2>Эпиграф</h2>
<p>Здравствуйте дорогие читатели, жаль что почти полгода не писала никаких статей, а эту статью нужно было написать год назад, я всё не знала как за неё сесть. Наверное статья так бы никогда и не увидела свет, если бы мой друг и коллега mr.troll, не написал её за меня.Тема для меня является одной из самых важных. Речь пойдёт о текстовых полях ввода, а вы знаете как трепетно я отношусь к всевозможным формам, например:<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span><a rel="nofollow" class="external" href="http://usabili.ru/news/2012/02/04/mastery_of_authorization.html">Мастерство авторизации</a>&raquo;,<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span><a rel="nofollow" class="external" href="http://usabili.ru/news/2011/07/12/basic_login_errors.html">Основные ошибки проектирования процесса авторизации</a>&raquo;,<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span><a rel="nofollow" class="external" href="http://usabili.ru/news/2010/07/28/user_registration.html">Пользователь важен для вас? Просто дайте ему зарегистрироваться</a>&raquo;,<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span><a rel="nofollow" class="external" href="http://usabili.ru/news/2009/11/23/openid-consumer-enhancements.html">Комментарии open_id</a>&raquo;. Статью можно считать гостевым постом, поскольку я давно приглашаю кого-нибудь написать свою статью в моём блоге. Надеюсь вам понравится. Итак, слово автору.</p>
<p style="text-align: right;">ваша Moony.</p>
<h2>История проблемы</h2>
<blockquote>
<p>У всех движков есть свои баги, и некоторые баги глубоко печалят меня, я не могу спать и худею.</p>
</blockquote>
<p>Здравствуйте читатели милого блога Usabili.ru,<br />
Вы наверное знаете а таком атрибуте тега <code>&lt;input&gt;</code> как <code>placeholder</code>. Это такая небольшая подсказочка к текстовому полю ввода<span class="sbrace"> </span> <span class="hbrace">(</span>включая пароли и textarea), которая&nbsp; отображается там до тех пор, пока пользователь не активировал этот <code>input</code>. Такую же штуку, но по старинке на яваскриптах и <code>label</code>'ах ребята из Яндекса делают в своих интерфейсах, например <a rel="nofollow" class="external" href="http://yandex.ru">yandex.ru</a>,&nbsp; <a target="_blank" href="http://mail.yandex.com/">http://mail.yandex.com/</a> и т.п. Сейчас у двух браузеров: Оперы<span class="sbrace"> </span> <span class="hbrace">(</span>пока не перешла на вебкит) и IE<span class="sbrace"> </span> <span class="hbrace">(</span>9-10) абсолютно правильная реализация данного атрибута, т.е. текст подсказки необходимо сразу прятать, как только пользователь передал фокус в поле ввода<span class="sbrace"> </span> <span class="hbrace">(</span>кликнул на него например). Так вот, нынешняя тенденция поведения браузеров &mdash; не является удобным для пользователя, уже почти год вебкит не убирает текстовую подсказку по клику, т.е она убирается только тогда когда пользователь начал печатать текст. Я считаю что это поведение смущает пользователя, поскольку&nbsp; естественным является печать в поле в котором нет текста. Печать в поле в котором текст уже есть, и который не удаляется<span class="sbrace"> </span> <span class="hbrace">(</span>через delete или backspace) &mdash; очень негативно сказывается на UX.</p>
<p>Данное поведение вебкита &mdash; изначально противоречило спецификации, однако из-за него Хикси<span class="sbrace"> </span> <span class="hbrace">(</span>Ян Хигсон, единоличный и ответственный редактор html5) разрешил оба варианта &mdash; см <a target="_blank" href="http://lists.w3.org/Archives/Public/public-html-diffs/2011Oct/0174.html">http://lists.w3.org/Archives/<wbr></wbr>Public/public-html-diffs/<wbr></wbr>2011Oct/0174.html</a>  . Я связывался с ним по поводу его решения, увы он сказал что  спецификация лишь отражает поведение браузеров, и это все вопросы  юзабилити должны решать вендоры браузеров. Правильное поведение сейчас  есть у Оперы<span class="sbrace"> </span> <span class="hbrace">(</span>Presto) и MSIE 9<span class="sbrace"> </span>и даже в новом IE10. <br />
Не правильное поведение сейчас у Хрома<span class="sbrace"> </span> <span class="hbrace">(</span>и многих вебкитовых браузеров) и Файрфокса, который так же не предупреждая изменил его в 16й версии.</p>
<h2>Плюсы и минусы нового поведения placeholder</h2>
<p>- Пользователь не может отличить placeholder и предустановленное value. Цвет placeholder - наследуется напрямую от input. Поэтому если вы изменили цвет текста для input цвет value и placeholder будут одинаковый. По умолчанию в некоторых браузерах placeholder светлее, однако нельзя сделать его всегда светлее, ибо при другом цвете фона лучше использовать тот цвет который задал пользователь для input. <br />
- Пользователь не уверен, кликнул ли он в поле ввода. Что особенно трудно сказать на тач-устройствах. <br />
- Пользователь может попытаться удалить текст в поле ввода - и это не получится ни клавишу delete ни через backspace</p>
<p>+ Пользователь знает какой плейсхолдер используется в поле ввода, даже кликнув на него (но перед тем как начать печатать). На мой взгляд это сомнительный плюс, только если у пользователя после клика наступил склероз и он реально забыл что же было в поле ввода. Хотя многие видные люди не хотят ориентироваться на &quot;достаточно умных&quot; пользователей, я полагаю что распространённым поведением пользователя - является смотреть куда он тыкает мышкой. Для пользователей которые не смотрят куда они тыкают - априори не возможно сделать качественный интерфейс.<br />
+ Пользователь знает какой плейсхолдер используется, если поле ввода имеет автофокус (пример <a rel="nofollow" class="external" href="http://mail.yandex.com">mail.yandex.com</a> ). Это тоже очень сомнительный плюс. Поскольку по правилам юзабилити - плейсхолдер конечно должен использоваться для описания поле ввода, но не должен использоваться как единственное описание. Так же в случае со связкой логин/пароль - автофокус на поле логина (скрывающий подсказку что первое поле логин) - может быть очевидным для пользователей которые привыкли что на сайтах авторизация через поля логин/пароль, а так же абсолютно очевидна для пользователей которые уже использовали эту форму входа. Вообще автофокус - это единственный и редкий случай где не скрывание текста подсказки хоть как-то оправдано.</p>
<h2>Подробнее</h2>
<p>О том почему критически важно чтобы подсказка убиралась по клику, а не при вводе текста я подробно писал в трекере мозиллы <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873#c57">https://bugzilla.mozilla.org/<wbr></wbr>show_bug.cgi?id=673873#c57</a> &mdash; тут несколько моих комментариев, ну и <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=758996">https://bugzilla.mozilla.org/<wbr></wbr>show_bug.cgi?id=758996</a> тоже можно глянуть. Если кратко, основная проблема такая: Когда пользователь кликает на поле ввода и placeholder пропадает, он думает: &quot;О. Тут был placeholder&quot;. Когда пользователь кликает на поле и placeholder остаётся видимым, он думает: &quot;Что это? Это placeholder или value? Могу ли я печатать текст или сначала нужно удалить то что в поле ввода?&quot;. и т.п. Пока я добился от мозиллы настройки dom.placeholder.show_on_focus однако это лишь частичное решение. Как вебмастер мне приходится использовать такую конструкцию:</p>
<pre class="css">
input:focus:-moz-placeholder {color:transparent;}
input:focus::-webkit-input-<wbr></wbr>placeholder {color:transparent;}
input:-moz-placeholder {font-style:italic;color:#ccc;<wbr></wbr>}
input::-webkit-input-<wbr></wbr>placeholder {font-style:italic;color:#ccc;<wbr></wbr>}
/*  Замечу &mdash; свойства вебкита и мозиллы не группируются между собой! */
</pre>
<p>А в будущем вместо псевдокласса :-moz-placeholder<span class="sbrace"> </span> <span class="hbrace">(</span>для старых версий фф) нужно будет писать ещё и псевдоэлемент ::-moz-placeholder. и т.п.</p>
<p>Далее небольшой перевод моих комментариев из багзиллы фф:</p>
<blockquote>
<p>Hixie изменил &quot;И&quot; на &quot;И/ИЛИ&quot;, и браузер-вендоры стали бездумно реализовывать такое поведение. Разве так можно? часть &quot;И&quot; никто не отменял.</p>
<p>По мне, так у нового поведения серьезная проблема с UX. Быть такого не может, чтобы кому-либо было удобно начинать печатать в поле, уже содержащем текст! Разве я могу предвидеть, что текст магическим образом исчезнет, стоит начать печатать? Замещаемый текст нельзя удалить ни клавишей Delete, ни сочетанием Ctrl+A, Backspace. От него вообще нельзя избавить никоим образом, кроме как начать печатать.</p>
<p>Хотите пример поля с текстом в фокусе, который замещается при начале ввода? Это mcedit<span class="sbrace"> </span> <span class="hbrace">(</span>linux Midnight Commander). При открытии поискового диалога, в поле запроса уже находится последнее использованное ключевое слово. И если начнете вводить в это поле текст, это слово поведет себя, как замещающийся текст. Но если не начнете, &mdash; оно произведет поиск по ключевому слову, а не по пустой строке! Поэтому это не placeholder - это предопределённое значение (predefined value).</p>
<p>Хотите ещё? Далеко ходить не надо, в Windows просто нажмите Win+R, и вы получите диалоговое окно Run, в котором отображена последняя выбранная в нем команда &ndash; если вы начнете печатать, она, ясное дело, удалится, потому что это был выделенный текст, но если не начнете печатать &shy;&shy;&ndash; выполнена будет последняя команда.</p>
<p>Как пользователю различить, то ли это замещаемый текст, то ли предопределённое значение? Единственный метод &ndash; поставить курсор!</p>
<p>Таким образом, разве может пользователь при работе с браузером ожидать, что поле, которое ведет себя как с предопределенным значением при установке курсора, будет обработана как пустая строка?&nbsp; Раньше всё было просто: если после установки курсора строка становится пустой &ndash; то в форму отправится пустая строка.</p>
<p>Вы когда-нибудь&nbsp; опробовали это поведение на мобильных устройствах, таких, как небольшие устройства на Android, в которых с трудом различим текстовый курсор? Там вы не сможете быть уверенными, что попадете, куда хотите.</p>
<p>По мне, так вы сломали всю функциональность замещаемого текста. Единственный способ &ndash; имитировать его java-скриптом, как мы делали лет десять назад. И как <a rel="nofollow" class="external" href="http://mail.yandex.com/">http://mail.yandex.com/</a> делает ныне.</p>
<p>И ради чего? Ради пользователей, которые могут забыть замещаемый текст сразу после того, как кликнули на поле для ввода? Так, что ли?</p>
<p>Сайт, над которым я сейчас работаю включает светло-серый цвет&nbsp; вводимого текста<span class="sbrace"> </span> <span class="hbrace">(</span>#a0a4ad), и если вы сможете выбрать цвет, вы&nbsp; увидете, что замещаемый текст, в моем случае, использует цвет вводимого текста. И при наведении фокуса ничего не изменяется<span class="sbrace"> </span> <span class="hbrace">(</span>кроме текстового курсора), вот в чем соль.</p>
<p>Если у поля ввода с замещаемым текстом есть автофокус &ndash; замечательно. Если нет &ndash; веб-мастеру следует поместить пометку вне поля ввода. Опять же смотрите <a rel="nofollow" class="external" href="http://mail.yandex.com/">http://mail.yandex.com/</a>, там автофокус на поле ввода. Если пользователь недостаточно сообразителен, чтобы понять, что это поле для логина, он уберет курсор и прочитает, и в следующий раз уже будет в курсе, для чего это поле. Но текст в поле с курсором будет напрягать его при каждом посещении! И ничего с этим не поделать. Почему бы не показывать замещаемый текст только для автоматически наводящегося курсора, раз уж так необходимо?</p>
<p>Примените следующий код и попытайтесь ввести значение поля:</p>
<pre class="html"><code>&lt;form&gt;&lt;input type=&quot;text&quot; required placeholder=&quot;Something&quot;&gt;&lt;/form&gt;</code></pre>
<p>Это может заставить понервничать даже меня! Оно заявляет мне, что поле пусто &ndash; но, эй! &ndash; в нем установлен курсор и, я могу поклясться Мозилле, что вижу в нем текст!</p>
<p>Почему не делают никаких UX ревью? Старое доброе правило юзабилити гласит:<span class="slaquo"> </span> <span class="hlaquo">&laquo;</span>Когда достаточно места, и метка для поля ввода важна &ndash; используй &lt;label&gt; вне поля ввода вместо placeholder; используй &lt;label&gt;, когда много полей для ввода. Но если есть только одиночная форма поиска, или пара полей логин/пароль, или что-либо столь же очевидное для пользователя &ndash; можешь использовать замещаемый текст.&raquo; Таким образом,&nbsp; я полагаю, что атрибут замещаемого текста используется только в том случае, если пользователь может догадаться о его содержании<span class="sbrace"> </span> <span class="hbrace">(</span>ie8 вообще не способен его отображать). Получается,&nbsp; программисты мозиллы считают, что замещаемый текст всегда настолько важен, что должен пользователь должен видеть его даже после клика?! Я не верю, что пользователь может забыть его сразу после клика.</p>
<p>Вот мой основной вопрос: если у вас есть работающий код, зачем его менять? Если у вас есть код, работающий ХОРОШО и всех устраивающий, то зачем его менять?</p>
<p>Может кто-нибудь будет любезен и выскажет личное недовольство старым поведением?&nbsp; И тем самым дать мне причину?</p>
</blockquote>
<p>Славно, что этот баг не будет подтвержден в Gnome по причинам, которые я описал выше.</p>
<p><a href="https://bugzilla.gnome.org/show_bug.cgi?id=667502">https://bugzilla.gnome.org/show_bug.cgi?id=667502</a> - Хорошо для Gnome.</p>
<blockquote>
<p>&nbsp;<br />
Пользователя гораздо больше смущает ситуация, когда он попал курсором в  поле и больше не видит подсказки, которая была в поле. Когда он увидит  её, прочтёт и поймёт, что писать &mdash; она изсчезнет. Это поведение, к  примеру, идёт сквозь все интерфейсы системы Mac OS X.<br />
<br />
Я считаю это очень правильным решением. Это не баг, это хорошая идея.<br />
<br />
Если вы с этим не согласны, вы вольны сделать тот самый фикс в CSS ваших  проектов. Но на мой взгляд, вы только запутаете его. А пока обратите на  плейсхолдер в адресном и поисковом полях интерфейса Оперы &mdash; подсказки в  них не исчезают при установке курсора.</p>
</blockquote>
<p>Пруф того что в IE10 плейсхолдер специально убирается по клику можно посмотреть тут:</p>
<ul>
    <li><a rel="nofollow" class="external" href="http://msdn.microsoft.com/en-us/library/ie/hh673544%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/ie/hh673544%28v=vs.85%29.aspx</a></li>
    <li><a rel="nofollow" class="external" href="http://msdn.microsoft.com/en-us/library/ie/hh772942%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/ie/hh772942%28v=vs.85%29.aspx</a></li>
    <li><a rel="nofollow" class="external" href="http://ie.microsoft.com/testdrive/HTML5/Forms/">http://ie.microsoft.com/testdrive/HTML5/Forms/</a></li>
    <li>
    <div><a href="https://usabili.ru/news_imgs/160/ie10_placeholder.png">Скриншот из IE10 <img width="25%" hspace="100" src="https://usabili.ru/news_imgs/160/ie10_placeholder.png" alt="IE10 Windows8 placeholder test" /></a></div>
    </li>
</ul>
<p>везде пишут &quot;Placeholder text is visible until focus is placed in the element.&quot; и т.п.</p>
<p>А вот список связанных багов в FF:</p>
<ul>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873">673873 &ndash; display placeholder when focusing an empty input</a></li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=843284">843284 &ndash; placeholder should disappear when text input is clicked on platforms where that is expected</a></li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=758996">758996 &ndash; placeholder should disappear when text input is clicked</a></li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=807613">807613 &ndash; Option to choose if placeholder should disappear when text input has focus</a></li>
    <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=843284">843284 &ndash; placeholder should disappear when text input is clicked on platforms where that is expected</a></li>
</ul>
<p>P.S. Moony: Статья была написана вообще-то полгода назад. Но перечитать несколько раз и выложить её руки дошли только сегодня. Сорри. Надеюсь вам интересна проблема с placeholder.<br />
<br />
Под катом вы можете также посмотреть переписку с Хикси:</p>
	<p>&nbsp;</p>
<blockquote><strong>23.06.12</strong>&nbsp; Alex Troll &lt;troll@2s.ru&gt;&nbsp; кому: Ian
<p>Hello Ian,<br />
I'm web developer and usabilist, and your reason for bug 14567<br />
<a target="_blank" href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14567">https://www.w3.org/Bugs/Public/show_bug.cgi?id=14567</a> is quite<br />
unexpected for me.<br />
6 months ago, you do this change in specification:<br />
<a target="_blank" href="http://html5.org/tools/web-apps-tracker?from=6781&amp;to=6782">http://html5.org/tools/web-apps-tracker?from=6781&amp;to=6782</a><br />
In fact - you allow the placeholder text remain after clicking<br />
(focusing) to input. For my opinion it was a mistake, and now I will<br />
try to argument it.<br />
<br />
I did some check. I check native OSes behavior.<br />
In Windows XP (that is quite popular in Russia [31%], instead of<br />
MacOS[1%]) placeholder has it's old behavior. I noticed that in IE8<br />
search field (that use native windows api). I noticed that in latest<br />
&quot;Safari for windows&quot; search field.<br />
In Windows 7 - Safari also have it's old behavior. But Windows 7 has<br />
search field in the &quot;Start menu&quot;, and it has autofocus and<br />
placeholder. But this is a hack, if you click it - the autofocus<br />
disappear. If you press Ctrl+A - it also disappear.<br />
I can't check it in Android 4, but Android 2.3.8 has its old good behavior.<br />
In Linux, Gnome refused to implement this behavior<br />
<a target="_blank" href="https://bugzilla.gnome.org/show_bug.cgi?id=667502">https://bugzilla.gnome.org/show_bug.cgi?id=667502</a><br />
<br />
Now I tell you what is not the placeholder examples. I have example<br />
for a field that has a text on focus, which replaced on typing. It is<br />
mcedit (Linux Midnight Commander). After you open a search dialog the<br />
search field already have a last used keyword. And if you start typing<br />
it behaves as placeholder. But if you don't - it start searching by<br />
the last keyword, not for the empty string!<br />
Another example is in windows, just press Win+R and you have the Run<br />
dialog where you have your last command, selected in it - if you start<br />
typing it obviously deleted, because it was selected text, but if you<br />
don't - last command be executed. This is not placeholders, this is<br />
selected predefined values.<br />
<br />
And few weeks ago, it was adopted by Mozilla, so in nightly Firefox<br />
the new &nbsp;placeholder behavior is appeared. (And that's when I noticed<br />
it).<br />
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873">https://bugzilla.mozilla.org/show_bug.cgi?id=673873</a><br />
So, lets argue. First and main assumption that I have - is that &quot;the<br />
user knows where he clicking&quot;. This is the main concept of usability.<br />
If the user doesn't look where he click (a link, an image, or the<br />
input text with placeholder) then it's impossible to make it good and<br />
usable. If user look but don't understand it - it is not his fault, it<br />
is web developer fault.<br />
Now placeholder looks very similar to input predefined value, in user<br />
point of view. How can user distinguish whether it is a placeholder,<br />
or a predefined value? The only true method is by focus them! The MAIN<br />
difference was that the placeholder must disappear after clicking on<br />
it. There is no way that it can be convenient to somebody to start<br />
typing in field that already has the text! How can I expect that the<br />
text is magically disappear if I start typing? The placeholder text<br />
now can't be deleted by &quot;delete&quot; key, it can't be deleted by &quot;Ctrl+A,<br />
Backspace&quot; combo. It can't be delete at all, except me start typing.<br />
The simple old usability rule is said &quot;When you have enough space and<br />
the input label is important - use &lt;label&gt; outside of input, instead<br />
of placeholder, use labels then you have many inputs at form. But if<br />
is's like search form with single text-input, or login/password, or<br />
anything when user can easily guess it - you can make placeholder&quot;. So<br />
I assume that placeholder attribute is only used then user can guess<br />
it (ie8 can't show it at all). Are you assume that placeholder is<br />
always important enough that user must see it even after click?! I<br />
can't believe that user can forgot it after click.<br />
For me, you broke the whole functionality of placeholder. The only way<br />
is to emulate it by javascript, like we did decade ago. Like<br />
<a target="_blank" href="http://mail.yandex.com/">http://mail.yandex.com/</a> is doing today. (Yandex is the major Russian<br />
search engine, like Google).<br />
And what for? For those users who forgot placeholder text right after<br />
they click to input field? Isn't it?<br />
<br />
Next, about combination placeholder and autofocus.<br />
If the input with placeholder has autofocus - great. It is how<br />
webmaster want it. If not - webmaster should place label outside of<br />
input. See <a target="_blank" href="http://mail.yandex.com/">http://mail.yandex.com/</a> again - it has autofocus input. If<br />
user not smart enough to determine that it is login field - he will<br />
unfocus and read, and in second time he will already know what it is.<br />
But the text in focused field will stress him every time! It can't be<br />
helped. Why not to show placeholder only with autofocused focus if it<br />
so matter?<br />
Execute the code like this and try to submit field:<br />
&lt;form&gt;&lt;input type=&quot;text&quot; required placeholder=&quot;Something&quot;&gt;&lt;/</p>
<div id=":2sv">form&gt;<br />
It can stress even me! It tell me that the field is empty, but hei, it<br />
has focus and I swear to Mozilla I see the text in here!<br />
<br />
In Mozilla bug discussion I asked a question, &nbsp;who personally want the<br />
new behavior, or who is complaining with old behavior? No one<br />
answered.<br />
<br />
When IE6-8 browsers are outdated and I finally got the opportunity to<br />
use nice placeholder attribute, I was happy like a child. But now it<br />
looks like many web-developers should return to javascript &quot;onclick&quot;<br />
solution. I told my friends and coworkers about the new behavior and<br />
no one liked it.<br />
<br />
Please reconsider your decision. This is very important for me, and my<br />
coworkers.<br />
<br />
Yours respectfully, Alex.</div>
</blockquote><blockquote>
<div>
<div><strong>09.10.12</strong> <img alt="" src="https://mail.google.com/mail/c/u/0/photos/public/AIbEiAIAAABDCPX_veP7rdONZyILdmNhcmRfcGhvdG8qKDA0YTYyZmQ0YjI2OGU1YzhhMjExMWVhOTZlZDI2NDVlMmViNjA2MjgwAV57JEaZHmYx4p4l0qt1zxL37rZc?sz=24" /> Ian Hickson &lt;ian@hixie.ch&gt; кому: Alex</div>
</div>
<div>On Sat, 23 Jun 2012, Alex Troll wrote:<br />
<cite>&gt;<br />
&gt; I'm web developer and usabilist, and your reason for bug 14567<br />
&gt; <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14567" target="_blank">https://www.w3.org/Bugs/</a></cite><cite><a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14567" target="_blank">Public/show_bug.cgi?id=14567</a> is quite<br />
&gt; unexpected for me.<br />
&gt;<br />
&gt; 6 months ago, you do this change in specification:<br />
&gt; <a rel="nofollow" class="external" href="http://html5.org/tools/web-apps-tracker?from=6781&amp;to=6782" target="_blank">http://html5.org/tools/web-</a></cite><cite><a rel="nofollow" class="external" href="http://html5.org/tools/web-apps-tracker?from=6781&amp;to=6782" target="_blank">apps-tracker?from=6781&amp;to=6782</a><br />
&gt; In fact - you allow the placeholder text remain after clicking<br />
&gt; (focusing) to input. For my opinion it was a mistake, and now I will<br />
&gt; try to argument it.</cite></div>
It's _allowed_, but it's not required. In general, we try not to disallow<br />
any particular user interface; it's up to browser vendors to do what they<br />
think is the best for users.<br />
<div><br />
<br />
<cite>&gt; Now I tell you what is not the placeholder examples. I have example<br />
&gt; for a field that has a text on focus, which replaced on typing. It is<br />
&gt; mcedit (Linux Midnight Commander). After you open a search dialog the<br />
&gt; search field already have a last used keyword. And if you start typing<br />
&gt; it behaves as placeholder. But if you don't - it start searching by<br />
&gt; the last keyword, not for the empty string!</cite></div>
That's more like having a default value that's selected by default (so<br />
typing replaces it).<br />
<div><br />
<cite>&gt; Another example is in windows, just press Win+R and you have the Run<br />
&gt; dialog where you have your last command, selected in it - if you start<br />
&gt; typing it obviously deleted, because it was selected text, but if you<br />
&gt; don't - last command be executed. This is not placeholders, this is<br />
&gt; selected predefined values.</cite></div>
Right.<br />
<div><br />
<cite>&gt; Now placeholder looks very similar to input predefined value, in user<br />
&gt; point of view. How can user distinguish whether it is a placeholder,<br />
&gt; or a predefined value? The only true method is by focus them!</cite></div>
Or looking at the colour, typically.<br />
<div><br />
<cite>&gt; If the input with placeholder has autofocus - great. It is how<br />
&gt; webmaster want it. If not - webmaster should place label outside of<br />
&gt; input. See <a rel="nofollow" class="external" href="http://mail.yandex.com/" target="_blank">http://mail.yandex.com/</a> again - it has autofocus input. If<br />
&gt; user not smart enough to determine that it is login field - he will<br />
&gt; unfocus and read, and in second time he will already know what it is.</cite></div>
I'm not sure everyone would agree that we should design UIs on the<br />
assumption that users are &quot;smart enough&quot;. :-)<br />
<br />
But in any case, as noted above, this is up to the browser vendors; the<br />
spec doesn't define the user interface, it just tries to allow all<br />
interfaces that would be compatible with the Web. </blockquote><blockquote>
<div><strong>09.10.12</strong>&nbsp; Alex Troll &lt;troll@2s.ru&gt; кому: Ian</div>
<div>&nbsp;</div>
Thanks for the reply, Ian.<br />
IMHO, it must be web-developers who decide whether placeholder should<br />
be visible or not for their users, not only browser vendors. And<br />
actually many web-developers disagree with browser vendors.<br />
see the comments from when Mozilla implemented this in nightly<br />
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=673873</a><br />
<br />
Actually the problem, is that web-developers do not know how to change<br />
the current behavior.<br />
<br />
The current solution is:<br />
<pre class="css">
&lt;style type=&quot;text/css&quot;&gt;
input:focus:-moz-placeholder {color:transparent;}
input:focus::-webkit-input-placeholder {color:transparent;}
<div id=":2po">&lt;/style&gt;</div></pre>
<br />
When you change &quot;input&quot; style rule, it change input:placeholder style<br />
rule too, so in many sites you cant see by color if it is placeholder<br />
or value visible.<br />
So, i now must have something like this, in my stylesheets:<br />
<br />
input:-moz-placeholder {font-style:italic;color:#ccc;}<br />
input::-webkit-input-placeholder {font-style:italic;color:#ccc;}<br />
<br />
This is usability issue. May be html web-standards should not describe<br />
usability, indeed.<br />
But anyway, very thank you for your reply. </blockquote><blockquote>
<div>
<div><strong>15.12.12</strong><img alt="" src="https://mail.google.com/mail/c/u/0/photos/public/AIbEiAIAAABDCPX_veP7rdONZyILdmNhcmRfcGhvdG8qKDA0YTYyZmQ0YjI2OGU1YzhhMjExMWVhOTZlZDI2NDVlMmViNjA2MjgwAV57JEaZHmYx4p4l0qt1zxL37rZc?sz=24" /> Ian Hickson &lt;ian@hixie.ch&gt; кому: Alex</div>
<div><cite>On Tue, 9 Oct 2012, Alex Troll wrote:<br />
&gt;<br />
&gt; IMHO, it must be web-developers who decide whether placeholder should be<br />
&gt; visible or not for their users, not only browser vendors. And actually<br />
&gt; many web-developers disagree with browser vendors. see the comments from<br />
&gt; when Mozilla implemented this in nightly<br />
&gt; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873" target="_blank">https://bugzilla.mozilla.org/</a></cite><cite><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673873" target="_blank">show_bug.cgi?id=673873</a></cite></div>
The theory (which may or may not be matched in this instance by reality,<br />
but there's not much I can do about that) is that the user agents are the<br />
best representatives of the users, not the Web authors. If the user agents<br />
are wrong about how something should be, then one of them will recognise<br />
that and fix the behaviour, and then users will flock to that browser. In<br />
any case, the browser vendors aren't likely to change just because the<br />
spec said so. And thus the spec defers to the user agents for such things.<br />
<div><br />
<br />
<cite>&gt; Actually the problem, is that web-developers do not know how to change<br />
&gt; the current behavior.<br />
&gt;<br />
&gt; The current solution is:<br />
&gt; &lt;style type=&quot;text/css&quot;&gt;<br />
&gt; &nbsp; &nbsp; &nbsp; input:focus:-moz-placeholder {color:transparent;}<br />
&gt; &nbsp; &nbsp; &nbsp; input:focus::-webkit-input-</cite><cite>placeholder {color:transparent;}<br />
&gt; &lt;/style&gt;<br />
&gt;<br />
&gt; When you change &quot;input&quot; style rule, it change input:placeholder style<br />
&gt; rule too, so in many sites you cant see by color if it is placeholder<br />
&gt; or value visible.<br />
&gt; So, i now must have something like this, in my stylesheets:<br />
&gt;<br />
&gt; input:-moz-placeholder {font-style:italic;color:#ccc;</cite><cite>}<br />
&gt; input::-webkit-input-</cite><cite>placeholder {font-style:italic;color:#ccc;</cite><cite>}<br />
&gt;<br />
&gt; This is usability issue.</cite></div>
Yeah, that's an issue. We are working on a long-term fix for this (Web<br />
Components), which once deployed will let you have much finer control over<br />
form controls and other complex elements' renderings.</div>
</blockquote>
<p>&nbsp;</p>
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/160/</wfw:commentRss>
	<slash:comments>5</slash:comments>
	<author>Usabili</author>
	<modified>2013-05-30T07-04-00Z</modified>
	  </item><item>
	<title> Как белорусские веб-студии отвечают на запросы клиентов</title>
	<guid isPermaLink="true">https://usabili.ru/news/2013/03/27/kak-belorusskie-veb-studii-otvechayut-na-zaprosy-klientov.html</guid>
	<link>https://usabili.ru/news/2013/03/27/kak-belorusskie-veb-studii-otvechayut-na-zaprosy-klientov.html</link>
	<comments>https://usabili.ru/news/2013/03/27/kak-belorusskie-veb-studii-otvechayut-na-zaprosy-klientov.html#comments</comments>
	<pubDate>Wed, 27 Mar 2013 23:48:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>cтатистика</category>
	<description><![CDATA[<p>Здравствуйте дорогие читатели. Я уже говорила, что с удовольствием размещу гостевые статьи в своём блоге. На этот призыв недавно откликнулся товарищ Игорь, из нового белорусского digital ресурса <a target="_blank"  class="external" href="http://wedigital.by">wedigital.by</a>, представив прекрасную статью-исследование по работе веб студий в Беларусии. Оригинал статьи, также размещён тут: <a target="_blank" href="http://wedigital.by/articles/kak-belorusskie-veb-studii-otvechayut-na-zaprosy-klientov/" title="Как белорусские веб-студии отвечают на запросы клиентов">Как белорусские веб-студии отвечают на запросы клиентов</a>. Я надеюсь вам будет интересно.</p>
<h2>Как белорусские веб-студии отвечают на запросы клиентов</h2>
<p>Мы  устроили небольшую проверочку самочувствия &nbsp;обычного клиента, который  собирается заказать разработку самого обычного сайта. Оказалось не таким  уж &nbsp;простым делом выбрать подходящую веб-студию и получить  добросовестный и адекватный &nbsp;ответ на письмо. Нами взяты &nbsp;44 компании из  топа Яндекса по запросу &ldquo;создание сайта&rdquo; в регионе &ldquo;Минск&rdquo; и из  рейтинга marketing.by на 2011 год:</p>
	<ul>
    <li>3 софт &ndash; <a rel="nofollow" class="external" href="http://3soft.by/">http://3soft.by/</a></li>
    <li>Abiatec &ndash; <a rel="nofollow" class="external" href="http://abiatec.by/">http://abiatec.by/</a></li>
    <li>Agente &ndash; <a rel="nofollow" class="external" href="http://agente.ru/">http://agente.ru/</a></li>
    <li>AMG &ndash; &nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" class="external" href="http://amg.by/">http://amg.by/</a></li>
    <li>Декарт &ndash; <a rel="nofollow" class="external" href="http://dekart.org/">http://dekart.org/</a></li>
    <li>Freecoder &ndash; <a rel="nofollow" class="external" href="http://freecoder.by/">http://freecoder.by/</a></li>
    <li>Иквадарт &ndash; <a rel="nofollow" class="external" href="http://iquadart.by/">http://iquadart.by/</a></li>
    <li>ITlab &ndash; <a rel="nofollow" class="external" href="http://itlab.by/">http://itlab.by/</a></li>
    <li>Masterlink &ndash; <a rel="nofollow" class="external" href="http://masterlink.by/">http://masterlink.by/</a></li>
    <li>Megagroup &ndash; <a rel="nofollow" class="external" href="http://megagroup.by/">http://megagroup.by/</a></li>
    <li>Прыдума &ndash; <a rel="nofollow" class="external" href="http://priduma.by/">http://priduma.by/</a></li>
    <li>Просто Сайт &ndash; <a rel="nofollow" class="external" href="http://prostosait.by/">http://prostosait.by/</a></li>
    <li>Red Graphic &ndash; <a rel="nofollow" class="external" href="http://rg.by/">http://rg.by/</a></li>
    <li>Rusakov &ndash; <a rel="nofollow" class="external" href="http://rusakov.by/">http://rusakov.by/</a></li>
    <li>Tanix &ndash; <a rel="nofollow" class="external" href="http://tanix.by/">http://tanix.by/</a></li>
    <li>Ваш сайт &ndash; <a rel="nofollow" class="external" href="http://vashsait.by/uslugi/sozdanie-sajtov.html">http://vashsait.by/uslugi/sozdanie-sajtov.html</a></li>
    <li>Webremake &ndash; <a rel="nofollow" class="external" href="http://webremake.by/">http://webremake.by/</a></li>
    <li>3 media &ndash; <a rel="nofollow" class="external" href="http://www.3media.by/sites">http://www.3media.by/sites</a></li>
    <li>ArtisMedia &ndash; <a rel="nofollow" class="external" href="http://www.artismedia.by/">http://www.artismedia.by/</a></li>
    <li>ЦИМ &ndash; <a rel="nofollow" class="external" href="http://www.cim.by/">http://www.cim.by/</a></li>
    <li>CSFactory &ndash; <a rel="nofollow" class="external" href="http://www.csfactory.ru/">http://www.csfactory.ru/</a></li>
    <li>Дизайн-студия Борового &ndash; <a rel="nofollow" class="external" href="http://www.db.by/">http://www.db.by/</a></li>
    <li>Altgraphic &ndash; <a rel="nofollow" class="external" href="http://www.altgraphic.by/">http://www.altgraphic.by/</a></li>
    <li>Студия Дмитрия Кравцова &ndash; <a rel="nofollow" class="external" href="http://www.dk.by/">http://www.dk.by/</a></li>
    <li>Flexbl &ndash; <a rel="nofollow" class="external" href="http://www.flexbl.by/">http://www.flexbl.by/</a></li>
    <li>InfodayMedia &ndash; <a rel="nofollow" class="external" href="http://www.infodaymedia.com/">http://www.infodaymedia.com/</a></li>
    <li>Intelico &ndash; <a rel="nofollow" class="external" href="http://www.intelico.su/">http://www.intelico.su/</a></li>
    <li>Dewpoint &ndash; <a rel="nofollow" class="external" href="http://www.dewpoint.by/">http://www.dewpoint.by/</a></li>
    <li>Интернет-Маркетинг &ndash; <a rel="nofollow" class="external" href="http://www.internet-marketing.by/">http://www.internet-marketing.by/</a></li>
    <li>Web group &ndash; <a rel="nofollow" class="external" href="http://www.iweb.by/">http://www.iweb.by/</a></li>
    <li>Джей Лаб &ndash; <a rel="nofollow" class="external" href="http://www.jl.by/">http://www.jl.by/</a></li>
    <li>Каспер системс &ndash; <a rel="nofollow" class="external" href="http://www.kasper.by/">http://www.kasper.by/</a></li>
    <li>Lepshey &ndash; <a rel="nofollow" class="external" href="http://www.lepshey.ru/">http://www.lepshey.ru/</a></li>
    <li>Медиа Лайн &ndash; <a rel="nofollow" class="external" href="http://www.medialine.by/">http://www.medialine.by/</a></li>
    <li>Новый Сайт &ndash; <a rel="nofollow" class="external" href="http://www.newsite.by/">http://www.newsite.by/</a></li>
    <li>Nineseven &ndash; <a rel="nofollow" class="external" href="http://www.nineseven.by/">http://www.nineseven.by/</a></li>
    <li>Orange label &ndash; <a rel="nofollow" class="external" href="http://www.orangelabel.ru/">http://www.orangelabel.ru/</a></li>
    <li>Prolab &ndash; <a rel="nofollow" class="external" href="http://www.prolab.by/">http://www.prolab.by/</a></li>
    <li>Reactive &ndash; <a rel="nofollow" class="external" href="http://www.reactive.by/">http://www.reactive.by/</a></li>
    <li>Site Development &ndash; <a rel="nofollow" class="external" href="http://www.sid.by/">http://www.sid.by/</a></li>
    <li>Webcom Media &ndash; <a rel="nofollow" class="external" href="http://www.webcom-media.by/">http://www.webcom-media.by/</a></li>
    <li>Северный завод &ndash; <a rel="nofollow" class="external" href="http://www.zavod.by/">http://www.zavod.by/</a></li>
    <li>Zmedia &ndash; http://zmedia.by/</li>
    <li>Астроним &ndash; <a rel="nofollow" class="external" href="http://www.astronim.com/">http://www.astronim.com/</a></li>
</ul>
<p>После чего на ящик электронной почты или через форму  обратной связи  каждой из компаний был отправлен один и тот же запрос на  выполнение  услуг. Представляем его вашему вниманию:</p>
<blockquote>
<p>Здравствуйте.<br />
<br />
Необходима разработка интернет-магазина. Хотим похожий сайт как<a rel="nofollow" class="external" href="http://www.mylo.by/"> http://www.mylo.by/</a><br />
Только не очень нравится дизайн<br />
<br />
Необходимо:<br />
- нужен полностью дизайн<br />
- стандартный каталог товаров с категориями и поиском<br />
- возможность делать скидки на товары<br />
- отсылка писем при изменении статуса заказа (принят, отправлен, закрыт)<br />
- возможность выбирать опции внутри товара (выбрать при заказе цвет, размер)<br />
- выгрузка в эксель и 1с<br />
- чтобы в админке могли работать несколько пользователей с правами доступа<br />
- кабинет покупателя с историей заказов и накоплением скидки в зависимости от покупок<br />
- возможность человеку выбрать в подарок товар при заказе на определенную сумму.<br />
Сколько будет стоить сделать такой магазин? За сколько это вообще реально сделать?<br />
Расскажите, пожалуйста, как будет вообще происходить процесс разработки сайта у вас в компании.<br />
Делали ли вы уже похожие сайты? Хотели бы посмотреть на примеры.<br />
Спасибо.<br />
<br />
с уважением &hellip;</p>
</blockquote>
<p>Мы старались сделать текст письма и запросы в нём  &nbsp;максимально  приближенными к возможным требованиям  &nbsp;среднестатистического  пользователя.</p>
<p>Результаты оказались, мягко говоря, удивительными. Общий  процент  ответов на наше письмо составил всего 56% от общего числа  компаний.  Причём в первые сутки &nbsp;ответ поступил не от всех, а только от  18  компаний, что составило 69% от общего числа откликнувшихся на призыв о   помощи. К тому же, к концу первой недели ответы прислали не все, а   только 24 подопытных. Отметим и такой факт, что ящик электронной почты   одной из компаний был забит настолько, что дважды отправленное в разные   дни &nbsp;письмо дважды &nbsp;возвратилось &nbsp;назад, а ещё одна компания   отписывается вежливыми автоматическими &nbsp;сообщениями, не несущими в себе   никакой полезной информации, кроме уверенности клиента, что письмо  дошло  до адресата. Дальнейших действий со стороны сотрудников компании  мы не  увидели.</p>
<p>Почему так происходит? Неужели обратная связь &nbsp;через  электронную  почту чуть ли не &nbsp;для половины веб-студий является всего  лишь  формальностью и не представляет никакого интереса?</p>
<p>Далее предоставляем статистику ответов по пунктам и требованиям нашего письма:</p>
<p>1.Примерную цену назвали 20 веб-студий.</p>
<p><a rel="nofollow" class="external" href="http://wedigital.by/wp-content/uploads/2013/03/%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%BD%D1%8B%D1%85-%D1%86%D0%B5%D0%BD%D0%BE%D0%B2%D1%8B%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9.png"><img title="диаграмма примерных ценовых предложений" src="http://wedigital.by/wp-content/uploads/2013/03/%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%BD%D1%8B%D1%85-%D1%86%D0%B5%D0%BD%D0%BE%D0%B2%D1%8B%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9.png" alt="диаграмма примерных ценовых предложений" /></a></p>
<p>2. Фактически отказалась от работы 1 веб-студия.</p>
<p>3. Фактически отказались от выполнения части функционала 2 веб-студии.</p>
<p>4. Потребовали личного общения 3 веб-студии.</p>
<p>5. Не работал сайт, форма обратной связи и почта у 6 веб-студий.</p>
<p>6. Предоставили бриф 3 веб-студии.</p>
<p>7. Ответили на вопрос о процессе разработки 11 веб-студий.</p>
<p>8. Привели по нашей просьбе примеры работ 15 веб-студий.</p>
<p>9. Написали повторное письмо, после того как не получили отклика от нас &ndash; &nbsp;2 веб-студии.</p>
<p>10. Прислала коммерческое предложение 1 веб-студия.</p>
<p>11. Озвучили сроки 15 веб-студий.</p>
<p><a rel="nofollow" class="external" href="http://wedigital.by/wp-content/uploads/2013/03/%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D1%81%D1%80%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0.png"><img title="диаграмма сроков выполнения проекта" src="http://wedigital.by/wp-content/uploads/2013/03/%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D1%81%D1%80%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0.png" alt="диаграмма сроков выполнения проекта" /></a></p>
<p>Огорчает и приводит в уныние процент ответов на запросы  клиентов.  Чуть более половины отвечают, остальные молчат, как рыбы.  Конечно, мы  понимаем, что &nbsp;веб-студии не могут обслужить всех клиентов,  так как на  данный момент желающих получить свой собственный сайт  становится только  больше. Да и в процессе первого разговора с клиентом  для сотрудника  компании становится понятным, есть ли перспектива  дальнейшего  сотрудничества или нет. На наш взгляд, любой потенциальный  клиент  обязан быть информирован не только о положительном результате, но  и о  результате отрицательном. Ведь человек долго выбирал из множества   специалистов, он остановился на одном, более достойном на его взгляд, и   был уверен, что его проблема будет решена. Однако после отправления   запроса не получил вразумительного ответа или не получил его &nbsp;вовсе.</p>
<p>Некоторые веб-студии не работают без личной встречи.  Почему? Может  быть, клиент не хочет или не может ни с кем разговаривать.  Это его  право &ndash; выбирать.</p>
<p>Мы отдаём себе отчёт, что ценовые предложения, предоставленные компаниями, представляют лишь примерные ориентиры.</p>
<p>Странно видеть то, что даже ответившие компании реагируют  не на все  пожелания клиента и в половине случаев относятся к заданным  вопросам  спустя рукава. При этом почему-то часто возникают проблемы с  формами  обратной связи: то ящик заполнен, то некие технические причины  мешают.  На самом деле это неприемлемо: все каналы связи должны работать   идеально.</p>
<p>Итак, к сожалению, ситуация нас не слишком обрадовала. Во  многих  случаях клиенту придется постараться, чтобы получить необходимую  ему  информацию. Что само по себе странно, ибо по законам рынка должно  быть  совсем наоборот. Что ж, мы будем наблюдать за развитием ситуации и   делать анализ рынка в дальнейшем.</p>
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/162/</wfw:commentRss>
	<slash:comments>5</slash:comments>
	<author>Usabili</author>
	<modified>2013-03-27T23-48-00Z</modified>
	  </item><item>
	<title>С 8 марта!</title>
	<guid isPermaLink="true">https://usabili.ru/news/2013/03/08/%D0%A1_8_%D0%BC%D0%B0%D1%80%D1%82%D0%B0.html</guid>
	<link>https://usabili.ru/news/2013/03/08/%D0%A1_8_%D0%BC%D0%B0%D1%80%D1%82%D0%B0.html</link>
	<comments>https://usabili.ru/news/2013/03/08/%D0%A1_8_%D0%BC%D0%B0%D1%80%D1%82%D0%B0.html#comments</comments>
	<pubDate>Fri, 08 Mar 2013 23:54:40 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Поздравляю всех девушек с 8 марта! Мужчин, с прошедшим 23 февраля (извините,&nbsp;болела, не поздравила вовремя). </p>
<p>В честь дня рождения блога - завтра статья про плейсхолдеры!</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/161/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2013-03-08T23-52-00Z</modified>
	  </item><item>
	<title>Приглашаются авторы</title>
	<guid isPermaLink="true">https://usabili.ru/news/2012/09/14/authors.html</guid>
	<link>https://usabili.ru/news/2012/09/14/authors.html</link>
	<comments>https://usabili.ru/news/2012/09/14/authors.html#comments</comments>
	<pubDate>Fri, 14 Sep 2012 17:00:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<description><![CDATA[<p>Поскольку я давно не писала<span class="sbrace"> </span> <span class="hbrace">(</span>отдыхала,&nbsp;болела, и т.п.), я думаю что самое время дать слово гостям моего бложика. Если вы IT-специалист и вы хотите донести до мира какую-то важную информацию &mdash; Welcome! Либо если хотите попиарить свой блог &mdash; это тоже хороший способ. Перевод иностранных статей также приветствуется, обязательно со ссылкой на орининал.</p>
<p>Так же в списке статей &mdash; и на самой странице статьи везде будет указано имя автора.<span class="sbrace"> </span> <span class="hbrace">(</span>и предположительно аватар).</p>
<p>Я обещаю что вернусь к написанию статей в ближайшее время.</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/159/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2012-09-14T17-00-00Z</modified>
	  </item><item>
	<title>Короткие заметки</title>
	<guid isPermaLink="true">https://usabili.ru/news/2012/07/22/tips.html</guid>
	<link>https://usabili.ru/news/2012/07/22/tips.html</link>
	<comments>https://usabili.ru/news/2012/07/22/tips.html#comments</comments>
	<pubDate>Sun, 22 Jul 2012 09:47:00 +0300</pubDate>
	<dc:creator>Usabili</dc:creator>
	
	<category>браузеры</category>
	<category>вёрстка</category>
	<description><![CDATA[<p>Хочу написать пару интересный вещей, на случай если кому-то пригодится.</p>
<p>1) В файрфоксе вкладки можно прикреплять, тогда вкладка будет считаться &quot;App tab&quot;, будет всегда прикреплена слева иметь приоритет выполнения скриптов такой же как активная вкладка.<span class="sbrace"> </span> <span class="hbrace">(</span>В неактивных вкладках различные анимации и т.п. будут приостанавливаться). Но главную интересную фишку, я нашла недавно. Прикреплённые вкладки, например gmail могут мигать, оповещая пользователя об изменениях на странице. Мигает вкладка в том случае &mdash; если у данной страницы меняется title. Это легко проверить следующим кодом:</p>
<pre class="js">
&lt;script&gt;
    // for firefox glowing pinned tab
    // window.setInterval<span class="sbrace"> </span> <span class="hbrace">(</span>function<span class="sbrace"> </span> <span class="hbrace">(</span>){document.title=Math.random<span class="sbrace"> </span> <span class="hbrace">(</span>);},500);
&lt;/script&gt;
</pre>
<p>2) В случае с &lt;input type=&quot;number&quot;&gt;, если вы сами хотите оформить стрелочки инпута &mdash; движки webkit позволяют их отключать. Используйте вот такой код:</p>
<pre class="css">
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; &lt;- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* &lt;-- Apparently some margin are still there even though it's hidden */
}
</pre>
<p>Хочу специально заметить что в случае полей ввода для цифр &mdash; не желательно использовать input type=&quot;text&quot;, так как на мобильных устройствах для этих полей будет показываться текстовая клавиатура, вместо числовой.</p>
<p>3)&nbsp;Firefox в 17й версии будет поддерживать крупные иконки сайтов в адресной строке, что не удивительно с появлением ретины. <a href="https://wiki.mozilla.org/Improve_display_of_location_bar_results">https://wiki.mozilla.org/Improve_display_of_location_bar_results</a>. По ссылке есть макет концепта<br />
<a href="https://wiki.mozilla.org/images/thumb/a/a8/LocationBar-Results-i01.jpg/800px-LocationBar-Results-i01.jpg"><img alt="" src="https://wiki.mozilla.org/images/thumb/a/a8/LocationBar-Results-i01.jpg/50px-LocationBar-Results-i01.jpg" /></a>&nbsp;</p>
<p>Пока этого нет в nightly, но надеюсь скоро появится. Так что можете заранее начать переделывать иконки своих сайтов, если хочется =). Будьте первыми. Надеюсь другие браузеры так же будут использовать большие иконки в своём UI.</p>
<p>Замечу что это касается только favicon.ico. Для айпадика например вы можете задавать большие иконки, но для совершенно других целей.</p>
<dl>
    <dt>With Apple's formatting<span class="sbrace"> </span> <span class="hbrace">(</span>rounded corners, reflective shine)</dt>
</dl>
<pre><code>&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;somepath/image.png&quot; /&gt;</code>
</pre>
<dl>
    <dt>Without reflective shine</dt>
</dl>
<pre><code>&lt;link rel=&quot;apple-touch-icon-precomposed&quot; href=&quot;somepath/image.png&quot; /&gt;</code>
</pre>
<p>Ещё интересное про иконки:</p>
<ul>
    <li><a rel="nofollow" class="external" href="http://ru-webdev.livejournal.com/3212027.html">http://ru-webdev.livejournal.com/3212027.html</a></li>
    <li><a rel="nofollow" class="external" href="http://artgorbunov.ru/bb/soviet/20120116/">http://artgorbunov.ru/bb/soviet/20120116/</a></li>
</ul>
<p>4) Ни для кого не секрет какой тормозной плагин скайпа к браузерам, который подсвечивает телефоны на странице. Он перехватывает все изменения DOM в поисках номера, чем заметно тормозит скрипты, и портит дизайн страницы. В Firefox этот плагин в чёрном списке<span class="sbrace"> </span> <span class="hbrace">(</span>надеюсь что приложила к этому руку). Тем не менее, где-то мелькала новость что плагин на конкретном сайте вебмастер может отключить добавив следующий метатег.:<span class="sbrace"> </span> <span class="hbrace">(</span>подробнее <a rel="nofollow" class="external" href="http://kobzarev.com/makeup/disable-plugin-skype-click-to-call.html">тут</a>)</p>
<pre class="html">
&lt;meta name=&quot;SKYPE_TOOLBAR&quot; content=&quot;SKYPE_TOOLBAR_PARSER_COMPATIBLE&quot; /&gt;
&lt;meta content=&quot;telephone=no&quot; name=&quot;format-detection&quot;&gt;</pre>
<p>&nbsp;</p>
	
	]]></description>
	<wfw:commentRss>https://usabili.ru/news/comments_rss/158/</wfw:commentRss>
	<slash:comments>2</slash:comments>
	<author>Usabili</author>
	<modified>2012-07-22T09-47-00Z</modified>
	  </item></channel>
</rss>