<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Кирилл Беляев: заметки с тегом интерфейс</title>
<link>https://www.kirillbelyaev.com/ru/blog/?go=tags/interface/</link>
<description>о подаче информации, айдентике, интерфейсах и жизненной среде</description>
<author>Кирилл Беляев</author>
<language>ru</language>
<generator>E2 (v3572; Aegea)</generator>

<itunes:owner>
<itunes:name>Кирилл Беляев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>о подаче информации, айдентике, интерфейсах и жизненной среде</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Игра для интерфейсных дизайнеров</title>
<guid isPermaLink="false">734</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/cant-unsee-space/</link>
<pubDate>Wed, 03 Apr 2019 08:37:32 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/cant-unsee-space/</comments>
<description>
&lt;p&gt;&lt;a href="http://cantunsee.space"&gt;Сantunsee.space&lt;/a&gt; — в целом отлична игра для интерфейсных дизайнеров. Но есть спорные места. Ниже два примера.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cant-unsee-photo-aspect-ratio@2x.png" width="720" height="340" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Тут вопрос не в том, как красивее обрезана картинка, как по какому изображению проще выбрать товар: по полному, но мелкому или крупному, но обрезанному. И тут нет одного верного ответа, потому что если продаются микроны, то обрезать картинку, наверное, не страшно. А если какое-нибудь специфичное оборудование, то лучше показать целиком. Можно сказать, что если нужно обязательно показывать фотографии целиком, то фиксировать высоту карточки не стоит. И в общем случае это так. Но ситуации бывают разные. Что если 90% каталога какое-нибудь специфичное оборудование снята под нужный формат? а остальные разномастные. Разве можно в этом случае считать фиксированные карточки плохими или кропить фотографии?&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cant-unsee-text-separators@2x.png" width="720" height="340" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;А тут правильным считаю вариант с разделителем, который на самом деле — объединитель. Возможно, со средней точкой выглядит и лучше, но авторы явно не понимают сути. &lt;a href="http://ilyabirman.net/meanwhile/all/spacing-separates-lines-join"&gt;Илья Бирман 2014-го в помощь.&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Удаление позиций из корзины</title>
<guid isPermaLink="false">729</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/items-deleting-from-trash/</link>
<pubDate>Wed, 27 Mar 2019 09:34:19 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/items-deleting-from-trash/</comments>
<description>
&lt;p&gt;Вот условная корзина на сайте с доставкой суши.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/sushi-cart-minus-plus@2x.png" width="590" height="210" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Часто в таком интерфейсе, когда позиция остаётся в количестве одной штуки, клик в минус её сразу удаляет из корзины. Логично, но неудобно, потому что быстро позицию не вернуть. Чтобы смягчить этот дискомфорт, добавляют модальный диалог.&lt;/p&gt;
&lt;p&gt;Нашёл решение чуть элегантнее. После клика в минус, позиция остаётся в корзине, но не входит в заказ. У позиции с нулевым количеством минус меняется на ведро — удаление становится очевиднее.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/sushi-cart-trash-icon@2x.png" width="590" height="210" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Клик в ведро окончательно удаляет позицию из корзины без модального диалога.&lt;/p&gt;
&lt;p&gt;Если покупатель не сомневается, то может удалять позиции полностью несколькими кликами в одну и ту же кнопку, что вполне удобно.&lt;/p&gt;
</description>
</item>

<item>
<title>Крайний случай в таймере Эпл-вотч</title>
<guid isPermaLink="false">719</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/extreme-case-in-apple-watch-timer/</link>
<pubDate>Tue, 19 Mar 2019 11:04:04 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/extreme-case-in-apple-watch-timer/</comments>
<description>
&lt;p&gt;Крайние случаи — источник неприятностей для интерфейсных дизайнеров. Все иногда забывают посмотреть на них своими глазами.&lt;/p&gt;
&lt;p&gt;Вот таймер в Эпл-вотч. Серые кнопки «00:01:15» и «00:00:30» непохожи на кнопки. Ну, непохожи, проблема-то в чём? Понятно же, что их можно выбрать.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/timer-2-buttons@2x.png" width="162" height="197" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Проблема в крайнем случае — когда кнопка одна. Теперь её «нельзя» выбрать, но можно настроить кнопкой ниже.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/timer-1-button@2x.png" width="162" height="197" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В оригинальном английском всё очевидно, потому что на кнопке прилагательное, которое явно не относится к тому, что выше.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/timer-2-buttons-en@2x.png" width="162" height="197" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В этом случае предложил бы сохранять часть речи и вместо «Настроить» написать «Другой» (таймер) или «Другое» (время). А заодно и поля кнопки стали бы аккуратнее.&lt;/p&gt;
</description>
</item>

