{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Пользовательский интерфейс",
    "_rss_description": "Принципы и методы Решение по-эпловски Ховер из овер",
    "_rss_language": "ru",
    "_itunes_email": "ilyabirman@ilyabirman.ru",
    "_itunes_categories_xml": "<itunes:category text=\"Arts\"><itunes:category text=\"Design\" \/><\/itunes:category>\r\n<itunes:category text=\"Society &amp; Culture\"><itunes:category text=\"Personal Journals\" \/><\/itunes:category>\r\n<itunes:category text=\"Technology\" \/>\r\n",
    "_itunes_image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic-square@2x.jpg?1573933764",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/ui\/",
    "feed_url": "https:\/\/ilyabirman.ru\/meanwhile\/tags\/ui\/json\/",
    "icon": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764",
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
            "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
        }
    ],
    "items": [
        {
            "id": "6777",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/scenario-and-ui-navigation\/",
            "title": "Отношения между сценарием и навигацией в интерфейсе",
            "content_html": "<p>При проектировании интерфейса важно проанализировать сценарии, то есть хорошо представить, как именно, в какой ситуации, с какими знаниями, целями и ожиданиями человек будет пользоваться интерфейсом. Многие забывают про это подумать, и у них получается ерунда. Но иногда ерунда получается, даже если про это подумать, а затем просто положить сценарии в основу навигации.<\/p>\n<p>Что будет, если просто положить сценарии в основу навигации?<\/p>\n<p>Когда сценариев очень мало, может получиться неплохой интерфейс. Если есть всего три-пять действий, за которыми человек приходит в интерфейс, и мы просто делаем для них кнопки, то всё будет понятно и удобно. Это то, что я <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/interfeys-pvz-yandeks-marketa\/\">предлагал для ПВЗ «Яндекс-маркета»<\/a>.<\/p>\n<p>Но такие интерфейсы встречаются редко. Даже в небольшом продукте есть множество связей между функциями, и число сценариев огромно. Если в таком случае начать строить навигационную модель вокруг сценариев, в интерфейсе станет невозможно разобраться. В заметке <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/arhiv-vakansiy-ne-mozhet-byt-podrazdelom-sozdaniya-vakansii\/\">об архиве вакансий<\/a> я как раз указываю на эту проблему.<\/p>\n<p>Когда я говорю про огромное число сценариев, необязательно представлять что-то необъятное вроде Фотошопа. Даже календарь — это уже целый мир разных сценариев. Ну вот, например:<\/p>\n<blockquote>\n  <p>Иван понял, что не успевает на регулярную встречу, и хочет предупредить других участников о переносе. Кому-то из них удобнее написать, кому-то позвонить. В ходе одного из звонков Пётр говорит, что давайте тогда уж вообще перенесём эту встречу на час позже, потому что ему самому трудно на неё успевать всё время. Иван смутно помнит, что где-то через пару недель у него запись к зубному, и хочет убедиться, что перенос не конфликтует с ней, идёт проверяет. Выясняется, что конфликтует, но договариваются всё же перенести на час позже, а там, через две недели, просто сделать исключение.<\/p>\n<\/blockquote>\n<p>Ну и что, как построить навигационную модель вокруг этого сценария? Да никак.<\/p>\n<p>Во-первых, если вы хорошо провели анализ, то даже тех сценариев, которые вы рассмотрели и выделили как ключевые, будет довольно много. То есть даже если для каждого из них есть прям готовая кнопка или раздел в интерфейсе, найти их будет не так просто. Во-вторых, остальные сценарии, которых несравнимо больше, вообще непонятно, где надо будет искать. Развивать такой продукт и поддерживать растущее число сценариев — боль.<\/p>\n<p>Хороший интерфейс не ведёт по сценариям, он лишь создаёт для них возможности. Он даёт пользователю свободу, чувство контроля, ту самую «агентность», а не просто направляет его по одной из нескольких заранее проложенных дорожек. Разумеется, в календаре нет готовой кнопки или даже «мастера» для того, что описано в сценарии выше. Календарь просто так устроен, чтобы пройти по этому сценарию не составляет труда.<\/p>\n<p>Это похоже на вопрос о том, зачем нужны карты и схемы, когда в телефоне и так есть навигатор. Навигатор очень полезен, но с ним ты не чувствуешь себя хозяином положения, не можешь отклониться от пути. Карта же даёт общее понимание того, как устроен мир, и ты уже можешь сам принимать решения. На карте нет специальной секции для сценария «по пути с ребёнком из школы заехать погулять в парк», но она делает этот сценарий возможным без проблем. В навигаторе можно предусмотреть функцию «заехать по пути», но её ещё нужно будет найти, а также десятки других сценариев останутся непокрытыми.<\/p>\n<p>Поэтому в основу навигации в интерфейсе нужно закладывать некую модель того, как мы хотим, чтобы человек представлял себе устройство нашего продукта: какие у нас есть сущности, как они связаны, организованы, что они умеют. Эта модель должна помогать нам реализовывать все важные сценарии, а пользователю — находить способы их реализации. И эта модель должна выдерживать развитие продукта.<\/p>\n",
            "summary": "При проектировании интерфейса важно проанализировать сценарии, то есть хорошо представить, как именно, в какой ситуации, с какими знаниями, целями и ожиданиями человек будет пользоваться интерфейсом",
            "date_published": "2026-07-20T18:13:27+05:00",
            "date_modified": "2026-07-20T18:12:44+05:00",
            "tags": [
                "метод",
                "навигация",
                "пользовательский интерфейс",
                "сценарный подход"
            ],
            "_date_published_rfc2822": "Mon, 20 Jul 2026 18:13:27 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6777",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6775",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/arhiv-vakansiy-ne-mozhet-byt-podrazdelom-sozdaniya-vakansii\/",
            "title": "Архив вакансий не может быть подразделом создания вакансии",
            "content_html": "<p>Обсуждаем интерфейс по работе — сервис, где руководитель управляет вакансиями. В нём есть разделы «Вакансии», «Отклики», а также кнопка создания вакансии.<\/p>\n<p>Дизайнер показывает страницу создания вакансии. В ней вкладки «Новая вакансия» и «Архив». В первой, понятно, форма, а во второй — список ранее опубликованных, но уже закрытых вакансий.<\/p>\n<p>Я спрашиваю: почему архив находится вдруг на странице создания вакансий? Он же должен быть в разделе «Вакансии». Дизайнер объясняет, что частый сценарий — перепубликация ранее закрытых вакансий. То есть руководитель хочет создать вакансию, а мы ему удобно прямо под рукой даём архив, чтобы он мог старую вакансию перепубликовать.<\/p>\n<p>Ну уж нет, это неудобно и непонятно. Даже если предположить, что такой сценарий частый и руководитель так хочет, в голове этого руководителя неоткуда взяться мысли, что архив вакансий будет поджидать его в форме создания. Он пойдёт искать вакансию в разделе «Вакансии».<\/p>\n<p>В навигации должна быть логика, отражающая структуру продукта и связей сущностей внутри него, чтобы человек представлял, что где искать. А если мы хотим подсказать какой-то сценарий, то можно всегда предусмотреть кроссссылку (любимое слово). Например, в начале формы новой вакансии можно написать: «Чтобы повторить ранее опубликованную вакансию, вот вам в архив» — и ссылочку. Кликов столько же, зато всё понятно. А главное, если человек не прочитает это, он всё равно сможет всё найти.<\/p>\n",
            "summary": "Обсуждаем интерфейс по работе — сервис, где руководитель управляет вакансиями. В нём есть разделы «Вакансии», «Отклики», а также кнопка создания вакансии",
            "date_published": "2026-07-14T15:46:14+05:00",
            "date_modified": "2026-07-20T14:45:51+05:00",
            "tags": [
                "навигация в интерфейсе",
                "пользовательский интерфейс",
                "сценарный подход"
            ],
            "_date_published_rfc2822": "Tue, 14 Jul 2026 15:46:14 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6775",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6771",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/think-on-65\/",
            "title": "Думаем дальше № 65 — «Никто не пользуется стеклянными сферами» с Никитой Прокоповым",
            "content_html": "<p>С Никитой Прокоповым обсуждаем ВВДЦ 2026 и дизайн программ для ЭВМ.<\/p>\n<p>Все выпуски подкаста:<br \/>\n<a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/думаем-дальше\/id1744862171\">Эпл<\/a> · <a href=\"https:\/\/www.youtube.com\/playlist?list=PLl7kvlp_qh0j9uzQGU2ws4DkBWdbjY1_d\">Ютюб<\/a> · <a href=\"https:\/\/music.yandex.com\/album\/29069497\">Я.Музыка<\/a> · <a href=\"https:\/\/open.spotify.com\/show\/7i4OkUq55wAC1iyZYEshmi\">Спотифай<\/a> · <a href=\"https:\/\/thinkon.mave.digital\">Мейв<\/a> · <a href=\"https:\/\/cloud.mave.digital\/51724\">РСС для подкастного приложения<\/a><\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n  <tr>\n    <td style=\"text-align: right\">0:00<\/td>\n    <td style=\"text-align: left\">Какой сигнал мы получили на ВВДЦ 2026 и чего ждём через год<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">4:38<\/td>\n    <td style=\"text-align: left\">Предзаписанные и живые презентации<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">6:26<\/td>\n    <td style=\"text-align: left\">Полировка и скучающие журналисты<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">11:08<\/td>\n    <td style=\"text-align: left\">Золотые ворота: иконки в меню и в Доке<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">17:33<\/td>\n    <td style=\"text-align: left\">Скругления углов окон. Историческая справка<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">26:27<\/td>\n    <td style=\"text-align: left\">Выбеление интерфейса, возвращение тулбаров и наведение резкости<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">32:52<\/td>\n    <td style=\"text-align: left\">Мнение Никиты о прозрачности в интерфейсе и теория Ильи о прозрачности в реальной жизни<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">40:03<\/td>\n    <td style=\"text-align: left\">Двигунок жидкости стекла<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">44:38<\/td>\n    <td style=\"text-align: left\">Пружинистые кнопки<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">48:25<\/td>\n    <td style=\"text-align: left\">Тулбары и группы кнопок на них<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">51:49<\/td>\n    <td style=\"text-align: left\">Синхронизация фоток<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">54:45<\/td>\n    <td style=\"text-align: left\">Всё не так тормозит, но зачем оно вообще тормозит?<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:06:54<\/td>\n    <td style=\"text-align: left\">Ощущение качества и надёжности от софта<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:10:32<\/td>\n    <td style=\"text-align: left\">Каким должен быть редизайн и путь к эталонному решению<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:15:34<\/td>\n    <td style=\"text-align: left\">Красота и привлекательность интерфейса. Ортопедический дизайн<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:17:56<\/td>\n    <td style=\"text-align: left\">Все хотят оторвать боковые панели, а зря<\/td>\n  <\/tr>\n<\/table>\n",
            "summary": "С Никитой Прокоповым обсуждаем ВВДЦ 2026 и дизайн программ для ЭВМ",
            "date_published": "2026-07-10T11:42:22+05:00",
            "date_modified": "2026-07-10T11:45:54+05:00",
            "tags": [
                "дизайн",
                "Думаем дальше",
                "Мак",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "_date_published_rfc2822": "Fri, 10 Jul 2026 11:42:22 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6771",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6770",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/lag-theorem\/",
            "title": "Теорема о тормозах",
            "content_html": "<p>Поговорим о ситуациях, когда компьютер тормозит.<\/p>\n<p>Под тормозами понимается медлительность, мешающая свободному взаимодействию и тем самым вызывающая фрустрацию и раздражение. Если компьютер скачивает пять гигабайт данных, компилирует сложный проект или рендерит видео, это занимает ощутимое время, но это не тормоза: мы дали компьютеру задачу, и он работает, выполняет. Теперь допустим, что видео рендерилось час, потом отобразился статус «Завершено», а через секунду готовый файл отобразился на рабочем столе. Первый час компьютер не тормозил, но следующую секунду — тормозил.<\/p>\n<p><b>Теорема:<\/b> все тормоза являются ошибками и исправимы.<\/p>\n<p>Технически даже своевременное отображение статуса или реакции не действие пользователя — это такая же «работа», как и рендеринг видео. Однако такая работа должна быть выполнена за время, которое человек не способен ощутить. Будем называть это «мгновенно».<\/p>\n<p>Примеры тормозов в современно софте:<\/p>\n<ul>\n  <li>при запуске программы нельзя сразу же начать ей пользоваться, а нужно ждать загрузки;<\/li>\n  <li>после загрузки часть интерфейса дорисовывается на глазах у пользователя;<\/li>\n  <li>при нажатии на кнопку нет мгновенной реакции;<\/li>\n  <li>при вводе с клавиатуры символы появляются не мгновенно;<\/li>\n  <li>при прокрутке страница едет не плавно или с отставанием от пользователя;<\/li>\n  <li>при прокрутке часть содержимого догружается на глазах у пользователя, а не приезжает уже готовым из-за края окна;<\/li>\n  <li>при изменении размеров окна разные части интерфейса перерисовываются на глазах у пользователя с разной скоростью или в несколько «прыжков»;<\/li>\n  <li>при перетаскивании объекта программа понимает, что может «принять» его, не мгновенно;<\/li>\n  <li>после открытия меню, на глазах у пользователя в нём добавляются пункты или меняется их порядок;<\/li>\n  <li>разные части интерфейса реагируют на действия пользователя через разное время.<\/li>\n<\/ul>\n<p>Во времена первых компьютеров тормоза были неизбежны, потому что мало что можно было сделать мгновенно. Но как минимум последние двадцать лет компьютеры на несколько порядков быстрее, чем необходимо для мгновенности, а значит и для полного отсутствия тормозов во всех случаях.<\/p>\n<p>Если программа тормозит, это лишь значит, что в тот момент, когда она должна мгновенно отобразить данные или отреагировать на действие пользователя, она занята чем-то другим. Это что-то другое — ненужная в данный момент, лишняя работа. Это ошибка в программе, и она должна быть исправлена. Лишняя работа должна перестать делаться и мешать пользователю пользоваться компьютером.<\/p>\n<p>Таким образом, тормоза нельзя списать на слабое железо; это слабость исключительно её автора.<\/p>\n",
            "summary": "Поговорим о ситуациях, когда компьютер тормозит",
            "date_published": "2026-07-09T23:48:45+05:00",
            "date_modified": "2026-07-11T18:48:42+05:00",
            "tags": [
                "обратная связь",
                "пользовательский интерфейс"
            ],
            "_date_published_rfc2822": "Thu, 09 Jul 2026 23:48:45 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6770",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6766",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/carplay-scrubbing\/",
            "title": "Двигунок для перемотки в Карплее",
            "content_html": "<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/carplay-temporary-messages\/\">Заодно<\/a> ещё один момент про Карплей. В Ай-ОСе 27 анонсировали возможность перематывать музыку в нём, потащив за двигунок. Это отлично, но тут тоже возникает вопрос: а чем думали разработчики предыдущие десять лет, когда не давали это сделать? Это ж стандартное поведение ползунка, что за него можно потянуть. Значит, для аудио в Карплее его кто-то специально ломал.<\/p>\n<p>Я могу предположить, что идея была такая, мол, слишком сложный элемент управления, за рулём будет отвлекать. Но это, конечно, ошибка. Если я хочу перемотать трек на середину, и мне не дают это сделать, потащив ползунок на экране машины, то я потянусь за телефоном, а не передумаю перематывать.<\/p>\n<p>Рад, что до Эпла дошло, наконец, — но блин.<\/p>\n",
            "summary": "Заодно ещё один момент про Карплей. В Ай-ОСе 27 анонсировали возможность перематывать музыку в нём, потащив за двигунок",
            "date_published": "2026-06-27T00:10:47+05:00",
            "date_modified": "2026-06-27T00:10:44+05:00",
            "tags": [
                "Карплей",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "_date_published_rfc2822": "Sat, 27 Jun 2026 00:10:47 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6766",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6765",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/carplay-temporary-messages\/",
            "title": "Временные сообщения в Карплее",
            "content_html": "<p>Если у тебя Карплей, когда приходит сообщение, ты видишь что-то такое:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/carplay-message.jpg\" width=\"768\" height=\"479\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Изображение с сайта appletoolbox.com<\/div>\n<\/div>\n<p>Это старый дизайн, в новом чуть иначе, но не важно. Появляется сообщение без текста сообщения. Если успеть за пару секунд нажать кнопку на руле, оно попытается прочитать сообщение вслух. Либо спросит, прочитать ли сообщение вслух, там как повезёт. Если за пару секунд не успеть, сообщение исчезнет, и его уже так просто не достанешь.<\/p>\n<p>Понятное дело, что в реальности это всё бесит неимоверно — я же на дорогу смотрю. Бывает, увижу краем глаза, что пришло сообщение, и думаю: о, ну пусть попробует прочитать. Жму кнопку на руле, но к этому моменту оно исчезает, и кнопка срабатывает как-нибудь иначе (например, отменяет текущий маршрут в навигации, очень удобно).<\/p>\n<p>Никакие сообщения не должны самовольно исчезать с экрана. Если уж появилось, то блин стой на месте, пока я сам тебя не закрою. В обычном Ай-ОСе можно настроить уведомления так, чтобы они не уезжали, и разумеется, те полтора уведомления, которые у меня разрешены, настроены именно так.<\/p>\n<p>Но на автомобиле это втройне важно. Причём это кажется настолько очевидным, что я даже не знаю, какой был ход мысли разработчика, который писал код убирания сообщения с экрана. Вероятно, просто никакого не было, потому что если бы там была мысль, то такого кода просто бы не возникло.<\/p>\n",
            "summary": "Если у тебя Карплей, когда приходит сообщение, ты видишь что-то такое",
            "date_published": "2026-06-26T14:22:53+05:00",
            "date_modified": "2026-06-27T00:10:41+05:00",
            "tags": [
                "Карплей",
                "модальность",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/carplay-message.jpg",
            "_date_published_rfc2822": "Fri, 26 Jun 2026 14:22:53 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6765",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/carplay-message.jpg"
                ]
            }
        },
        {
            "id": "6762",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/uvolte-programmistov-kotorye-razloginivayut-vashih-polzovateley\/",
            "title": "Увольте программистов, которые разлогинивают ваших пользователей",
            "content_html": "<p>У меня много причин для недовольства современным софтом. Часто мне возражают, мол, зато метрики. Это тупое возражение, но можно хотя бы понять ход мысли недальновидных менеджеров, которые такое продвигают. Но вот вещь, которая не лезет ни в какие ворота — это то, что программы и сайты постоянно разлогинивают пользователей.<\/p>\n<p>На днях думал прокатиться на самокате. Зашёл в приложение Вуш, а оно меня забыло:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/razlogin-whoosh@2x.jpg\" width=\"402\" height=\"874\" alt=\"\" \/>\n<\/div>\n<p>Вуш думает, я буду заново проходить там всю канитель с регистрацией? Нет, я пойду пешком.<\/p>\n<p>Оно даже никак не извиняется, ничего не объясняет, просто полная потеря памяти. Хоть бы написали какую-нибудь чушь типа «вы не пользовались больше полугода, поэтому...». Очевидно, что компьютеру не составляет труда помнить залогиненность хоть двадцать лет, то есть смысла в словах про полгода не было бы никакого, но было бы ощущение, что меня хоть как-то помнят. Но нет даже этого.<\/p>\n<p>Или вот зашёл я в Саундклауд послушать музыку — а туда я захожу почти каждый день, и у меня даже платный акаунт — а Саундклауд пишет какую-то ахинею:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/razlogin-soundcloud@2x.jpg\" width=\"562\" height=\"331\" alt=\"\" \/>\n<\/div>\n<p>Вы, говорит, разлогинились. Идите теперь в телефон! Что за кретин это написал? Во-первых, я не разлогинивался из Саундклауда, скорее всего, вообще ни одного раза в жизни, потому что нет причин это делать. Только сам дебил-Саундклауд мог меня разлогинить. Во-вторых, какая вообще связь с телефоном? В таком контексте ощущается как сознательное издевательство. Даже если предположить, что я зачем-нибудь разлогинился сам, нафига мне идти в телефон, что там ждёт свежеразлогинившегося меня?<\/p>\n<p>Увольте программистов, которые разлогинивают ваших пользователей. Вам будут вешать на уши лапшу про безопасность, но это бред сивой кобылы. Пусть объяснят, как потерянные продажи повышают безопасность (но уже в поиске другой работы).<\/p>\n<p>Не думаю, что меня хоть раз разлогинивало Яндекс.Такси или Озон. Да даже Альфа и Тиньков меня не разлогинивают никогда, и ничего! Как-нибудь уж самокаты и музыка могут снизить свои требования к «безопасности» хотя бы до банковского уровня?<\/p>\n",
            "summary": "У меня много причин для недовольства современным софтом. Часто мне возражают, мол, зато метрики. Это тупое возражение, но можно хотя бы понять ход мысли недальновидных менеджеров...",
            "date_published": "2026-06-24T20:27:38+05:00",
            "date_modified": "2026-06-24T20:27:08+05:00",
            "tags": [
                "безопасность",
                "бизнес",
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/razlogin-whoosh@2x.jpg",
            "_date_published_rfc2822": "Wed, 24 Jun 2026 20:27:38 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6762",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/razlogin-whoosh@2x.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/razlogin-soundcloud@2x.jpg"
                ]
            }
        },
        {
            "id": "6759",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/liquid-glass-2028\/",
            "title": "Ликвид-гласс ещё через год",
            "content_html": "<p>Помните, когда-то в Винде каждая кнопка была на собственной выпуклости?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/microsoft-word-95.png\" width=\"800\" height=\"102\" alt=\"\" \/>\n<\/div>\n<p>А потом решили, что это перебор, и убрали?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/microsoft-word-97.png\" width=\"800\" height=\"95\" alt=\"\" \/>\n<\/div>\n<p>Со временем рамок стало ещё меньше. Ну и Мак тоже через подобное проходил.<\/p>\n<p>Ликвид-гласс просто запустил этот же процесс. В этом году сделали тулбар, а в следующем уберут отдельные капельки под кнопками:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/liquid-glass-2028@2x.jpg\" width=\"1024\" height=\"600\" alt=\"\" \/>\n<\/div>\n<p>Не является прогнозом. Это было бы слишком хорошо, чтобы быть правдой.<\/p>\n",
            "summary": "Помните, когда-то в Винде каждая кнопка была на собственной выпуклости?",
            "date_published": "2026-06-19T20:08:30+05:00",
            "date_modified": "2026-06-19T20:07:18+05:00",
            "tags": [
                "дизайн",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/microsoft-word-95.png",
            "_date_published_rfc2822": "Fri, 19 Jun 2026 20:08:30 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6759",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/microsoft-word-95.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/microsoft-word-97.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/liquid-glass-2028@2x.jpg"
                ]
            }
        },
        {
            "id": "6754",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/rational-screen-area-usage\/",
            "title": "Рациональное использование площади экрана",
            "content_html": "<p>Одна из проблем, встречающихся в дизайне многих продуктов — нерациональное использование площади экрана. Кажется очевидным, что если у вас много информации, то есть смысл занять ею побольше места, а если информации мало — то поменьше. Но по необъяснимым причинам эта тривиальная идея ускользает от многих дизайнеров: они то в маленькую выпадаечку засунут сложную древовидную прокрутку, то наоборот на весь экран покажут полторы кнопки.<\/p>\n<p>Квиктайм при просмотре видео рисует интерфейс перемотки лишь на небольшую часть ширины экрана:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/quicktime-small-drag.jpg\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Перемоткой и так сложно пользоваться, особенно если нужно попасть в конкретное место, а тут они искусственно усложняют это в разы без повода. Почему не растянуть на всю ширину видоса-то?<\/p>\n<p>Налоговая в выбиралке валюты не даёт увидеть, какую валюту я выбираю:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/lkfl-currency-sizing@2x.png\" width=\"188\" height=\"229\" alt=\"\" \/>\n<\/div>\n<p>Хорошо, что можно загуглить код валюты в соседней вкладке или посмотреть полные названия валют в веб-инспекторе, очень удобно. Выпадайка может быть шире поля, из которого она выпадает, если надо.<\/p>\n<p>Аналогично Гугль-фонтс прячет настройку шрифта вот в такое меню с прокруткой:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/google-fonts-dropdown@2x.png\" width=\"916\" height=\"589\" alt=\"\" \/>\n<\/div>\n<p>Почему не сделать его в десять раз больше-то? Вот я хочу поменять этот язык, и у меня большой экран, у вас как раз много этих языков. Как тут рассуждал дизайнер?<\/p>\n<p>Ну и так далее. Постоянно что-то, что можно показать целиком без прокрутки, запихивают в амбразуру.<\/p>\n<p>А вот обратные примеры. У Спотифая не вместилось «С возвращением» и три кнопки на большой экран:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/spotify-size.jpg\" width=\"1178\" height=\"652\" alt=\"\" \/>\n<\/div>\n<p>Даже если предположить, что вы не хотите «отвлекать» меня от входа ничем интересным, ну уместить-то можно было это всё хотя бы? Хотя, конечно, я был бы больше мотивирован войти, если бы чувствовал, что внутри меня что-то ждёт хорошее.<\/p>\n<p>Яндекс-музыка туда же:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/yandex-music-setup.jpg\" width=\"1280\" height=\"854\" alt=\"\" \/>\n<\/div>\n<p>Нафига прятать что-то там в кнопку «Настроить», у вас есть целый экран, я тут могу унастраиваться без лишних кликов!<\/p>\n<p>В дефолтном дизайне Айтюнса на огромном 32″ 6К мониторе в высоту экрана влезает три трека! Три:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunes-density@2x.jpg\" width=\"783\" height=\"1280\" alt=\"\" \/>\n<\/div>\n<p>Тут я затрудняюсь дать комментарий.<\/p>\n<p>Не только в музыкальных программах это. Вот Гугль-докс не может уместить названия файлов:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/google-docs-filenames-dont-fit@2x.png\" width=\"1022\" height=\"453\" alt=\"\" \/>\n<\/div>\n<p>Ну какой идиот, а? Ну вон же полно место по бокам, и это при моей любимой ширине окна 1024 даже1 Нахрена, нахрена ты обрезал названия?<\/p>\n<p>Кинопоиск спрятал две кнопки («Неинтересно» и «Просмотрен») в многоточие:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/kinopoisk-doesnt-fit.jpg\" width=\"2560\" height=\"1606\" alt=\"\" \/>\n<\/div>\n<p>Просто космический идиот. Ещё и нарисовал подсказку, которая заняла столько же места, сколько заняли бы обе кнопки без подсказки! Да у тебя целый экран вот посвящён моим отношениям с этим фильмом. Что может быть важнее, чем показать кнопки настройки этих отношений? Для чего ты сэкономил это место?<\/p>\n<p>А вот классический Лончпад Эпла:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/launchpad-high-sierra.jpg\" width=\"1000\" height=\"579\" alt=\"\" \/>\n<\/div>\n<p>У него много проблем, но сама идея прекрасна: для выбора приложения используется весь экран. Целиться в иконки одно удовольствие. Бывает, захватил откуда-то файл одной рукой, тащишь его на место нужной программы, в это время другой жмёшь шорткат Лончпада и бросаешь файл на программу, потому что она как раз оказывается под курсором где надо.<\/p>\n<p>А сейчас что? Только вот так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/app-library-tahoe@2x.jpg\" width=\"344\" height=\"416\" alt=\"\" \/>\n<\/div>\n<p>Всему тесно, и чуть что возникает прокрутка.<\/p>\n<p>Как будто дизайнеры постоянно забывают, зачем нужен интерфейс, который они рисуют. Это превращается в какую-то формальность, типа, надо запихать на экран такие-то элементы, а значимость этих элементов и роль в сценарии пользователя вообще никак на это запихивание не влияет.<\/p>\n",
            "summary": "Одна из проблем, встречающихся в дизайне многих продуктов — нерациональное использование площади экрана",
            "date_published": "2026-06-14T18:33:02+05:00",
            "date_modified": "2026-06-14T18:32:52+05:00",
            "tags": [
                "вёрстка",
                "Гугль",
                "дизайн",
                "дизайн продуктов",
                "дизайн сайтов",
                "пользовательский интерфейс",
                "эпицентрический дизайн",
                "Эпл",
                "Яндекс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/quicktime-small-drag.jpg",
            "_date_published_rfc2822": "Sun, 14 Jun 2026 18:33:02 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6754",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/quicktime-small-drag.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/lkfl-currency-sizing@2x.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/google-fonts-dropdown@2x.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/spotify-size.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/yandex-music-setup.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/itunes-density@2x.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/google-docs-filenames-dont-fit@2x.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/kinopoisk-doesnt-fit.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/launchpad-high-sierra.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/app-library-tahoe@2x.jpg"
                ]
            }
        },
        {
            "id": "6753",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/nikogda-ne-otryvayte-paneli-ot-krayov-ekrana\/",
            "title": "Никогда не отрывайте панели от краёв экрана",
            "content_html": "<p>Из общей теории, опыта и здравого смысла мы знаем, что всякие боковые панели должны быть приклеены к краям окон. Это не является спорным вопросом интерфейсостроения или делом вкуса. Просто давно установлено, что отрывать панели от краёв не нужно; это хуже со всех точек зрения.<\/p>\n<p>И тем не менее, время от времени в дизайн приходят дизайнеры, которые об этом не знают, и им кажется, что оторвать панели от краёв — это хорошая, свежая идея. Пару лет назад на ровном месте споткнулась Фигма:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/figma-ui3.jpg\" width=\"2560\" height=\"1290\" alt=\"\" \/>\n<\/div>\n<p>Они это показали в бете третьей версии интерфейса. Поднялся шум, и к релизу это пришлось откатить и сделать нормально.<\/p>\n<p>В прошлом году Эпл придумал оторвать свои сайдбары от краёв. Тупой Алан Дай не только не знал ничего об интерфейсах, но даже не знал что на эти же грабли только что наступила Фигма. У Фигмы-то это хотя бы выглядело красиво, а у Эпла получилось просто говнище, с какой стороны ни посмотри:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/tahoe-sidebars.jpg\" width=\"2032\" height=\"1140\" alt=\"\" \/>\n<\/div>\n<p>Эпл упрямый и неповоротливый, поэтому на починку им понадобился год.<\/p>\n<p>Дизайнеры! Перестанье вы это делать, ну сколько вам ещё надо примеров? Ноль плюсов у этого решения.<\/p>\n",
            "summary": "Из общей теории, опыта и здравого смысла мы знаем, что всякие боковые панели должны быть приклеены к краям окон",
            "date_published": "2026-06-13T13:26:51+05:00",
            "date_modified": "2026-06-13T13:26:43+05:00",
            "tags": [
                "пользовательский интерфейс",
                "Фигма",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/figma-ui3.jpg",
            "_date_published_rfc2822": "Sat, 13 Jun 2026 13:26:51 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6753",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/figma-ui3.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/tahoe-sidebars.jpg"
                ]
            }
        },
        {
            "id": "6749",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/principy-dizayna-epla-2026\/",
            "title": "Принципы дизайна Эпла (2026)",
            "content_html": "<p>У Эпла каждый год выходит доклад о принципах дизайна, и каждый год он немного разный, с разными акцентами и разной степенью высокопарности. По нему, в том числе, можно судить о том, что у них там в головах.<\/p>\n<p>В этом году доклад неплохой по смыслу. Он слишком абстрактный, в духе «за всё хорошее против всего плохого», но всё-таки то, что́ Эплы в этом году считают хорошим, мне нравится:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/Xa9L2yx_QH8?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Особенно мне радостно, что про последний пункт, Delight, они прямо говорят, что этот делайт создаётся не добавлением украшений, а как раз через внимание к более приземлённым требованиям из начала списка.<\/p>\n<p>Это то, что я тоже всё время рассказываю: уважение к привычкам и соблюдение закона Фиттса куда больше дадут приятных эмоций пользователю, чем вымученный «эмоциональный дизайн».<\/p>\n<p>(Сами докладчики ведут себя довольно кринжово и неловко передают друг другу слово. Я рад, что ребята сходили на мой курс об интерфейсе, теперь надо их ещё на наш курс о презентациях отправить!)<\/p>\n",
            "summary": "У Эпла каждый год выходит доклад о принципах дизайна, и каждый год он немного разный, с разными акцентами и разной степенью высокопарности",
            "date_published": "2026-06-11T00:58:12+05:00",
            "date_modified": "2026-06-11T00:57:44+05:00",
            "tags": [
                "видео",
                "дизайн",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Xa9L2yx_QH8-cover.jpg",
            "_date_published_rfc2822": "Thu, 11 Jun 2026 00:58:12 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6749",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-Xa9L2yx_QH8-cover.jpg"
                ]
            }
        },
        {
            "id": "6748",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/apple-music-modal-search\/",
            "title": "Модальный поиск в Музыке Эпла мешает послушать песню",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/apple-music-modal-special-place.png\" width=\"402\" height=\"874\" alt=\"\" \/>\n<\/div>\n<p>Вот мне понадобилось срочно послушать конкретную песню. Это мой обычный сценарий: просто вдруг я понял, что сейчас мне надо именно это.<\/p>\n<p>Так и что? Дурацкое приложение Музыка на Айфоне не находит песню, потому что зачем-то ищет её в Эпл-музыке, на которую я, разумеется, не подписан — и не находит. И это каждый раз так! Хотя там и искать не надо, потому что песня есть в моей фонотеке в соседней вкладке.<\/p>\n<p>Урок для дизайнеров: разделение поиска на части мешает жить. Если что-то есть, оно должно просто находиться, а не требовать от пользователя, чтобы он что-то там переключал.<\/p>\n<p>Вы скажете: но для бизнеса важнее показывать Эпл-музыку!  Во-первых, ничто не мешает её показывать без переключателя. А во-вторых: так а что ж дизайнеры настолько тогда тупые, что не находят мне эту песню в Эпл-музыке и не предлагают купить, если даже предположить, что они коммерческие интересы преследуют?<\/p>\n",
            "summary": "Вот мне понадобилось срочно послушать конкретную песню. Это мой обычный сценарий: просто вдруг я понял, что сейчас мне надо именно это",
            "date_published": "2026-06-10T02:00:33+05:00",
            "date_modified": "2026-06-10T01:58:33+05:00",
            "tags": [
                "Айтюнс",
                "модальность",
                "пользовательский интерфейс",
                "Эпл"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/apple-music-modal-special-place.png",
            "_date_published_rfc2822": "Wed, 10 Jun 2026 02:00:33 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6748",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/apple-music-modal-special-place.png"
                ]
            }
        },
        {
            "id": "6745",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/window-classic-theme\/",
            "title": "Классическая тема Виндоус",
            "content_html": "<p>А помните, когда появился Виндоус Экс-пи со своей мультяшной темой оформления из «Телепузиков», можно было зайти в настройку и вернуть классическую тему?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/window-classic-theme@2x.jpg\" width=\"426\" height=\"436\" alt=\"\" \/>\n<\/div>\n<p>Разумеется, это делалось самым первым шагом после установки системы.<\/p>\n<p>На Маке опции «вернуть вменяемый дизайн без маркетинговых свистоперделок» никогда не было, и нам нравилось думать, что на Маке стандартный дизайн хорош сам по себе. Но ведь вообще-то это уже много лет как неправда. Ладно Тахое, это экстремальный пример; но ведь даже Биг Сур уже всё поломал. И я чё-то щас подумал, что в Микрософте кто-то в 2000-м году додумался, что придурь маркетологов не должна неустранимо влиять на опыт пользователей. Пусть ради скриншотов в рекламе рисуют что хотят, но для нормальных-то людей должен быть способ это всё выключить. Понимаете, нашёлся какой-то рассудительный человек?<\/p>\n<p>Так а чё, можно уже пора признать, что и Эплу такая фича нужна тоже?<\/p>\n",
            "summary": "А помните, когда появился Виндоус Экс-пи со своей мультяшной темой оформления из «Телепузиков», можно было зайти в настройку и вернуть классическую тему?",
            "date_published": "2026-06-05T01:33:56+05:00",
            "date_modified": "2026-06-05T01:33:53+05:00",
            "tags": [
                "Виндоус",
                "Мак",
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/window-classic-theme@2x.jpg",
            "_date_published_rfc2822": "Fri, 05 Jun 2026 01:33:56 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6745",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/window-classic-theme@2x.jpg"
                ]
            }
        },
        {
            "id": "6743",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/ui-course-frag-201\/",
            "title": "На интерфейсном курсе: как использовать вариативную жирность для сочетания разных кеглей в строке",
            "content_html": "<p>В разборе задания на вёрстку виджета показываю, как компенсировать разницу кеглей с помощью разницы жирности. Пара минут:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/t78UFJfjh94?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Это фрагмент № 201 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 23 сентября 2024 года.<\/p>\n<p>Открыта запись на курс c 6 июня по 5 июля!<\/p>\n<p class=\"action\"><a href=\"https:\/\/bureau.ru\/courses\/ui-online\/\">Почитать о курсе<\/a><br \/>\nПрограмма, отзывы, запись<\/p>\n<p>Это лучший курс об интерфейсе. За месяц узнаете то, что не узнали бы за пять лет «исследований».<\/p>\n",
            "summary": "В разборе задания на вёрстку виджета показываю, как компенсировать разницу кеглей с помощью разницы жирности",
            "date_published": "2026-06-04T14:34:12+05:00",
            "date_modified": "2026-07-22T00:41:08+05:00",
            "tags": [
                "вёрстка",
                "видео",
                "пользовательский интерфейс",
                "студентам",
                "типографика",
                "фрагменты курса ПИ"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-t78UFJfjh94-cover.jpg",
            "_date_published_rfc2822": "Thu, 04 Jun 2026 14:34:12 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6743",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-t78UFJfjh94-cover.jpg"
                ]
            }
        },
        {
            "id": "6741",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/ui-course-frags-1-200\/",
            "title": "Фрагменты интерфейсного курса",
            "content_html": "<p>За те годы, что <a href=\"https:\/\/bureau.ru\/educenter\/ui-online\/\">мой интерфейсный курс<\/a> идёт в онлайне, я выложил уже <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/ui-course-frags\/\">почти две сотни фрагментов с наших семинаров<\/a>. Они уже сами представляют собой неплохую базу материала, правда, не очень структурированного. Пришло время навести хотя бы немного порядка.<\/p>\n<p>Разобрал 200 фрагментов, потом разберу ещё.<\/p>\n<p>Сборная солянка:<\/p>\n<ul>\n  <li>№ 1. <a href=\"https:\/\/www.youtube.com\/watch?v=xzUNC_VGNFk\">Разбираем пару таблиц, заглядываем к Мильчину, потом смотрим и двигаем форму<\/a><\/li>\n  <li>№ 2. <a href=\"https:\/\/www.youtube.com\/watch?v=_Jv9dT2B7Nc\">Обсуждаем тафтианские точки во времени в расписаниях, разбираем кусок формы для Ай-ОСа<\/a><\/li>\n  <li>№ 19. <a href=\"https:\/\/www.youtube.com\/watch?v=5VCi1KN7WdE\">Чёткие края фоток, выбор стеклопакетов и нелинейное анду в Фотошопе<\/a><\/li>\n  <li>№ 26. <a href=\"https:\/\/www.youtube.com\/watch?v=Pc0GryUpCgM\">ФИО как в паспорте и эффект японской квартиры<\/a><\/li>\n  <li>№ 89. <a href=\"https:\/\/www.youtube.com\/watch?v=eLOGLY3_h7U\">Прямоугольнизация дизайна и свобода, которую даёт фотошоп<\/a><\/li>\n  <li>№ 119. <a href=\"https:\/\/www.youtube.com\/watch?v=Hwi6ddaRZ38\">О дизайне переключателя (segmented control) и положении кнопки<\/a><\/li>\n  <li>№ 138. <a href=\"https:\/\/www.youtube.com\/watch?v=GNxf6DAZR-Q\">Разное про кассу в магазине<\/a><\/li>\n  <li>№ 146. <a href=\"https:\/\/www.youtube.com\/watch?v=CSvgFqJ8p1Q\">Разбор конфигуратора окон и как классифицировать сообщения об ошибках<\/a><\/li>\n  <li>№ 184. <a href=\"https:\/\/www.youtube.com\/watch?v=Gpc_mkSvv4A\">Эпицентрический дизайн и понятность с первого раза<\/a><\/li>\n  <li>№ 189. <a href=\"https:\/\/www.youtube.com\/watch?v=VHJsb_XZajA\">Фиттс плачет от размера кнопок, а пицца могла быть крупнее<\/a><\/li>\n<\/ul>\n<p>Почти самостоятельные лекции:<\/p>\n<ul>\n  <li>№ 3. <a href=\"https:\/\/www.youtube.com\/watch?v=LBBWjtEHLxU\">Папочка comparisons, листаю и комментирую после лекций об информационном дизайне<\/a> (это впоследствие превратилось в самостоятельную лекцию в блоке об информационном дизайне)<\/li>\n  <li>№ 33. <a href=\"https:\/\/www.youtube.com\/watch?v=du6SqjjLEzQ\">Физические радиокнопки, рукоятки в самолёте, фотоаппарат Фуджифильм<\/a><\/li>\n  <li>№ 37. <a href=\"https:\/\/www.youtube.com\/watch?v=SwyTvRljimM\">Блиц-пересказ куска питерского доклада про интерфейсы и Ворлд-Чесс<\/a><\/li>\n  <li>№ 46. <a href=\"https:\/\/www.youtube.com\/watch?v=JTqRG_7e3O8\">Про сложное цветовое кодирование и триаду Мейксенара<\/a><\/li>\n  <li>№ 55. <a href=\"https:\/\/www.youtube.com\/watch?v=3q0HH7mUMYA\">Соответствие между логической структурой и выразительными средствами и дизайн-системы<\/a><\/li>\n  <li>№ 167. <a href=\"https:\/\/www.youtube.com\/watch?v=V5StnSF_7sc\">Опрятность прячет проблемы<\/a><\/li>\n<\/ul>\n<p>Метод:<\/p>\n<ul>\n  <li>№ 30. <a href=\"https:\/\/www.youtube.com\/watch?v=-np87CaMjKs\">Метод «Например»<\/a><\/li>\n  <li>№ 40. <a href=\"https:\/\/www.youtube.com\/watch?v=MuDea0wOabA\">Сценка со звонком в пиццерию<\/a><\/li>\n  <li>№ 126. <a href=\"https:\/\/www.youtube.com\/watch?v=ro4EBiCJ1iE\">Решение существует<\/a><\/li>\n  <li>№ 200. <a href=\"https:\/\/www.youtube.com\/watch?v=c14ftireNvs\">Разбираем каждый сценарий отдельно<\/a><\/li>\n<\/ul>\n<p>Формы:<\/p>\n<ul>\n  <li>№ 4. <a href=\"https:\/\/www.youtube.com\/watch?v=bPSaKS1bbsE\">Двигаем простенькую форму регистрации, чтобы стало поаккуратнее<\/a><\/li>\n  <li>№ 5. <a href=\"https:\/\/www.youtube.com\/watch?v=OMJV8exdbnU\">Избавляемся от рамки, наводим порядок в корзине, упрощаем поля адреса, мочим звёздочки<\/a><\/li>\n  <li>№ 11. <a href=\"https:\/\/www.youtube.com\/watch?v=how0mkG7ui4\">Первое впечатление, синтаксис и язык формы заказа с доставкой<\/a><\/li>\n  <li>№ 15. <a href=\"https:\/\/www.youtube.com\/watch?v=c91KziF01sQ\">Верстаем, сокращаем, верстаем, сокращаем, верстаем, сокращаем форму<\/a><\/li>\n  <li>№ 28. <a href=\"https:\/\/www.youtube.com\/watch?v=GrkuX84kKeo\">Улучшаем форму обратной связи Букинг.кома<\/a><\/li>\n  <li>№ 35. <a href=\"https:\/\/www.youtube.com\/watch?v=dckw7tqm1M4\">Первое впечатление от формы<\/a><\/li>\n  <li>№ 50. <a href=\"https:\/\/www.youtube.com\/watch?v=oepQvJtNgUU\">Упорядочиваем вёрстку формы<\/a><\/li>\n  <li>№ 52. <a href=\"https:\/\/www.youtube.com\/watch?v=hPGiFsdTKa8\">Расстояние между полями и сокращение подписей<\/a><\/li>\n  <li>№ 53. <a href=\"https:\/\/www.youtube.com\/watch?v=IR0zLLBf65Y\">Редизайним форму настройки сложной логики<\/a><\/li>\n  <li>№ 63. <a href=\"https:\/\/www.youtube.com\/watch?v=KbZAeVFaEcU\">Добавление нескольких телефонов в форме<\/a><\/li>\n  <li>№ 84. <a href=\"https:\/\/www.youtube.com\/watch?v=phraobT9Ufk\">Разбираем мелочи в форме регистрации<\/a><\/li>\n  <li>№ 85. <a href=\"https:\/\/www.youtube.com\/watch?v=DnTeUK1OqLQ\">Исправляем форму формы, ну и немножко содержание<\/a><\/li>\n  <li>№ 103.<a href=\"https:\/\/www.youtube.com\/watch?v=b4NPKYiT9n4\">Плейсхолдеры в каждом поле — это как иконки у каждого пункта меню<\/a><\/li>\n  <li>№ 104. <a href=\"https:\/\/www.youtube.com\/watch?v=dqnYrhXSMms\">Подробный разбор сложной формы<\/a><\/li>\n  <li>№ 108. <a href=\"https:\/\/www.youtube.com\/watch?v=9RUUtqehkyU\">Кирпичная кладка и другие недостатки формы<\/a><\/li>\n  <li>№ 118. <a href=\"https:\/\/www.youtube.com\/watch?v=9kB6CfCE0aM\">Обозначение обязательных и необязательных полей<\/a><\/li>\n  <li>№ 130. <a href=\"https:\/\/www.youtube.com\/watch?v=ublwi2BmrH0\">Как сделать сетку в форме<\/a><\/li>\n  <li>№ 143. <a href=\"https:\/\/www.youtube.com\/watch?v=VlEbVJGgGXw\">Не надо ставить элементы формы под главную кнопку<\/a><\/li>\n  <li>№ 145. <a href=\"https:\/\/www.youtube.com\/watch?v=WjX759lGaHI\">У Гугля плохой дизайн<\/a><\/li>\n  <li>№ 154. <a href=\"https:\/\/www.youtube.com\/watch?v=YIwCjtdp5Y4\">Форма слишком сложная<\/a><\/li>\n  <li>№ 156. <a href=\"https:\/\/www.youtube.com\/watch?v=5gxBJOV4yzA\">Размеры и кнопка в форме<\/a><\/li>\n  <li>№ 159. <a href=\"https:\/\/www.youtube.com\/watch?v=rMnnM3o_JXo\">Поле поиска — это не часть полей формы<\/a><\/li>\n  <li>№ 182. <a href=\"https:\/\/www.youtube.com\/watch?v=ni3Hn1Mj9tw\">Фотошоплю форму смотреть бесплатно<\/a><\/li>\n  <li>№ 199. <a href=\"https:\/\/www.youtube.com\/watch?v=bO0BpVjKp2c\">Сложная форма и сложный текст<\/a><\/li>\n<\/ul>\n<p class=\"foot\">См. также тег: <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/web-forms\/\">веб-формы<\/a><\/p>\n<p>Элементы интерфейса:<\/p>\n<ul>\n  <li>№ 60. <a href=\"https:\/\/www.youtube.com\/watch?v=NdBt_Oqydk4\">Рассуждения о текстовых кнопках<\/a><\/li>\n  <li>№ 67. <a href=\"https:\/\/www.youtube.com\/watch?v=WqFfT7yDMJg\">Меняем табы на переключалку и настраиваем вёрстку<\/a><\/li>\n  <li>№ 72. <a href=\"https:\/\/www.youtube.com\/watch?v=IV2nVMcaQ7U\">Представляем выбор внятно радиокнопками<\/a><\/li>\n  <li>№ 76. <a href=\"https:\/\/www.youtube.com\/watch?v=wihXJHHK3yo\">Так это кнопка или ссылка? Оказывается, это радиокнопка!<\/a><\/li>\n  <li>№ 114. <a href=\"https:\/\/www.youtube.com\/watch?v=n4Cb774L2_U\">Что не так с аккордеоном<\/a><\/li>\n  <li>№ 116. <a href=\"https:\/\/www.youtube.com\/watch?v=9tewBcFm-1M\">Как назвать чупа-чупс<\/a><\/li>\n  <li>№ 144. <a href=\"https:\/\/www.youtube.com\/watch?v=ZFLMkM02lp8\">Три вида серенького текста в поле<\/a><\/li>\n  <li>№ 147. <a href=\"https:\/\/www.youtube.com\/watch?v=FusPcntg-oI\">Показываю старинные радиокнопку и чекбокс<\/a><\/li>\n  <li>№ 151. <a href=\"https:\/\/www.youtube.com\/watch?v=mMTivJldcAQ\">Про хоум-индикатор<\/a><\/li>\n  <li>№ 169. <a href=\"https:\/\/www.youtube.com\/watch?v=hpnt4JyiU2o\">У прямоугольника недостаточно признаков поля<\/a><\/li>\n  <li>№ 185. <a href=\"https:\/\/www.youtube.com\/watch?v=mei6ZHz5cRU\">Крутилка значит «программа думает»<\/a><\/li>\n<\/ul>\n<p>Интерфейс:<\/p>\n<ul>\n  <li>№ 9. <a href=\"https:\/\/www.youtube.com\/watch?v=gUklbkeDdYg\">Незаконно упрощаем, упаковываем несколько полей в одно и обсуждаем тестирование<\/a><\/li>\n  <li>№ 16. <a href=\"https:\/\/www.youtube.com\/watch?v=99o_4c7HTUk\">О важности дефолтных значений в калькуляторе, о нежелательных связях из-за сетки<\/a><\/li>\n  <li>№ 44. <a href=\"https:\/\/www.youtube.com\/watch?v=2aQnKL5nLUw\">Упрощаем экран успешного заказа пиццы<\/a><\/li>\n  <li>№ 61. <a href=\"https:\/\/www.youtube.com\/watch?v=-zzLglJ9bEc\">Упрощаем первый экран кассы самообслуживания, добавляем кнопку «У меня булка»<\/a><\/li>\n  <li>№ 74. <a href=\"https:\/\/www.youtube.com\/watch?v=aLETIvOafg0\">Так это форма или мастер?<\/a><\/li>\n  <li>№ 75. <a href=\"https:\/\/www.youtube.com\/watch?v=zngun6Kw1q4\">Точно описываем поведение интерфейса для разработчиков<\/a><\/li>\n  <li>№ 77. <a href=\"https:\/\/www.youtube.com\/watch?v=U_9t3-mJXp0\">Жму синюю кнопку на автомате, не читая<\/a><\/li>\n  <li>№ 83. <a href=\"https:\/\/www.youtube.com\/watch?v=D0zKnGG10tY\">Уважать ли интерфейсные традиции разных платформ?<\/a><\/li>\n  <li>№ 86. <a href=\"https:\/\/www.youtube.com\/watch?v=wq4MQNpFrbg\">Не надо ничего активировать<\/a><\/li>\n  <li>№ 97. <a href=\"https:\/\/www.youtube.com\/watch?v=jwbEj5v3bu8\">Ширина и прокрутка на десктопе<\/a><\/li>\n  <li>№ 101. <a href=\"https:\/\/www.youtube.com\/watch?v=pn_X2x_8XPo\">Елена Семёновна и валидация ввода<\/a><\/li>\n  <li>№ 105. <a href=\"https:\/\/www.youtube.com\/watch?v=Ew75feYtGMs\">Как именно работает взаимодействие?<\/a><\/li>\n  <li>№ 107. <a href=\"https:\/\/www.youtube.com\/watch?v=GBj17b4l10s\">Как делать, чтобы программа не тормозила<\/a><\/li>\n  <li>№ 109. <a href=\"https:\/\/www.youtube.com\/watch?v=-8neywtnhT8\">Двухпанельный интерфейс<\/a><\/li>\n  <li>№ 115. <a href=\"https:\/\/www.youtube.com\/watch?v=Tq8Rh7GPqhM\">Мир пользователя<\/a><\/li>\n  <li>№ 121. <a href=\"https:\/\/www.youtube.com\/watch?v=xKPaH3XiW-4\">О связях сущностей в сложных системах<\/a><\/li>\n  <li>№ 122. <a href=\"https:\/\/www.youtube.com\/watch?v=XvPjm7mQ0n8\">Думать из мира пользователя<\/a> (продолжение из 115)<\/li>\n  <li>№ 149. <a href=\"https:\/\/www.youtube.com\/watch?v=UENZW1gNjpU\">Двойная обратная связь<\/a><\/li>\n  <li>№ 150. <a href=\"https:\/\/www.youtube.com\/watch?v=crgZi_CW6xU\">Зелёный значит «всё хорошо»<\/a><\/li>\n  <li>№ 153. <a href=\"https:\/\/www.youtube.com\/watch?v=9E-iYfjEqg0\">В играх всё иначе<\/a><\/li>\n  <li>№ 155. <a href=\"https:\/\/www.youtube.com\/watch?v=cG6jewXdWL4\">Кнопка «Сохранить» — плохой знак<\/a><\/li>\n  <li>№ 168. <a href=\"https:\/\/www.youtube.com\/watch?v=ax1BrxWlcOw\">Что делать, пока ЭВМ думает медленно?<\/a><\/li>\n  <li>№ 177. <a href=\"https:\/\/www.youtube.com\/watch?v=UNctbi4hCCk\">Пошаговый интерфейс только кажется простым<\/a><\/li>\n  <li>№ 179. <a href=\"https:\/\/www.youtube.com\/watch?v=ftiQbv2dNYE\">Мы не заставим пользователя перепроверить данные, если ему самому это не надо<\/a><\/li>\n  <li>№ 180. <a href=\"https:\/\/www.youtube.com\/watch?v=XY6DONMlpUo\">Вопрос о грани, после которой нужна пошаговость<\/a><\/li>\n  <li>№ 190. <a href=\"https:\/\/www.youtube.com\/watch?v=Zgh2vUkXMKk\">Перегруз в интерфейсе и отзывы на курс в конце<\/a><\/li>\n  <li>№ 191. <a href=\"https:\/\/www.youtube.com\/watch?v=EdfE1-DSFL4\">На карте происходит «что-то странное»<\/a><\/li>\n  <li>№ 196. <a href=\"https:\/\/www.youtube.com\/watch?v=VimbYcfrH44\">Хорошее решение задачи со вводом адреса<\/a><\/li>\n  <li>№ 198. <a href=\"https:\/\/www.youtube.com\/watch?v=aAiy4npM_ks\">Кажется, с некоторыми привычками нет смысла бороться<\/a><\/li>\n<\/ul>\n<p>Таблицы:<\/p>\n<ul>\n  <li>№ 8. <a href=\"https:\/\/www.youtube.com\/watch?v=IvzDUzH-Sk0\">Сверхплотная упаковка шапки таблицы и вёрстка карманного словаря<\/a><\/li>\n  <li>№ 10. <a href=\"https:\/\/www.youtube.com\/watch?v=mE0pZIVgJLE\">Что не позволено базе данных, то позволено обычной таблице<\/a><\/li>\n  <li>№ 29. <a href=\"https:\/\/www.youtube.com\/watch?v=N2LINRApqmg\">Круговая диаграмма для красоты, табличка для пользы дела<\/a><\/li>\n  <li>№ 39. <a href=\"https:\/\/www.youtube.com\/watch?v=MgwYwu3wkk4\">Дизайн универсальных таблиц с непредсказуемым содержимым<\/a><\/li>\n  <li>№ 65. <a href=\"https:\/\/www.youtube.com\/watch?v=oz571oi6w24\">Живые спарклайны в таблице<\/a><\/li>\n  <li>№ 102. <a href=\"https:\/\/www.youtube.com\/watch?v=QyHEWiMR_0A\">Как выравнивать цифры в таблицах<\/a><\/li>\n  <li>№ 112. <a href=\"https:\/\/www.youtube.com\/watch?v=zSJijCINU58\">Собираем табличку с диапазоном и разной точностью<\/a><\/li>\n  <li>№ 113. <a href=\"https:\/\/www.youtube.com\/watch?v=ZDvDnJ1HSP0\">Рекомендую жирную, а не бледную шапку в таблице<\/a><\/li>\n  <li>№ 117. <a href=\"https:\/\/www.youtube.com\/watch?v=PBzl0pIUqk0\">Горизонтальная прокрутка в таблицах<\/a><\/li>\n  <li>№ 142. <a href=\"https:\/\/www.youtube.com\/watch?v=tOiNW_F_PH4\">Про динамические таблицы<\/a><\/li>\n  <li>№ 157. <a href=\"https:\/\/www.youtube.com\/watch?v=36V12nuC0kY\">Иерархия в таблице<\/a><\/li>\n  <li>№ 171. <a href=\"https:\/\/www.youtube.com\/watch?v=0F-zmFtcWwI\">Повышаем плотность таблиц<\/a><\/li>\n  <li>№ 181. <a href=\"https:\/\/www.youtube.com\/watch?v=wbMlHzWf5Ww\">Сначала подлежащее, затем сказуемое<\/a><\/li>\n<\/ul>\n<p class=\"foot\">См. также тег: <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/tags\/tables\/\">таблицы<\/a><\/p>\n<p>Графики, диаграммы, инфографика:<\/p>\n<ul>\n  <li>№ 34. <a href=\"https:\/\/www.youtube.com\/watch?v=u682Zi8_FBk\">Визуализация помогает увидеть закономерности<\/a><\/li>\n  <li>№ 43. <a href=\"https:\/\/www.youtube.com\/watch?v=BvugvUfyXmg\">Объясняю про тафтианские 45 градусов на графике<\/a><\/li>\n  <li>№ 94. <a href=\"https:\/\/www.youtube.com\/watch?v=8986vOikHRk\">Если данных мало, то и график не нужен<\/a><\/li>\n  <li>№ 95. <a href=\"https:\/\/www.youtube.com\/watch?v=WSXYgIwdziI\">Рассуждения про инфографику и её задачи<\/a><\/li>\n  <li>№ 98. <a href=\"https:\/\/www.youtube.com\/watch?v=9pf94f8Mz7Q\">Когда визуализация потрачена впустую<\/a><\/li>\n  <li>№ 110. <a href=\"https:\/\/www.youtube.com\/watch?v=qsDWBf-xcVs\">В чём проблема интерактивных графиков<\/a><\/li>\n  <li>№ 111. <a href=\"https:\/\/www.youtube.com\/watch?v=wJJdSn4Vk-Q\">Нужны не круговые диаграммы, а таблица<\/a><\/li>\n  <li>№ 132. <a href=\"https:\/\/www.youtube.com\/watch?v=Urn9TDalPg4\">Дискуссия о задачах инфографики<\/a><\/li>\n  <li>№ 134. <a href=\"https:\/\/www.youtube.com\/watch?v=zMmO0bWqELQ\">Музыкальная нотация и чтение с листа<\/a><\/li>\n  <li>№ 172. <a href=\"https:\/\/www.youtube.com\/watch?v=Oz3A44Em8ms\">Толщина — носитель цвета<\/a><\/li>\n  <li>№ 192. <a href=\"https:\/\/www.youtube.com\/watch?v=5dr0TiVhLSE\">Не выделяй второстепенное «как второстепенное»<\/a><\/li>\n<\/ul>\n<p>Редактура в дизайне:<\/p>\n<ul>\n  <li>№ 7. <a href=\"https:\/\/www.youtube.com\/watch?v=1DdsndXWHSE\">Механически редактируем примечание к таблице<\/a><\/li>\n  <li>№ 24. <a href=\"https:\/\/www.youtube.com\/watch?v=bxSu-Vx0Nz8\">Отступления от синтаксиса интерфейса и линейки в таблицах<\/a><\/li>\n  <li>№ 49. <a href=\"https:\/\/www.youtube.com\/watch?v=H3UvwkQH8_o\">Редактура привела к радиокнопке<\/a><\/li>\n  <li>№ 66. <a href=\"https:\/\/www.youtube.com\/watch?v=-6LaXViTWzc\">Исследование о тексте в интерфейсе Эпла (1980-е)<\/a><\/li>\n  <li>№ 70. <a href=\"https:\/\/www.youtube.com\/watch?v=Zphn9ixcd0U\">Показать примечание в контексте и заодно сократить<\/a><\/li>\n  <li>№ 80. <a href=\"https:\/\/www.youtube.com\/watch?v=AmuCRWsSdpA\">Редактируем интерфейс конфигуратора окон<\/a><\/li>\n  <li>№ 92. <a href=\"https:\/\/www.youtube.com\/watch?v=bYk0_q6tWLA\">Поле «Комментарий для курьера»<\/a><\/li>\n  <li>№ 96. <a href=\"https:\/\/www.youtube.com\/watch?v=1l35NtOBogE\">Жирный против курсива<\/a><\/li>\n  <li>№ 120. <a href=\"https:\/\/www.youtube.com\/watch?v=H-tk4IhJWnA\">Непонятный выбор и названия кнопок<\/a><\/li>\n  <li>№ 127. <a href=\"https:\/\/www.youtube.com\/watch?v=oJkMBxIeLE0\">Редактируем регистрацию на вымышленном сайте<\/a><\/li>\n  <li>№ 129. <a href=\"https:\/\/www.youtube.com\/watch?v=5e2pwuF8raQ\">Формулировки ошибок в форме<\/a><\/li>\n  <li>№ 135. <a href=\"https:\/\/www.youtube.com\/watch?v=ERNjOfUbXZY\">Сокращаем текст про почту<\/a><\/li>\n  <li>№ 176. <a href=\"https:\/\/www.youtube.com\/watch?v=dlnCTOPoov4\">На элементах интерфейса не надо писать что угодно<\/a><\/li>\n<\/ul>\n<p>Вёрстка:<\/p>\n<ul>\n  <li>№ 17. <a href=\"https:\/\/www.youtube.com\/watch?v=td6deeU-7kU\">Срисовываем экран интерфейса у Эпла, чтобы выглядело нормально<\/a><\/li>\n  <li>№ 42. <a href=\"https:\/\/www.youtube.com\/watch?v=sXRWQ05cO3I\">Улучшаем эстетику с помощью контраста и прямоугольности<\/a><\/li>\n  <li>№ 73. <a href=\"https:\/\/www.youtube.com\/watch?v=49DSUMomhNE\">Верстаем интерфейс конструктора окон<\/a><\/li>\n  <li>№ 78. <a href=\"https:\/\/www.youtube.com\/watch?v=JFKJHdQJvNQ\">Неудачные выравнивательные связи<\/a><\/li>\n  <li>№ 99. <a href=\"https:\/\/www.youtube.com\/watch?v=yj5dFy9HQ-Y\">Комментирую вёрстку окна<\/a><\/li>\n  <li>№ 160. <a href=\"https:\/\/www.youtube.com\/watch?v=UeSCu7MFeAw\">Двигаем иконки в виджете<\/a><\/li>\n  <li>№ 161. <a href=\"https:\/\/www.youtube.com\/watch?v=a0HYHigmUx8\">Вписываем кусок карты в виджет<\/a><\/li>\n  <li>№ 162. <a href=\"https:\/\/www.youtube.com\/watch?v=cbpDb3k_t5k\">Чистим виджет от шума<\/a><\/li>\n  <li>№ 164. <a href=\"https:\/\/www.youtube.com\/watch?v=AebU9xyd-QI\">Виджет умного дома с иконками<\/a><\/li>\n  <li>№ 173. <a href=\"https:\/\/www.youtube.com\/watch?v=EaSKacTWobU\">Срисовываем большой круг для виджета<\/a><\/li>\n  <li>№ 174. <a href=\"https:\/\/www.youtube.com\/watch?v=aV65V1H4w3I\">Срисовываем виджет погоды<\/a><\/li>\n  <li>№ 187. <a href=\"https:\/\/www.youtube.com\/watch?v=5GEpr9nRh3s\">Зачем делать виджеты на Ай-ОСе похожими на системные<\/a><\/li>\n  <li>№ 193. <a href=\"https:\/\/www.youtube.com\/watch?v=Oos6g8k6JKA\">Зачем делать виджеты на Ай-ОСе непохожими на системные<\/a><\/li>\n  <li>№ 197. <a href=\"https:\/\/www.youtube.com\/watch?v=vOJQS3p_tiw\">Фотошопленье виджета автомобиля<\/a><\/li>\n<\/ul>\n<p>Эстетика:<\/p>\n<ul>\n  <li>№ 12. <a href=\"https:\/\/www.youtube.com\/watch?v=kmlb272BAdo\">Как делать градиенты в инфографике<\/a><\/li>\n  <li>№ 13. <a href=\"https:\/\/www.youtube.com\/watch?v=29GAdT6dXBA\">Упаковка таблицы, симультанный контраст и борьба за красоту цветов<\/a><\/li>\n  <li>№ 27. <a href=\"https:\/\/www.youtube.com\/watch?v=X1v54YA8g7c\">Cкруглённое поле поиска и ужасный шрифт Мирьяд-про<\/a><\/li>\n  <li>№ 79. <a href=\"https:\/\/www.youtube.com\/watch?v=58GldX-JZig\">Улучшаем дизайн кнопки<\/a><\/li>\n  <li>№ 81. <a href=\"https:\/\/www.youtube.com\/watch?v=rlCxhBCxJww\">Классические признаки поля ввода и кнопки<\/a><\/li>\n  <li>№ 87. <a href=\"https:\/\/www.youtube.com\/watch?v=ox38_G9lQuo\">Вспомогательные линии — тоньше и скромнее<\/a><\/li>\n  <li>№ 91. <a href=\"https:\/\/www.youtube.com\/watch?v=hieOe3wu-7E\">Аналогия между элементами интерфейса и буквами шрифта, которые можно взять готовые<\/a><\/li>\n  <li>№ 93. <a href=\"https:\/\/www.youtube.com\/watch?v=hh1oSLA0XaE\">Задисейбленность кнопки<\/a><\/li>\n  <li>№ 140. <a href=\"https:\/\/www.youtube.com\/watch?v=Z8C1RMcR2fk\">Выбор цветов для интерфейса<\/a><\/li>\n  <li>№ 141. <a href=\"https:\/\/www.youtube.com\/watch?v=E40xHhr73Ig\">Шрифты с засечками в интерфейсе<\/a><\/li>\n  <li>№ 148. <a href=\"https:\/\/www.youtube.com\/watch?v=X7mBhTG08xA\">Настраиваем толщины линий<\/a><\/li>\n  <li>№ 152. <a href=\"https:\/\/www.youtube.com\/watch?v=hvv_ohLK1xU\">Много стилей и плохие тени<\/a><\/li>\n  <li>№ 188. <a href=\"https:\/\/www.youtube.com\/watch?v=jPUT-JErNAY\">Делаем кнопку в виджете<\/a><\/li>\n  <li>№ 194. <a href=\"https:\/\/www.youtube.com\/watch?v=ddETnquJ9XA\">Историческая справка по эстетике и пара слов о чекбоксе<\/a><\/li>\n  <li>№ 195. <a href=\"https:\/\/www.youtube.com\/watch?v=bJScwOfbbww\">Рассуждение про экономию выразительных средств на примере формы<\/a><\/li>\n<\/ul>\n<p>Ход:<\/p>\n<ul>\n  <li>№ 6. <a href=\"https:\/\/www.youtube.com\/watch?v=BKu6wqOvgfg\">Ставим красную блямбу рядом с таблицей<\/a><\/li>\n  <li>№ 20. <a href=\"https:\/\/www.youtube.com\/watch?v=CaiDj7OOUbc\">Изображаем нестандартную конструкцию окна символом<\/a><\/li>\n  <li>№ 25. <a href=\"https:\/\/www.youtube.com\/watch?v=N2Qk697fe24\">Чтобы пользователь нажал, можно написать «Жми!» <\/a><\/li>\n  <li>№ 71. <a href=\"https:\/\/www.youtube.com\/watch?v=TAg6cnGIsh4\">Запрещаю выравнивание по центру<\/a><\/li>\n  <li>№ 183. <a href=\"https:\/\/www.youtube.com\/watch?v=laiarbyW__Y\">Дедубликация элементов<\/a><\/li>\n<\/ul>\n<p>Бизнесовое и продуктовое:<\/p>\n<ul>\n  <li>№ 23. <a href=\"https:\/\/www.youtube.com\/watch?v=xq7ntaU6FTU\">Как продать подписку на «Афишу»<\/a><\/li>\n  <li>№ 32. <a href=\"https:\/\/www.youtube.com\/watch?v=qeyRl3IVSGQ\">Закоулки интерфейса можно просто не делать<\/a><\/li>\n  <li>№ 38. <a href=\"https:\/\/www.youtube.com\/watch?v=k6iyy4vJ1Co\">Продаём окна, объясняя разницу профилей<\/a><\/li>\n  <li>№ 47. <a href=\"https:\/\/www.youtube.com\/watch?v=6rDKRg6SlVc\">Аккуратное внедрение нового дизайна без ущерба привычкам<\/a><\/li>\n  <li>№ 48. <a href=\"https:\/\/www.youtube.com\/watch?v=MhdZzXw_Tzc\">Что, если на реализацию хорошего интерфейса нет времени<\/a><\/li>\n  <li>№ 56. <a href=\"https:\/\/www.youtube.com\/watch?v=3polv_KHa5g\">Разделяем сценарии оплаты частично, ровно по счёту и впрок<\/a><\/li>\n  <li>№ 57. <a href=\"https:\/\/www.youtube.com\/watch?v=TeolvcH5f_8\">Соблазняем человека пиццей, а не текстом «Ваша корзина пуста»<\/a><\/li>\n  <li>№ 59. <a href=\"https:\/\/www.youtube.com\/watch?v=UcIjtMreNHA\">Постоянные напоминания о цене могут мешать покупать<\/a><\/li>\n  <li>№ 64. <a href=\"https:\/\/www.youtube.com\/watch?v=PQzVzgYfvfQ\">Вопросы клиента к интерфейсу кассы самообслуживания<\/a><\/li>\n  <li>№ 82. <a href=\"https:\/\/www.youtube.com\/watch?v=2qV6CCRT6lA\">Заранее спросить у клиента про сео и персональные данные<\/a><\/li>\n  <li>№ 88. <a href=\"https:\/\/www.youtube.com\/watch?v=Mt45AuwOnvA\">Убрал шум — добавь сигнал!<\/a><\/li>\n  <li>№ 90. <a href=\"https:\/\/www.youtube.com\/watch?v=-GHjDFHWrBA\">Классно упростить себе задачу<\/a><\/li>\n  <li>№ 100. <a href=\"https:\/\/www.youtube.com\/watch?v=yTIrl1jnEHU\">Программисты могли бы подумать о пользе для бизнеса<\/a><\/li>\n  <li>№ 106. <a href=\"https:\/\/www.youtube.com\/watch?v=3fzeLHVhvy0\">Оговорка, что интерфейс — это не всё<\/a><\/li>\n  <li>№ 136. <a href=\"https:\/\/www.youtube.com\/watch?v=qh5BmDJ48yI\">Дисейблить ли кнопку с точки зрения канонов интерфейса и бизнеса?<\/a><\/li>\n  <li>№ 175. <a href=\"https:\/\/www.youtube.com\/watch?v=NqKDGROn8AQ\">Работа дизайнера — разобраться в теме<\/a><\/li>\n  <li>№ 178. <a href=\"https:\/\/www.youtube.com\/watch?v=bId3ORgHipo\">Не отвлекай ценой и сроками от конфигурирования<\/a><\/li>\n<\/ul>\n<p>Инструмент:<\/p>\n<ul>\n  <li>№ 18. <a href=\"https:\/\/www.youtube.com\/watch?v=vHCy9izr0v4\">Последовательное волшебство в интерфейсе Фотошопа<\/a><\/li>\n  <li>№ 41. <a href=\"https:\/\/www.youtube.com\/watch?v=NF8fC2Cp8iU\">Перерисовываю и улучшаю кусок интерфейса в Фигме с помощью компонентов<\/a><\/li>\n  <li>№ 45. <a href=\"https:\/\/www.youtube.com\/watch?v=H3CF-RG9lIc\">Режимы наложения слоёв с овощами и фруктами<\/a><\/li>\n  <li>№ 54. <a href=\"https:\/\/www.youtube.com\/watch?v=uILlCs5L_mY\">Секреты встроенной скриншотилки на Маке<\/a><\/li>\n<\/ul>\n<p>Работа над дизайном и подача:<\/p>\n<ul>\n  <li>№ 36. <a href=\"https:\/\/www.youtube.com\/watch?v=czu2l7RfEWs\">Оставляйте введённый запрос в поле поиска и рисуйте клавиатуру<\/a><\/li>\n  <li>№ 58. <a href=\"https:\/\/www.youtube.com\/watch?v=2tANVy6u2TQ\">Не описывайте макеты и не делайте «невозможные» макеты<\/a><\/li>\n  <li>№ 128. <a href=\"https:\/\/www.youtube.com\/watch?v=zCldGigmk04\">Что не так с ваерфреймами<\/a><\/li>\n  <li>№ 139. <a href=\"https:\/\/www.youtube.com\/watch?v=tqfe5-w0VPo\">Сначала презентуйте линейно, а потом уже рисуйте диаграммы<\/a><\/li>\n  <li>№ 158. <a href=\"https:\/\/www.youtube.com\/watch?v=WjHJhh6K7dk\">Важность подачи дизайна<\/a><\/li>\n  <li>№ 165. <a href=\"https:\/\/www.youtube.com\/watch?v=uCssgVrDCqM\">Крутой интерфейс кассы и крутая его презентация<\/a><\/li>\n  <li>№ 170. <a href=\"https:\/\/www.youtube.com\/watch?v=mlqnrYCBqr0\">Дизайн дизайна, или как расположить макеты на холсте<\/a><\/li>\n<\/ul>\n<p>Разное интересное:<\/p>\n<ul>\n  <li>№ 14. <a href=\"https:\/\/www.youtube.com\/watch?v=tYJMrY5zWlo\">Как работает автоматическая вёрстка рекомендаций в будущей Эгее 2.10<\/a><\/li>\n  <li>№ 21. <a href=\"https:\/\/www.youtube.com\/watch?v=fPVmyMbixXw\">Что бы я поменял в дизайне Бёрдвью спустя девять лет<\/a><\/li>\n  <li>№ 22. <a href=\"https:\/\/www.youtube.com\/watch?v=7Mc6IaaXNsc\">Технические ограничения и дизайн для будущего<\/a><\/li>\n  <li>№ 31. <a href=\"https:\/\/www.youtube.com\/watch?v=bCMAOeqapDI\">Двусмысленная иконка и проверка венгерским языком<\/a><\/li>\n  <li>№ 51. <a href=\"https:\/\/www.youtube.com\/watch?v=SQQLWeCaHs8\">Глючная обработка ввода пользователя в интерфейсе Сафари<\/a><\/li>\n  <li>№ 62. <a href=\"https:\/\/www.youtube.com\/watch?v=4JzD6d9V0nU\">Что делать, если клиент хочет фигню?<\/a><\/li>\n  <li>№ 68. <a href=\"https:\/\/www.youtube.com\/watch?v=x6RbJD24N6o\">Благодарности и в чём польза теории<\/a><\/li>\n  <li>№ 69. <a href=\"https:\/\/www.youtube.com\/watch?v=JoA5JZcBoS0\">Что делать дизайнеру, если разработчики напрограммили всю магию?<\/a><\/li>\n  <li>№ 123. <a href=\"https:\/\/www.youtube.com\/watch?v=zoN15-R2gQ8\">Благодарности<\/a><\/li>\n  <li>№ 124. <a href=\"https:\/\/www.youtube.com\/watch?v=gCTCA_dQOp4\">Мастрид ли Тафти?<\/a><\/li>\n  <li>№ 125. <a href=\"https:\/\/www.youtube.com\/watch?v=35uwvF6SZb8\">Как я отношусь к войсикам и кружочкам<\/a><\/li>\n  <li>№ 131. <a href=\"https:\/\/www.youtube.com\/watch?v=2PC5L3tv6fA\">Когда нужны моноширинные цифры<\/a><\/li>\n  <li>№ 133. <a href=\"https:\/\/www.youtube.com\/watch?v=o2DjvI6nVts\">Плакаты и бумага, которая горит<\/a><\/li>\n  <li>№ 137. <a href=\"https:\/\/www.youtube.com\/watch?v=dfe9kO0a054\">Почему я не могу дать список дизайнеров, за которыми надо следить<\/a><\/li>\n  <li>№ 163. <a href=\"https:\/\/www.youtube.com\/watch?v=K98thEFlCng\">Про компасную стрелку, стороны света и смелость<\/a><\/li>\n  <li>№ 166. <a href=\"https:\/\/www.youtube.com\/watch?v=GLfjVm4Douk\">Как быть с пустой лепёшкой<\/a><\/li>\n  <li>№ 186. <a href=\"https:\/\/www.youtube.com\/watch?v=FgiSFN03tgQ\">Фотки сделать превьюшками и поставить наверх<\/a><\/li>\n<\/ul>\n<p>Потом разберу ещё. А вы пока приходите на следующий курс, который пройдёт 6 июня — 5 июля.<\/p>\n<p><a href=\"https:\/\/bureau.ru\/educenter\/ui-online\/\" class=\"button buy-button big-button\">Почитать о курсе<\/a><\/p>\n<p class=\"foot\">Программа, отзывы, запись<\/p>\n",
            "summary": "За те годы, что мой интерфейсный курс идёт в онлайне, я выложил уже почти две сотни фрагментов с наших семинаров",
            "date_published": "2026-05-29T01:27:45+05:00",
            "date_modified": "2026-05-29T01:28:42+05:00",
            "tags": [
                "курсы",
                "пользовательский интерфейс",
                "представление информации"
            ],
            "_date_published_rfc2822": "Fri, 29 May 2026 01:27:45 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6741",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6735",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/fresh-ideas-wont-help\/",
            "title": "Если интерфейс плохой, дело не в недостатке идей",
            "content_html": "<p>Оказался участником обсуждения некоего интерфейса. Пригласивший меня человек говорил, что им нужны свежие идеи. Мол, интерфейс плохой, и мы никак не можем придумать, как улучшить — уже всех дизайнеров в компании попросили предложить свои варианты, а всё равно чё-то не то. Говорит, может, ты каких-то ещё свежих идей принесёшь.<\/p>\n<p>Разумеется, как всегда оказалось, что дело не в недостатке свежих идей. Дело в том, что никто не хочет делать обычную работу проектировщика: выделять сценарии, применять теорию близости и закон Фиттса, редактировать текст. Хороший интерфейс появляется не в результате озарения, а в результате вдумчивого проектирования. Но, похоже, большинству людей это кажется скучным и занудным, и они мечтают, чтобы у них хороший интерфейс появился как-нибудь чудом.<\/p>\n",
            "summary": "Оказался участником обсуждения некоего интерфейса. Пригласивший меня человек говорил, что им нужны свежие идеи",
            "date_published": "2026-05-18T22:44:05+05:00",
            "date_modified": "2026-05-18T22:43:05+05:00",
            "tags": [
                "пользовательский интерфейс",
                "сценарный подход"
            ],
            "_date_published_rfc2822": "Mon, 18 May 2026 22:44:05 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6735",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6729",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/toasts-obstruct\/",
            "title": "Тосты загораживают интерфейс",
            "content_html": "<p>Плохим интерфейсом являются так называемые «тосты» — уведомления, временно выезжающие из-под низа. Разумеется, они являются частным случаем попапа, а значит, согласно теореме Горбунова о попапах, это самое тупое, что можно сделать.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/instagram-toasts@2x.jpg\" width=\"613\" height=\"655\" alt=\"\" \/>\n<\/div>\n<p>Когда публикуешь фотографию в экстремистской соцсети, а потом готовишься опубликовать ещё одну, соцсеть решает уведомить тебя тостом об успехе предыдущей публикации, и этот тост загораживает синюю кнопку публикации или перехода к следующему шагу. Очень точным движением тост можно смахнуть вниз, но если не научиться этому, то остаётся просто ждать несколько секунд, пока он исчезнет.<\/p>\n<p>Можно представить интерфейс, в котором уведомление именно такого вида и именно в этом месте будет наиболее удобно, но если такой вид уведомлений становится частью дизайн-системы и показать его становится вопросом одной строчки кода, то он неизбежно начнёт использоваться везде, ведь разработка кастомного удачного уведомления будет расцениваться как нецелесообразная трата ресурсов. Поэтому в хорошей дизайн-системе такого элемента просто не должно быть.<\/p>\n",
            "summary": "Плохим интерфейсом являются так называемые «тосты» — уведомления, временно выезжающие из-под низа. Разумеется, они являются частным случаем попапа, а значит",
            "date_published": "2026-05-12T20:54:18+05:00",
            "date_modified": "2026-05-12T20:57:57+05:00",
            "tags": [
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/instagram-toasts@2x.jpg",
            "_date_published_rfc2822": "Tue, 12 May 2026 20:54:18 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6729",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/instagram-toasts@2x.jpg"
                ]
            }
        },
        {
            "id": "6728",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/sort-vs-filter\/",
            "title": "Сортировка и фильтрация",
            "content_html": "<p>Заметил, что многие дизайнеры интерфейса не отличают сортировку и фильтрацию. Говорят: «тут можно отсортировать квартиры по конкретному району». Иногда это просто оговорка и на понимание не влияет. Но в моей жизни такие разговоры чаще всего случаются как раз в обсуждении деталей поведения сложных интерфейсов. За неверным выбором слов часто скрывается и недопонимание сути, а как следствие — фиговое проектирование.<\/p>\n<p>Сортировка — это когда у вас есть массив данных, и вы выбираете в каком порядке показывать эти данные: по убыванию цены, по возрастанию рейтинга или по дате изменения.<\/p>\n<p>Фильтрация — это когда у вас есть массив данных, и вы выбираете, какую его часть показать: только у моря и с завтраком, с массой в пределах от 0,5 до 3 масс Солнца или только содержащие подстроку «жопа».<\/p>\n<p>Если у вас 1183 записи, то как их ни сортируй, их останется 1183, а при фильтрации будет показана только их часть.<\/p>\n<p>Значения какого-то поля у многих записей могут совпадать, скажем, у сотни треков в музыкальной коллекции может быть один и тот же исполнитель. Тогда сортировка может быть вложенной, например треки можно отсортировать по названию исполнителя; внутри исполнителя — по дате релиза; внутри релиза — по произвольному порядковому номеру трека в релизе. Дать пользователю управлять такими нюансами в интерфейсе — нетривиальная задача.<\/p>\n<p>Ещё замечу, что когда мы говорим «сортировать по тому-то», мы можем иметь в виду как само поле, которое используется для упорядочивания (по имени), так и принцип этого упорядочивания (по убыванию, по алфавиту). Мы можем брать даже какую-то производную поля и уже её упорядочивать, например, можно отсортировать студентов по убыванию длины имени или города по возрастанию населения.<\/p>\n<p>Строго говоря, сортировка по алфавиту это тоже сортировка по производной поля: мы упорядочиваем по возрастанию порядковых номеров букв в алфавите. Причём это сортировка вложенная: все слова, у которых первая буква одинаковая, мы ещё сортируем по возрастанию порядковых номеров вторых букв в алфавите и так далее. Разумеется, мы об этом не задумываемся, когда говорим «сортировать по алфавиту», но это полезно понимать для стройности мыслей при проектировании сложных систем.<\/p>\n<p>Путаница между сортировкой и фильтрацией возникает потому, что и то и другое связано с полями отображаемых записей. Какая-нибудь вклада «новые» в интерфейсе может как сортировать сообщения по времени, например, показывать более новые в начале, так и фильтровать их, например, показывать только добавленные с прошлого раза.<\/p>\n<p>Отсортировать по району можно: сначала показать записи из Аннина, потом из Бутова, потом из Внукова. Придётся ещё решить, как сортировать записи уже внутри района, ведь их явно будет много в каждом. Но вот отсортировать «по конкретному району» невозможно: это всё равно что отсортировать всех по конкретному росту 172 см.<\/p>\n<p>Когда вы проектируете систему, в которой люди будут работать со сложными данными, у вас должны быть сценарии использования, связанные с необходимостью взгляда на эти данные под разным углом, и понимание буквального смысла каждого из этих углов. Если вы путаетесь в сортировке и фильтрации, скорее всего, у нас нет ясности о том, что именно человек сможет увидеть в интерфейсе и каким образом он этого добьётся.<\/p>\n",
            "summary": "Заметил, что многие дизайнеры интерфейса не отличают сортировку и фильтрацию. Говорят: «тут можно отсортировать квартиры по конкретному району»",
            "date_published": "2026-05-12T11:58:59+05:00",
            "date_modified": "2026-05-12T11:58:51+05:00",
            "tags": [
                "пользовательский интерфейс",
                "ясность"
            ],
            "_date_published_rfc2822": "Tue, 12 May 2026 11:58:59 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6728",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6727",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/github-desktop-verify-identity\/",
            "title": "Гитхаб-десктоп зачем-то пытается верифицировать идентичность",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/github-desktop-verify-identity@2x.jpg\" width=\"617\" height=\"344\" alt=\"\" \/>\n<\/div>\n<p>Гитхаб-десктоп зачем-то всё время пытается верифицировать идентичность какого-то своего сервера. И если у него это не получается, то он мне об этом сообщает, фокусируя собственное окно поперёк всего.<\/p>\n<p>А мне вообще насрать, дорогой, я даже не смотрел в тебя последние две недели! Ну не побегу я щас разбираться, чего тебе не хватает или почему не работает интернет.<\/p>\n<p>Да и даже если бы я что-то делал в Гитхаб-десктопе прямо сейчас. Дался ему этот сервер! Я не пользуюсь гитхабом, у меня репозиторий вообще в другом месте.<\/p>\n",
            "summary": "Гитхаб-десктоп зачем-то всё время пытается верифицировать идентичность какого-то своего сервера. И если у него это не получается, то он мне об этом сообщает",
            "date_published": "2026-05-10T20:20:51+05:00",
            "date_modified": "2026-05-10T20:20:40+05:00",
            "tags": [
                "модальность",
                "пользовательский интерфейс",
                "привычка"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/github-desktop-verify-identity@2x.jpg",
            "_date_published_rfc2822": "Sun, 10 May 2026 20:20:51 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6727",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/github-desktop-verify-identity@2x.jpg"
                ]
            }
        },
        {
            "id": "6725",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/saved-for-later\/",
            "title": "Интерфейсное место для отложенного на потом",
            "content_html": "<p>Интерфейсы постоянно донимают людей и что-то им предлагают, как назойливые торговцы на популярных пляжах. И часто у них встречаются кнопки типа «Потом», «В другой раз», «Не сейчас».<\/p>\n<p>Понятно, что обычно это просто такое «Нет», которое как бы оставляет авторам моральное право спросить ещё раз. Как если бы ты позвал девушку на свидание, а ей было бы запрещено говорить «нет»; максимум «в другой раз».<\/p>\n<p>Но я снова хочу рассмотреть случай, когда я действительно заинтересовался предложением и хочу его изучить, просто не сейчас. Проблема, напомню, в том, что когда у меня будет время, я нигде ваше предложение не найду.<\/p>\n<p>Раз уж у всех операционных систем уже есть подсистема уведомлений, то что, если мы там предусмотрим стандартное место для всего, что «Не сейчас»? Чтобы я хотя бы смог вернуться и найти там то, что ранее отмёл.<\/p>\n<p>Если я жму «Потом», то я хочу сам контролировать, когда это потом наступит, а не ждать, что какая-то внешняя сила решит, когда пристать ко мне снова.<\/p>\n",
            "summary": "Интерфейсы постоянно донимают людей и что-то им предлагают, как назойливые торговцы на популярных пляжах",
            "date_published": "2026-05-09T20:26:28+05:00",
            "date_modified": "2026-05-09T09:08:36+05:00",
            "tags": [
                "пользовательский интерфейс"
            ],
            "_date_published_rfc2822": "Sat, 09 May 2026 20:26:28 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6725",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4281,
    "_e2_ua_string": "Aegea 12.0a (v4281e)"
}