{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Кирилл Беляев: заметки с тегом модальность",
    "_rss_description": "о подаче информации, айдентике, интерфейсах и жизненной среде",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/kirillbelyaev.com\/ru\/blog\/?go=tags\/modalnost\/",
    "feed_url": "https:\/\/kirillbelyaev.com\/ru\/blog\/?go=tags%2Fmodalnost%2Fjson%2F",
    "icon": "https:\/\/kirillbelyaev.com\/ru\/blog\/user\/userpic@2x.jpg?1662385101",
    "author": {
        "name": "Кирилл Беляев",
        "url": "https:\/\/kirillbelyaev.com\/ru\/blog\/",
        "avatar": "https:\/\/kirillbelyaev.com\/ru\/blog\/user\/userpic@2x.jpg?1662385101"
    },
    "items": [
        {
            "id": "667",
            "url": "https:\/\/kirillbelyaev.com\/ru\/blog\/?go=all\/menu-bar-modality\/",
            "title": "Модальность меню-бара в Мак ОС",
            "content_html": "<p>У элементов бывает сложное поведение, ошибки которого проявляются редко. Но это не значит, что о них не стоит думать. Даже если чинить дороже, знать об ошибках полезно, чтобы внятно отвечать на вопросы как минимум. Поэтому рассказываю о забавном сочетании правил в Мак ОС. Поскольку это не просто сервис, а целое ОС, уверен, что  негодующих по этому поводу пользователей достаточно.<\/p>\n<p>Меню приложения в Мак ОС прибито к верхнему краю экрана, независимо от положения и состояния приложения. Это удобно, потому что легче попасть — вместо прицельного клика легко упереть курсор в верхнюю границу и двигать вправо-влево. <a href=\"https:\/\/support.apple.com\/guide\/mac-help\/the-menu-bar-mchlp1446\/mac\">В этом же меню<\/a> живут иконки статусов особых приложений, поиск, центр уведомлений и меню самой ОС (яблоко в начале строки).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/menu-bar@2x.jpg\" width=\"467\" height=\"135.5\" alt=\"\" \/>\n<\/div>\n<p>Когда приложение зависает, меню приложения и яблоко перестают отвечать. Иконки-статусы, поиск и прочее справа работают. Если перейти в работающее приложение, яблоко — снова кликабельно, хотя это ровно один и тот же элемент с одинаковым набором функций внутри.<\/p>\n<p>Чтобы закрыть приложение, запускают диалоговое окно «Завершить принудительно» в меню-яблоке, выбирают в нём зависшее приложение и жмут кнопку «Завершить принудительно».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/force-quit@2x.png\" width=\"865\" height=\"326\" alt=\"\" \/>\n<\/div>\n<p>На картинке выше невозможная ситуация. Если приложение зависло, то открыть «его» яблоко не получится, придётся идти в работающее. Вместо того, чтобы дать разобраться с неработающим приложением, которое сейчас в локусе внимания, ОС отправляет в другое приложение, чтобы запустить принудительное завершение. При этом элементы справа той же строки работаю как ни в чём не бывало. Эта модальность дезориентирует. Чтобы отследить, что происходит и где граница неработающего в первый раз нужно осознать, что происходит что-то мутное и сфокусироваться на работоспособности яблока. Происходит это на фоне зависшего приложения и желания его скорее перезапустить.<\/p>\n<p>Чтобы не сталкиваться с этой модальностью, жму на клавиши.<\/p>\n<ol start=\"1\">\n<li>⌥⌘Esc вызывает диалог «Завершить принудительно».<\/li>\n<li>Удерживание ⌥⌘⇧Esc закрывает активное приложение в любом состоянии.<\/li>\n<\/ol>\n",
            "date_published": "2018-08-22T15:45:39+03:00",
            "date_modified": "2018-09-05T11:45:24+03:00",
            "image": "https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/menu-bar@2x.jpg",
            "_date_published_rfc2822": "Wed, 22 Aug 2018 15:45:39 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "667",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/menu-bar@2x.jpg",
                    "https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/force-quit@2x.png"
                ]
            }
        },
        {
            "id": "568",
            "url": "https:\/\/kirillbelyaev.com\/ru\/blog\/?go=all\/map-zooming-and-quasi-mode\/",
            "title": "Масштабирование карты и квазирежимы",
            "content_html": "<p>Стоит такая интерфейсная задача — изменение масштаба на картах, которые занимают часть экрана.<\/p>\n<p>В какой-то момент карты в интернете начали менять масштаб с помощью колеса прокрутки. Для полноэкранных это не так страшно, но для карт на страницах с прокруткой — та ещё проблема. Прокручиваю страницу, и когда курсор попадает на карту, та перехватывает прокрутку и масштабируется. Не получаю ожидаемое перемещение по странице, сбиваю настроенный масштаб карты и теряюсь от неожиданности.<\/p>\n<p>Тому виной модальность — режимы, которые не осознаются, но меняют интерпретацию действий. В примере с картой режим не переключается явно, а переключён по умолчанию — одни элементы реагирует на прокрутку так, другой — иначе. Даже сталкиваясь с этим раз в день, я не запоминаю, что карта в другом режиме.<\/p>\n<p>Модальность лечат, задавая разные действия для разных команд. Если так не получается, пробуют квазирежимы — режимы, которые человек явно осознаёт. Зажатый шифт в сочетании с буквами даёт не строчные, а прописные.<\/p>\n<p>Недавно в Гугл-картах, которые встраиваются в страницы, появилось решение проблемы с прокруткой. Разработчики ввели для таких карт квазирежим — для масштабирования теперь не достаточно прокрутки, нужно ещё зажать ⌘ или Сtrl. Скриншот:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/google-maps-scroll@2x.png\" width=\"752\" height=\"450\" alt=\"\" \/>\n<\/div>\n<p>Это решение далеко от идеала, но чинит основной сценарий. Менять масштаб на встроенных картах нужно редко, важнее информация вокруг и быстрый способ открывать полноэкранную карту.<\/p>\n<p>Минус решения в том, что подсказка появляется при прокрутке карты. Привычку менять масштаб прокруткой уже сформировали. А теперь прокрутка не масштабирует карту, а показывает подсказку. Сначала остановлюсь, читаю и спешу тренировать новую привычку.<\/p>\n",
            "date_published": "2017-11-24T10:45:20+03:00",
            "date_modified": "2017-11-24T13:31:24+03:00",
            "image": "https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/google-maps-scroll@2x.png",
            "_date_published_rfc2822": "Fri, 24 Nov 2017 10:45:20 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "568",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/kirillbelyaev.com\/ru\/blog\/pictures\/google-maps-scroll@2x.png"
                ]
            }
        }
    ],
    "_e2_version": 3572,
    "_e2_ua_string": "E2 (v3572; Aegea)"
}