<item>
<title>Теги в поле комментария</title>
<guid isPermaLink="false">702</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/tags-in-notes/</link>
<pubDate>Tue, 27 Nov 2018 12:51:50 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/tags-in-notes/</comments>
<description>
&lt;p&gt;Как-то рассказывал, что &lt;a href="https://kirillbelyaev.com/all/notes/"&gt;поле для комментариев легко расширяет функциональность&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Одно поле комментария расширяет функциональность системы, как несколько полей сразу. Люди могут писать в комментарии что угодно, любые данные, для которых нет полей.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Поле комментария будет ещё функциональнее, если хранить в нём пометки, которые важны для бизнеса. В таком контексте теги чем-то похожи на стикеры в мессенджерах — если есть такая сущность, тегов можно добавлять сколько угодно, описывая кучу дополнительных свойств. Дешёвый способ повысить узнаваемость и компактность тегов — эмодзи.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/tags@2x.png" width="360" height="180" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;И ещё один плюс. Развернуть теги в отдельные поля проще, чем слова и фразы из сплошного текста.&lt;/p&gt;
</description>
</item>

<item>
<title>График кофейного вкуса</title>
<guid isPermaLink="false">699</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/coffee-taste-chart/</link>
<pubDate>Fri, 23 Nov 2018 11:37:43 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/coffee-taste-chart/</comments>
<description>
&lt;p&gt;Вкус кофе описывают по-всякому. Даже так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;a href="https://sca.coffee/research/coffee-tasters-flavor-wheel" class="e2-text-picture-link"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/scaa-flavor-wheel@2x.jpg" width="1000" height="1414" alt="" /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;В &lt;a href="https://gget.com/coffee"&gt;Ггет&lt;/a&gt; представили кислоту и силу обжарки в виде осей абсцисс и ординат. И расположили свой ассортимент на таком графике. Получился дополнительный инструмент выбора. Из-за представления всех продуктов в одной системе координат, их гораздо легче сравнивать. Предполагаю, что мне бы понравился такой вариант:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/gget-chart@2x.jpg" width="1395" height="877" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В классификации оттенков вкуса я не разбираюсь, поэтому сужу только о видимой информации. Похоже, на графике перемудрили с цветами. Там две оси, которые хорошо бы показали два градиента. Горизонтальный — от зелёного (кислого) до оранжевого (землистого) и вертикальный — от светлого (слабая обжарка) к тёмному (сильная):&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/gget-chart-recolor@2x.jpg" width="383" height="380" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;P. S. Спасибо Лео за ссылку!&lt;/p&gt;
</description>
</item>

<item>
<title>Подсказка основных почтовых доменов</title>
<guid isPermaLink="false">673</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/email-domain-suggestions/</link>
<pubDate>Wed, 19 Sep 2018 16:25:26 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/email-domain-suggestions/</comments>
<description>
&lt;p&gt;Когда даю сайту почту в первый раз, автозаполнения ещё нет, а вводить адрес целиком лень. Очевидная польза — подсказать основные почтовые домены. Предполагаю, что 4-5 часть пользователей вводит домен одной из основных почтовых служб.&lt;/p&gt;
&lt;p&gt;Пока реализацию встретил только у Али-экспресса. Отдельно отмечу, что классно знать о локально популярных доменах, как это делает Али:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="324" data-ratio="0.50077279752705"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/email-domain-1@2x.png" width="324" height="647" alt="" /&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/email-domain-2@2x.png" width="324" height="647" alt="" /&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/email-domain-3@2x.png" width="324" height="647" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Модальность меню-бара в Мак ОС</title>
<guid isPermaLink="false">667</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/menu-bar-modality/</link>
<pubDate>Wed, 22 Aug 2018 15:45:39 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/menu-bar-modality/</comments>
<description>
&lt;p&gt;У элементов бывает сложное поведение, ошибки которого проявляются редко. Но это не значит, что о них не стоит думать. Даже если чинить дороже, знать об ошибках полезно, чтобы внятно отвечать на вопросы как минимум. Поэтому рассказываю о забавном сочетании правил в Мак ОС. Поскольку это не просто сервис, а целое ОС, уверен, что  негодующих по этому поводу пользователей достаточно.&lt;/p&gt;
&lt;p&gt;Меню приложения в Мак ОС прибито к верхнему краю экрана, независимо от положения и состояния приложения. Это удобно, потому что легче попасть — вместо прицельного клика легко упереть курсор в верхнюю границу и двигать вправо-влево. &lt;a href="https://support.apple.com/guide/mac-help/the-menu-bar-mchlp1446/mac"&gt;В этом же меню&lt;/a&gt; живут иконки статусов особых приложений, поиск, центр уведомлений и меню самой ОС (яблоко в начале строки).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/menu-bar@2x.jpg" width="467" height="135.5" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Когда приложение зависает, меню приложения и яблоко перестают отвечать. Иконки-статусы, поиск и прочее справа работают. Если перейти в работающее приложение, яблоко — снова кликабельно, хотя это ровно один и тот же элемент с одинаковым набором функций внутри.&lt;/p&gt;
&lt;p&gt;Чтобы закрыть приложение, запускают диалоговое окно «Завершить принудительно» в меню-яблоке, выбирают в нём зависшее приложение и жмут кнопку «Завершить принудительно».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/force-quit@2x.png" width="865" height="326" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На картинке выше невозможная ситуация. Если приложение зависло, то открыть «его» яблоко не получится, придётся идти в работающее. Вместо того, чтобы дать разобраться с неработающим приложением, которое сейчас в локусе внимания, ОС отправляет в другое приложение, чтобы запустить принудительное завершение. При этом элементы справа той же строки работаю как ни в чём не бывало. Эта модальность дезориентирует. Чтобы отследить, что происходит и где граница неработающего в первый раз нужно осознать, что происходит что-то мутное и сфокусироваться на работоспособности яблока. Происходит это на фоне зависшего приложения и желания его скорее перезапустить.&lt;/p&gt;
&lt;p&gt;Чтобы не сталкиваться с этой модальностью, жму на клавиши.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;⌥⌘Esc вызывает диалог «Завершить принудительно».&lt;/li&gt;
&lt;li&gt;Удерживание ⌥⌘⇧Esc закрывает активное приложение в любом состоянии.&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>

<item>
<title>Стиль кнопок и текста</title>
<guid isPermaLink="false">649</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/buttons-and-text-style/</link>
<pubDate>Mon, 28 May 2018 10:57:06 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/buttons-and-text-style/</comments>
<description>
&lt;p&gt;Синхронизирую кнопки с текстовыми стилями. Обычно стилей 4-5, кнопок хватает трёх: размером с основной текст и с подзаголовоки 2-го и 3-го уровней. Или 2-го и 4-го — зависит от задачи. Для массового и броского — 1-го.&lt;/p&gt;
&lt;p&gt;Такая синхронизация немного гасит шум и сильно упрощает сбор строк из текста и кнопок. А наличие принципа разгружает голову. При умелой вёрстке упрощает ЦСС и корректировки.&lt;/p&gt;
&lt;p&gt;Синхронизирую кегль, интерлиньяж и разрядку, если кнопки не капительные. Начертание чаще сохраняю для жирных и полужирных и «поджирняю» для нормальных и прямых текстовых стилей.&lt;/p&gt;
</description>
</item>

<item>
<title>Локус внимания в предупреждении Ютьюба</title>
<guid isPermaLink="false">637</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/locus-of-attention-in-youtubes-warning/</link>
<pubDate>Fri, 18 May 2018 11:31:10 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/locus-of-attention-in-youtubes-warning/</comments>
<description>
&lt;p&gt;Когда в Сафари не работал панорамный просмотр видео, Ютьюб показывал предупреждение. И добросовестно выделял его цветом ярче окружения:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/youtube-panoramic-video-warning@2x.jpg" width="1395" height="816" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Я не сразу его заметил, поэтому появился этот скриншот. Внимание зрителя захватывает само видео, и всё вокруг становится неинтересным. &lt;a href="https://www.youtube.com/watch?v=cvjvdO2OlWI&amp;feature=youtu.be"&gt;В этом конкретном случае&lt;/a&gt; смысл в «изучении» пространства — это интерактивная версия выставки. Без панорамного просмотра смысла почти нет. В такой ситуации пропустить сообщение вдвойне неприятно.&lt;/p&gt;
&lt;p&gt;Чтобы человек с большей вероятностью заметил подобное сообщение, его лучше поместить ближе к объекту внимания. Например, написать сообщение поверх видео:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/youtube-panoramic-video-warning-relayout@2x.jpg" width="1395" height="816" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы сделать сообщение ещё заметнее, увеличил кегль. Ещё увеличил область клика: была кнопка «Подробнее» — стала ссылка размером с весь текст:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/youtube-panoramic-video-warning-redesign@2x.jpg" width="1395" height="816" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Предположение о часах работы</title>
<guid isPermaLink="false">636</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/opening-hours-suggest/</link>
<pubDate>Thu, 03 May 2018 12:35:18 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/opening-hours-suggest/</comments>
<description>
&lt;p&gt;На странице заведения &lt;a href="http://foursquare.com"&gt;Форсквер&lt;/a&gt; показывает часы его работы. Если время не указано точно, сервис предполагает, опираясь на чекины. Я за такие штуки, потому что они добавляют пользы.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/foursquare-suggest@2x.png" width="275" height="381" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Проектируя похожие блоки, важно показывать, что это именно предположение и на основе всего оно сделано. С этим у Форсквера хорошо, но остальное в блоке подано слабо:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Он контекстно меняет порядок дней недели, что мешает сформировать привычку.&lt;/li&gt;
&lt;li&gt;Не пушит, какой сегодня день недели, хотя это может помочь принять вспомнить, что сегодня сюда не нужно или ещё что-то в таком духе.&lt;/li&gt;
&lt;li&gt;Каждому часу добавляет мусорные «:00», хотя все данные округлены до полных часов.&lt;/li&gt;
&lt;li&gt;Отдельные приветы «Полудню» и диапазону «Сб — Вс».&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Делал бы так. Если данные точные, заголовок будет просто «Открыто до 19:00».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Судя по чекинам, &lt;span style="color: mediumseagreen"&gt;открыто&lt;/span&gt;:&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-table"&gt;
&lt;table cellpadding="0" cellspacing="0" border="0"&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td&gt;Пн&lt;/td&gt;
&lt;td&gt;10...16&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td&gt;Вт&lt;/td&gt;
&lt;td&gt;11...15&lt;/td&gt;
&lt;td&gt;17...18&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td&gt;Ср&lt;/td&gt;
&lt;td&gt;11...12&lt;/td&gt;
&lt;td&gt;14...18&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td&gt;Чт&lt;/td&gt;
&lt;td&gt;11...13&lt;/td&gt;
&lt;td&gt;15...16&lt;/td&gt;
&lt;td&gt;18...19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Сегодня&lt;/td&gt;
&lt;td&gt;Пт&lt;/td&gt;
&lt;td&gt;&lt;span style="color: mediumseagreen"&gt;11...19&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td&gt;Сб, Вс&lt;/td&gt;
&lt;td&gt;10...19&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;td style="text-align: center"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Удаление выборочных символов при вводе в поле</title>
<guid isPermaLink="false">622</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/erizing-specific-symbols-from-input-field/</link>
<pubDate>Wed, 28 Feb 2018 11:37:14 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/erizing-specific-symbols-from-input-field/</comments>
<description>
&lt;p&gt;В интерфейсах бывают специфичные поля, которые не принимает какие-то символы. Например, в телефонном номере или пин-коде не будет букв.&lt;br /&gt;
 &lt;br /&gt;
Если из лейбла (подписи к полю) очевидно, какие символы не подойдут, незачем разрешать их ввод. Лучше нагрузили компьютер уборкой лишнего и не просить человека что-то стирать.&lt;br /&gt;
 &lt;br /&gt;
Беспокоить сообщениями о неправильном вводе при этом не нужно. Какой шанс, что человек хотел ввести в номер букву? Подсказка «В номере телефона допустимы только цифры...» только отвлекает. Все знают, что букв там быть не должно: «Спасибо, кэп!»&lt;br /&gt;
 &lt;br /&gt;
Для таких полей в техзадании для разработчика пишут «нельзя ничего, кроме цифр, скобок, тире и дефисов». Это двусмысленно. Не реагировать на нажатия клавиш, или вводить, а потом стирать?&lt;br /&gt;
 &lt;br /&gt;
Предлагаю разрешать вводить всё, а после ввода неподходящего символа, сразу его стирать. Сначала кажется, что будет дёргающаяся ерунда. Но она даст пользователю обратную связь. Покажет, что и поле, и клавиатура работают. Ещё покажет, что человек ввёл что-то не то. Вряд ли он хотел писать буквы в телефонный номер, скорее промахнулся. Заметить стирающуюся букву проще, чем не введённую.&lt;/p&gt;
</description>
</item>

<item>
<title>Уплотнение столбцов в таблице</title>
<guid isPermaLink="false">614</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/sealing-columns-in-table/</link>
<pubDate>Fri, 26 Jan 2018 13:19:31 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/sealing-columns-in-table/</comments>
<description>
&lt;p&gt;Таблицы удобнее читать, когда столбцы стоят плотно и взгляд не перепрыгивает большие дыры, идя по строке. Второй плюс узких столбцов — их больше влезает в ширину экрана. Особенно это актуально в информационно насыщенных таблицах. Часто узкому содержанию мешают широкие заголовки, как в столбцах Е и F :&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/excel@2x.gif" width="512" height="384" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;&lt;a href="https://www.cs.umd.edu/hcil/academics/courses/fall1999/cmsc838s/Project/wmk/paper/node13.html"&gt;Скриншот с сайта университета Мэриленда&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Столбцы А...F за 1990-й. Год можно вынести на строку выше и не повторять шесть раз. Этого хватит, чтобы сузить столбцы, но если оставшиеся заголовки будут длиннее подойдёт следующий приём. Показывать буду на таком кусочке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/table-incompact@2x.png" width="323" height="215" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Повторюсь: приём подойдет только для случаев, когда столбцы связаны по смыслу. Сначала собираю заголовки в один через запятую. И сбиваю содержание плотнее:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/table-combined-columns@2x.png" width="155" height="235" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Заголовки связаны со столбцами только порядковым положением. Такой связи бывает недостаточно. Поэтому усиливаю связь цветом. Достаточно одного не крайнего столбца на каждые три-четыре столбца. Красить лучше со смыслом, но можно и механически через один:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/table-combined-color-columns@2x.png" width="370" height="235" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь нужно придумать, что делать с сортировкой. У исходной таблицы заголовки могли быть кликабельными. Теперь так не получится.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/table-sorting@2x.png" width="323" height="215" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавляю линейку, отделяющую содержание от заголовка. Режу её на кусочки по ширине каждого столбца делаю повыше и превращаю в кнопки:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/table-combined-columns-sorting@2x.png" width="585" height="252" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Тестируйте перед внедрением.&lt;/p&gt;
</description>
</item>

<item>
<title>Криптовотч</title>
<guid isPermaLink="false">610</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/cryptowatch/</link>
<pubDate>Tue, 23 Jan 2018 15:48:20 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/cryptowatch/</comments>
<description>
&lt;p&gt;Смотрите, какой сайт с котировками криптовалют — &lt;a href="https://cryptowat.ch"&gt;cryptowat.ch&lt;/a&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cryptowatch@2x.png" width="1395" height="878" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Терминальный минимализм такой. Я бы побился за меньшее число линеек — много шума от них:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cryptowatch-redesign@2x.png" width="1395" height="878" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В карточке ещё интереснее:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cryptowatch-inside@2x.png" width="1395" height="878" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В стакане одинаковые цифры гасят прозрачностью. Когда отличие в разряде, подсвечиваются всё отличные цифры, а потом «счётчик» обнуляется и только подсвечиваются отличия от последнего «разрядного отличия» (вторые строки снизу и сверху):&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/cryptowatch-differences@2x.png" width="232" height="181" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Кнопки на автоключах</title>
<guid isPermaLink="false">601</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/auto-keys-buttons/</link>
<pubDate>Sun, 14 Jan 2018 20:44:21 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/auto-keys-buttons/</comments>
<description>
&lt;p&gt;Такой ключ у Фольксвагенов, у Шкод и Ауди похожие:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/vw-key@2x.jpg" width="144" height="294" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Кнопки похожи и стоят в ряду. Внешний вид подразумевает, что работают они одинаково. Верхняя кнопка разблокирует машину, нижняя — заблокирует, а средняя — разблокирует только багажник. Правда, непонятно тогда, как его заблокировать. Только со всем автомобилем? Или повторное нажатие в среднюю кнопку тоже сработает?&lt;/p&gt;
&lt;p&gt;На деле средняя включает программу «Разблокируй багажник и заблокируй после того, как его закроют». Эта программа вписывается в сценарий «Достать багаж, который займёт руки, и не беспокоиться о блокировке багажника, достаточно умудриться его закрыть».&lt;/p&gt;
&lt;p&gt;Через 1,5 года я обратил внимание на среднюю кнопку. И после пары раз запомнил, как работает. Внешним видом это не объяснить, но можно намекнуть, что не так же, как соседние. Вот пульт какой-то модели Тойоты. Очевидно, что «багажник» отличается:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/toyota-key@2x.jpg" width="150" height="244" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Кстати, ещё непонятно, почему такая функция только у багажника. Программа была бы удобна для всех дверей — люди багаж везде возят.&lt;/p&gt;
</description>
</item>

<item>
<title>Фичеризм</title>
<guid isPermaLink="false">599</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/featurism/</link>
<pubDate>Mon, 08 Jan 2018 19:18:07 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/featurism/</comments>
<description>
&lt;p&gt;Есть такой термин «фичеризм», от слова «фича» (feature с английского — свойство). Этим термином ругают излишние возможности, функции изначально цифровых, но теперь уже любых продуктов. Непонятные людям функции тоже попадают под фичиризм.&lt;/p&gt;
&lt;p&gt;Бывает супердёшево завернуть элемент в ссылку и добавить новую связь между сущностями. И люди будут быстрее добираться куда нужно. Но дело чуть сложное, по-моему.&lt;/p&gt;
&lt;p&gt;Вместе с возможностью приходит ответственность. Легко пойти по новой ссылке, но получится ли операция в целом быстрее или путь назад займёт больше времени, чем раньше. И вот человек перед выбором. А любой выбор сжигает мышление. Количество решений, которые человек принимает за единицу времени ограничено. Потом придёт усталость и работа на автомате. Если выбор будет сложным, ошибки будут чаще. Это вольный пересказ &lt;a href="https://cartmendum.livejournal.com"&gt;Максима Дорофеева&lt;/a&gt;, которого советую читать.&lt;/p&gt;
&lt;p&gt;У меня план примерно такой:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Не пустить в работу функции, которые дублируют существующие.&lt;/li&gt;
&lt;li&gt;Спроектировать путь, чтобы понимать контекст, в котором функция применяется. Путь — набор действий от начального состояния до полностью решённой задачи. Взяли обычную фотографию — получили состаренную в фотошопе. Выбор монохромного режима и цвета, наложение текстур, затемнение углов... Всё это один путь.&lt;/li&gt;
&lt;li&gt;Убедиться, что пути с использованием новой функции не дублируют существующие пути и не порождают паразитные пути. Тут может понадобиться полноценная дорожная карта с хайвеями и переулками.&lt;/li&gt;
&lt;li&gt;После внедрения функции следить, как люди прокладывают маршруты. И если что-то ломается, проходить список заново.&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>

<item>
<title>Комментарии к сущностям в системах</title>
<guid isPermaLink="false">596</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/notes/</link>
<pubDate>Thu, 21 Dec 2017 12:26:34 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/notes/</comments>
<description>
&lt;p&gt;В системах бывают комментарии. Например в &lt;a href="https://ru.wikipedia.org/wiki/Система_управления_взаимоотношениями_с_клиентами"&gt;ЦРМ&lt;/a&gt; у клиента или заказа. Стыдно признаваться, что не жаловал эти поля. Видел их так: чёткого назначения нет, используются раз в сто лет, не укладываются в формат, ломают таблицы.&lt;/p&gt;
&lt;p&gt;Крутой &lt;a href="http://anatolyburov.ru"&gt;Анатолий Буров&lt;/a&gt; показал другую сторону. Одно поле комментария расширяет функциональность системы, как несколько полей сразу. Люди могут писать в комментарии что угодно, любые данные, для которых нет полей. С хорошим поиском совсем сказка.&lt;/p&gt;
&lt;p&gt;А в таблице можно делать так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/note@2x.png" width="613" height="155" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Анатолий Буров добавляет&lt;/b&gt;&lt;br /&gt;
Комментарии — это дешёвый способ сделать систему устойчивой к изменениям в окружающем мире.&lt;/p&gt;
&lt;p&gt;Когда мы выкатываем интерфейс, есть вероятность, что в ближайшие пару лет он будет работать в первозданном виде. При этом условия будут меняться: появятся новые сценарии и новая информация, которые сложно предусмотреть заранее (если б могли предусмотреть, предусмотрели бы :—)&lt;/p&gt;
&lt;p&gt;Поля для записей в свободной форме дают людям возможность и дальше использовать старую систему в новых условиях, не страдая от того, что она никак не дорабатывается. Они между собой договорятся, что и как туда записывать — ну, например, хэштегами, — а поиск не даст заблудиться.&lt;/p&gt;
&lt;p&gt;А когда разработчики-таки добавят в систему нужные поля, можно будет скриптом перенести хештеги из комментариев в соответствующие структуры. И всем будет счастье.&lt;/p&gt;
</description>
</item>

<item>
<title>Масштабирование карты и квазирежимы</title>
<guid isPermaLink="false">568</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/map-zooming-and-quasi-mode/</link>
<pubDate>Fri, 24 Nov 2017 10:45:20 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/map-zooming-and-quasi-mode/</comments>
<description>
&lt;p&gt;Стоит такая интерфейсная задача — изменение масштаба на картах, которые занимают часть экрана.&lt;/p&gt;
&lt;p&gt;В какой-то момент карты в интернете начали менять масштаб с помощью колеса прокрутки. Для полноэкранных это не так страшно, но для карт на страницах с прокруткой — та ещё проблема. Прокручиваю страницу, и когда курсор попадает на карту, та перехватывает прокрутку и масштабируется. Не получаю ожидаемое перемещение по странице, сбиваю настроенный масштаб карты и теряюсь от неожиданности.&lt;/p&gt;
&lt;p&gt;Тому виной модальность — режимы, которые не осознаются, но меняют интерпретацию действий. В примере с картой режим не переключается явно, а переключён по умолчанию — одни элементы реагирует на прокрутку так, другой — иначе. Даже сталкиваясь с этим раз в день, я не запоминаю, что карта в другом режиме.&lt;/p&gt;
&lt;p&gt;Модальность лечат, задавая разные действия для разных команд. Если так не получается, пробуют квазирежимы — режимы, которые человек явно осознаёт. Зажатый шифт в сочетании с буквами даёт не строчные, а прописные.&lt;/p&gt;
&lt;p&gt;Недавно в Гугл-картах, которые встраиваются в страницы, появилось решение проблемы с прокруткой. Разработчики ввели для таких карт квазирежим — для масштабирования теперь не достаточно прокрутки, нужно ещё зажать ⌘ или Сtrl. Скриншот:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/google-maps-scroll@2x.png" width="752" height="450" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Это решение далеко от идеала, но чинит основной сценарий. Менять масштаб на встроенных картах нужно редко, важнее информация вокруг и быстрый способ открывать полноэкранную карту.&lt;/p&gt;
&lt;p&gt;Минус решения в том, что подсказка появляется при прокрутке карты. Привычку менять масштаб прокруткой уже сформировали. А теперь прокрутка не масштабирует карту, а показывает подсказку. Сначала остановлюсь, читаю и спешу тренировать новую привычку.&lt;/p&gt;
</description>
</item>

<item>
<title>Мишн контрол</title>
<guid isPermaLink="true">https://www.kirillbelyaev.com/ru/blog/?go=all/mission-control/</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/mission-control/</link>
<pubDate>Fri, 13 Oct 2017 14:01:41 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/mission-control/</comments>
<description>
&lt;p&gt;Мак радует функцией «Мишн контрол». За неё отвечает клавиша «F3»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/f3-macbook@2x.jpg" width="443" height="228" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Нажатие на одну кнопку показывает открытые окна — супер-наглядно:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/desktop@2x.jpg" width="1440" height="900" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Одно но: в этом режиме не видны свёрнутые окна. Ждать, что человек помнит свёрнутое, мега-оптимистично. Если сверить запущенные приложения в Доке с окнами и рабочими столами, можно заметить, что окон не хватает. Но это требует много времени и внимания — раз. А если у одного приложения открыто больше двух окон и хоть одно из них свёрнуто, найти его через Мишн контрол не получится — два.&lt;/p&gt;
&lt;p&gt;Выделенное окно Файндера было открыто уже во время первого скриншота:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/desktop-2finders@2x.jpg" width="1440" height="900" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В настройках есть галочка «Группируй окошки по приложениям», советую включить, будет проще:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/desktop-group@2x.jpg" width="1440" height="900" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Так вот, группировать нужно по умолчанию, убрав галочку из настроек, а иконки приложения с глаз долой. А скрытые окна показывать под активными и приглушить:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/desktop-hidden@2x.jpg" width="1440" height="900" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Надпись, как интерфейс</title>
<guid isPermaLink="true">https://www.kirillbelyaev.com/ru/blog/?go=all/inscription-as-an-interface/</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/inscription-as-an-interface/</link>
<pubDate>Fri, 22 Sep 2017 08:57:45 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/inscription-as-an-interface/</comments>
<description>
&lt;p&gt;Надпись тоже бывает интерфейсом. На фото — &lt;a href="https://www.google.lv/search?q=%D0%BA%D0%B0%D0%BF%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D1%84%D0%B5%D0%B2%D0%B0%D1%80%D0%BA%D0%B0&amp;client=safari&amp;rls=en&amp;dcr=0&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwjjjePAw7XWAhWDFZoKHWn-Ag0Q_AUICigB&amp;biw=1389&amp;bih=816"&gt;капельная кофеварка&lt;/a&gt;, она готовит 1-1,5 литра фильтрового кофе. После приготовления, кофеварка подогревает кофейник, потому что сложно выпить литр кофе за раз. Чтобы аппарат не перегревался при подогреве и не вынуждал человека следить за температурой, в большинстве кофеварок есть автовыключение. Но не на всех есть надписи. Об функции написано в инструкции, но человек мог её не читать, потому что это 20-я кофеварка в его жизни, но у первых 19 не было автовыключения, или забыть, потому что люди что угодно забывают. Надпись тут работает, как обратная связь, постоянно показывает перманентное состояние системы.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.kirillbelyaev.com/ru/blog/pictures/20170514-auto-off.jpg" width="1200" height="800" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавлено попозже. Меткий твит:&lt;/p&gt;
&lt;blockquote class="twitter-tweet" data-conversation="none" data-lang="ru"&gt;&lt;p lang="ru" dir="ltr"&gt;Строго говоря, надпись — это всегда интерфейс.&lt;/p&gt;
&lt;p&gt;&amp;mdash; Вадим Юмадилов (@Yumadilov) &lt;a href="https://twitter.com/Yumadilov/status/911493352171954177?ref_src=twsrc%5Etfw"&gt;23 сентября 2017 г.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
</description>
</item>

<item>
<title>Приём тары в Берлине</title>
<guid isPermaLink="true">https://www.kirillbelyaev.com/ru/blog/?go=all/leergutrucknahme/</guid>
<link>https://www.kirillbelyaev.com/ru/blog/?go=all/leergutrucknahme/</link>
<pubDate>Wed, 24 May 2017 08:22:05 +0300</pubDate>
<author>Кирилл Беляев</author>
<comments>https://www.kirillbelyaev.com/ru/blog/?go=all/leergutrucknahme/</comments>
<description>
&lt;p&gt;В Германии сдают и переиспользуют тару. В Берлине в большинстве продуктовых стоит автомат, который принимает пластиковые и стеклянные бутылки и банки.&lt;/p&gt;
&lt;p&gt;Интерфейсы таких автоматов разные. В этот раз попадались образцовые. У автомата три элемента: отверстие для тары, двуцветный экранчик и кнопка. У другого экран был побольше и сенсорный, что позволило кнопке стать софтверной. То есть элементов всего два. Увы, выглядят грустно необоснованные переходы форм и огромный посредственный логотип.&lt;/p&gt;
&lt;p&gt;Такой минимум элементов работает на ура. Когда в отверстие попадает бутылка, срабатывают сенсоры, валик начинает крутить бутылку, чтобы считать штрихкод. Если бутылка неформатная, автомат её вернёт. Экран показывает сколько штук и на какую сумму автомат принял. В любой момент можно нажать зелёную кнопку (на сенсорном экране она тоже зелёная), тогда автомат перестанет крутить валики и напечатает чек. Если поторопился, можно просто засунуть ещё бутылок и напечатать второй чек.&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/w9bBA_EBNyI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;В этот раз сдал на 2,95 €.&lt;/p&gt;
&lt;p&gt;Дальше чек отдают кассиру. Он его сканирует и сумма вычитается из стоимости покупок. Возможно, если отдать чек без покупок, кассир выдаст наличные, но я не проверял.&lt;/p&gt;
&lt;p&gt;Интерфейс процесса такой, что чувствовал себя не бомжом, а гражданином, который экономит, помогает экономить производству и защищает природу.&lt;/p&gt;
</description>
</item>


</channel>
</rss>