Зацепка: 28 августа 2026 года на Hacker News выстрелил манифест «GUIs should be fully keyboard-driven» — 1023 голоса и 502 комментария за то, что любой графический интерфейс обязан полностью управляться с клавиатуры. Меня зацепило не содержание (оно очевидно), а датировка спора. Этот текст — почти посимвольная копия манифеста IBM, который вышел в декабре 1987-го: 328 страниц под названием Common User Access. Ирония в том, что за прошедшие сорок лет индустрия попробовала всё — DOS, Windows, веб, тач — и каждый раз с поразительным упорством выбрасывала клавиатуру из уравнения, а потом тихо возвращала её обратно. Спор 2026 года — это не дебаты, это рецидив. Хотелось понять, почему рецидив неизбежен: почему индустрия раз за разом убивает клавиатуру и раз за разом её воскрешает, и почему на этот раз клавиатуре может впервые понадобиться... графический интерфейс.
Поздняя осень 1984-го. IBM показывает обновлённый PCjr — машину, которую пресса уже записала в провалы из-за резиновой Chiclet-клавиатуры. Но у обновления был сюрприз: вместе с нормальной клавиатурой PCjr принёс миру первое публичное появление стандартизированных клавиатурных команд: F1 = помощь, Esc = отмена, F10 = меню. Три команды, которые сегодня знает каждый, кто хоть раз нажимал F1 в панике. Это была первая попытка IBM ввести единые клавишные команды: единый язык клавиатуры для всех приложений DOS.
Через два года IBM официально учредила Комитет по взаимодействию с человеком и компьютером (Human–Computer Interaction Committee). Задача звучала бюрократически, но революционна: заставить всю индустрию говорить на одном клавиатурном языке. Через год комитет выдал Common User Access — спецификацию на 328 страниц, изданную в декабре 1987-го как часть Systems Application Architecture. CUA не было «гайдлайном» в вежливом смысле — это был стандарт, тот же по замыслу, что Apple с её 139-страничными Human Interface Guidelines 1987 года для Macintosh: одна структура меню, одинаковые клавиши во всех приложениях.
Смешно вспоминать сейчас, но CUA в 1987-м решала проблему, которую мы сегодня вообще не воспринимаем: до него каждое приложение DOS было отдельной цивилизацией. Чтобы открыть файл, надо было помнить отдельную последовательность для каждой программы: в Lotus 1-2-3 — /, F, R (Retrieve); в emacs — Ctrl+x Ctrl+f; в vi — Esc, :e; в WordPerfect, WordStar и Word для DOS — ещё три, не совпадающие ни с чем из перечисленного. Ни одного совпадения. Знание одного приложения не переносилось на другое, а иногда активно мешало: учить новое приложение значило разучивать старое. Умение быстро работать в WordPerfect было знаком принадлежности к касте жрецов — и ровно тем же барьером для всех остальных. F1 как «помощь» то появлялся, то исчезал; Esc в одних программах отменял, в других завершал, в третьих — повторял последнюю команду. Каждая программа — отдельная теология.
Идея CUA была дерзкой по масштабу: IBM — компания, продававшая и мейнфреймы, и персоналки — решила, что интерфейс не собственность разработчика приложения, а инфраструктура. Как ГОСТ на резьбу: неважно, кто изготовил болт, — он должен подойти. Унификация клавиш — Ctrl+Insert = копировать, Shift+Insert = вставить, Delete = удалить, F10 = меню, F1 = помощь — позволяла выучить один раз и жить спокойно. Части этого стандарта до сих пор живы в Windows, OS/2-наследниках, Java Swing/AWT — и, что самое смешное, в многочисленных старых терминальных системах, которые нет-нет да и всплывают в банках.
Здесь важен нюанс, который обычно теряется в пересказах: CUA изначально писалась как стандарт клавиатурного доступа к GUI. Первая цель — унифицировать не только мышь, но и полную клавиатурную навигацию в графических приложениях: любое действие, доступное мышью, должно быть доступно и с клавиатуры. Мышь в этой архитектуре — акселератор для новичка, клавиатура — основной транспорт для эксперта. Это ключевой тезис, вокруг которого вертится вся история: в канонической архитектуре 1987 года мышь и клавиатура не конкурировали — они были слоями одного интерфейса: клик для обучения, клавиши для скорости, F1 для спасения.
Чтобы понять, что именно проиграла индустрия, надо вернуться ещё на шесть лет назад — в 1981-й, к машине, которая опередила время на двадцать лет: Xerox Star 8010 Information System, вышедшей 27 апреля 1981 года по цене $16 595 (около $59 000 в деньгах 2025 года) за машину, а полная базовая система с сервером и лазерным принтером стоила $75 000 (свыше $266 000 сегодня). Первый коммерческий компьютер с битмап-дисплеем, окнами, иконками, папками, мышью, Ethernet, файл-серверами, принт-серверами и электронной почтой — то есть с почти всем, что мы используем сегодня. Прямой потомок Alto из Пало-Альто, на разработку которого Xerox к 1979-му потратила почти 1000 машин в собственном парке и ещё 500 в университетах.
И вот деталь, которую забывают все, кто пересказывает миф о «мыши, победившей командную строку»: в Star клавиатура была не придатком к мыши, а системой. Википедия формулирует это сухо, но точно: пользователь выбирает объект кликом мыши, затем «нажимает выделенные специальные клавиши для вызова стандартных объектных функций (open, delete, copy, move) единым образом». У Star были физические клавиши для объектных операций: AGAIN (повторить последнюю команду), OPEN, DELETE, COPY, MOVE, SHOW PROPERTIES. Нажал SHOW PROPERTIES — увидел property sheet: настройки выбранного объекта (например, размер шрифта для символа). Это не «шорткаты» в нашем понимании. Это отдельная клавиатурная архитектура: мышь выбирает, клавиши действуют. Два руки — два органа управления, работающие одновременно. Согласитесь, звучит подозрительно похоже на то, к чему индустрия будет идти следующие сорок лет.
Философия Star сформулирована в документации как «мимикрия под офис»: WYSIWYG, иконки как канцелярские предметы, папки, рабочий стол. Команда Дэвида Кэнфилда Смита верила, что компьютер должен выглядеть как стол. (В том же PARC параллельно кипели и другие сюжетные линии — Теслер со своим Gypsy, психологи Кард и Моран со своей будущей моделью; их истории пересекутся ниже.) В этой метафоре клавиатурным командам места не находилось: папку не «нажимаешь», папку перетаскиваешь. И Star умер коммерчески (снят с производства в 1985-м) не из-за интерфейса — из-за цены и эпохи: $59 000 за рабочую станцию в мир IBM PC за $1565. Но вместе со Star индустрия выбросила и клавиатурную архитектуру: следующие GUI-платформы — Macintosh (1984), Windows (1985) — унаследовали метафору офиса и мышь, а клавиатурную модель Star скопировали только отдельные приложения (Excel с его странными F-клавишами — самый живой пример), но не платформы.
Тут стоит вспомнить и дату в этом же периоде: сентябрь 1984-го, COMDEX Fall, PCjr: первый публичный стандарт команд (F1/Esc/F10) в Consumer-сегменте. PCjr в итоге провалился, но его клавиатурные команды уцелели и выросли в CUA. Клавиатура оказалась самым живучим элементом провального продукта: продукт умер — стандарт выжил.
За каждым успехом мыши в 1980-х стоит человек, который к ней не пришёл из мира графики — он пришёл из мира текстовых редакторов и режимов. Ларри Теслер, режимный скептик и будущий вице-президент Apple, в 2012 году написал личную историю — «A Personal History of Modeless Text Editing and Cut/Copy-Paste» (interactions, июль+август 2012) — и это лучший документ о том, как мышь стала «доброй». Теслер с 1960-х ненавидел модальные интерфейсы: «modeless» стало его навязчивой идеей, у него даже почта была tesler@nomodes.com (буквально «безрежимный»). В конце 1960-х он работал в Стэнфордской ИИ-лаборатории, а в декабре 1968-го увидел живьём «мать всех демо» Энгельбарта — «mouse, tiled windows, multiple views, outlining, hypertext, collaborative editing, videoconferencing» — и понял, куда всё идёт.
Придя в PARC в 1973-м, Теслер строит Gypsy — текстовый редактор, где он доводит до совершенства принцип «мышь выбирает, клавиши действуют» («mouse selects, keyboard acts»): редактор, который можно было освоить за пять минут, без режимов — люди, никогда не державшие компьютер в руках, редактировали текст сразу. Именно из Gypsy выросли cut/copy-paste и вся philosophy modeless-редактирования, которую Xerox-редакторы потом передали Apple Lisa и Macintosh, а через них — Microsoft Word, Office и Windows. Оригинальная модель мульти-паста, двухшаговый перенос через буфер — всё это — эксперименты Gypsy.
Важно прочитать Теслера правильно: он не «победил клавиатуру». Он победил режимы — состояния, в которых одна и та же клавиша означает разное. Его цель была не «мышь вместо клавиатуры», а «никаких ловушек для пользователя». Modeless ≠ mouse-only: Gypsy был полностью клавиатурным редактором, у которого просто не было модальных ловушек. Но в поп-версии истории месседж искажён: «режимы — зло» превратилось в «клавиатура — зло». Результат: индустрия следующего десятилетия боролась не с режимами, а с клавиатурой как таковой. И надо было ждать 1987 года и IBM с CUA, чтобы вернуть клавиатуру в GUI. Слышите этот ритм? 1981: Star — мышь-объекты + клавиатурная архитектура. 1984: Macintosh — мышь-канцелярия. 1987: CUA — клавиатура возвращается. 1995: Windows 95 — клавиатура снова в глубокой тени. 2010: iPad — «клавиатура не нужна». 2016: Superhuman — «клавиатура вернулась!» 2026: HN-маятник снова качнулся к клавиатуре. Сорок лет маятника, и каждый раз бои про «клавиатура vs мышь» — это не открытие, а забывание одного и того же урока: мышь и клавиатура не конкуренты, а слои одного интерфейса.
Почему же клавиатура вообще должна побеждать? Не по эстетике — по математике. В 1980 году Стюарт Кард, Томас Моран и Аллен Ньюэлл опубликовали в Communications of the ACM keystroke-level model (KLM) — первую строгую модель времени выполнения интерфейсных операций, а в 1983-м — книгу The Psychology of Human-Computer Interaction, ставшую классикой HCI. Кард и Моран создали в PARC группу AIP (Applied Information-Processing Psychology Project) с Ньюэллом в качестве консультанта — в 1974-м, задолго до модели.
Идея KLM: разложи любую задачу на операторы — K (нажатие клавиши), P (перемещение мыши к цели), H (перенос руки между устройствами), M (ментальная подготовка — «подумать перед следующим действием»), D (рисование), R (ожидание системы) — и просуммируй. Модель давала оценки времени выполнения рутины до того, как интерфейс построен. И — что важнее — KLM впервые позволил доказательно сравнивать методы: меню против шортката, мышь против клавиш. Оператор M — самый недооценённый элемент модели: его эвристики (правила 0–4 для размещения и удаления M) формализовали то, что опытные пользователи знают на ощупь: каждую команду сопровождает пауза «подумать», и каждое лишнее действие добавляет 1,35 секунды «поду-мать». Это 1,35 секунды — число из оригинальных работ 1980 года: среднее время ментальной подготовки между физическими операциями. У настоящего эксперта всё, что можно сделать без M, делается без M — в идеале вся рутина сжимается до потока K-операторов без единой ментальной паузы.
Числа дают и Apple. «Правило 100 мс» из блога Superhuman: любое взаимодействие должно укладываться в 100 мс — порог, «где взаимодействия ощущаются мгновенными» — это формулировка Пола Бухайта, создателя Gmail. Точно в этом же спектре работает KLM: клавиатурная рутина из 3–4 нажатий — это 3–4 × ~0,2 сек + 0–1 M-оператор; а мышиная версия той же команды — P (найти цель: ~1,1 с по KLM) + H (перенос руки: 0,4 с) + K + M... Разница между 0,6–0,9 секунды и 1,5–2,5 секунды на действие. Умножьте на сотни действий в день — и получите часы в неделю. Умножьте на 1,35 с за каждое «подумать», которого клавиатура не требует, — и вы поймёте, почему питч Superhuman «every action feels instantaneous» технически совпадает с KLM: клавиатура убивает и P, и H, и половину M.
И вот здесь живёт главный ироничный поворот: кардинального ускорения GUI так и не дал. В 2005 году появилась статья Дэвида Лейна, Альберта Напьера, Камиллы Перес и Аникó Шандор из Райс-университета (International Journal of Human–Computer Interaction, 18(2), 133–144): «Hidden Costs of Graphical User Interfaces: Failure to Make the Transition from Menus and Icon Toolbars to Keyboard Shortcuts» — «Скрытые цены графических интерфейсов». Дизайн исследования безжалостно прост: 251 опытный пользователь Microsoft Word, анкета — какими методами вы выполняете частые команды? Результаты — удар под дых: клавиатурные шорткаты почти никто не использует. Даже для Cut/Copy/Paste — единственной команды, где шорткаты популярны, — иконка на панели побеждала Ctrl+X. По строгому критерию (шорткаты для более чем 60% команд) шорткаты оказались «любимым методом» лишь у 1,59% пользователей; по мягкому — у 6,37%. Даже Ctrl+C/Ctrl+V были «любимым методом» только у 19,12% (мягкий критерий) и 13,94% (строгий). При этом 49,6% выборки печатали быстрее 50 слов в минуту, 92% имели более трёх лет опыта с ПК, 72,9% сидели за компьютером более 15 часов в неделю. Эти люди знали, что шорткаты быстрее — меню Word прямо показывает шорткаты рядом с пунктами, тултипы тулбаров тоже. Знали — и не делали.
Контрольное исследование (6 участников) подтвердило базовое предположение: шорткаты объективно эффективнее меню и иконок. То есть перед нами не «пользователи не знали». Это фундаментальный парадокс шорткатов: интерфейс, который обучает (меню, иконки), всегда доступнее интерфейса, который быстр (клавиатура), — и миллионы пользователей навсегда застревают на плато «просто работает». NN/g описывает этот же эффект в статье 2024 года про акселераторы: все пользователи упираются в efficiency plateau — плато эффективности, после которого повторения не ускоряют выполнение задачи; акселераторы (шорткаты, жесты, голосовые команды) нужны, чтобы пробить плато, — но их должно быть «легко обнаружить и легко игнорировать». NN/g прямо рекомендует: не показывать новичкам все акселераторы сразу — перегрузят. Асимметрия фундаментальна: новички не терпят клавиатурную сложность, эксперты не терпят мышиную медлительность. Любой интерфейс — компромисс, который почти всегда сделан в пользу новичка, потому что новичок — это первое впечатление, обзор в магазине, маркетинг. И потому каждый интерфейс мира оптимизирован под первый день, а не под тысячный.
Если 94% пользователей Word не хотят шорткаты — кто пишет манифесты 2026 года? Кто эти люди? HN-комментарий (top-voted) ставит всё на место: «Я работаю с ADA. Наденьте наушники, включите голосового помощника ОС, наденьте шоры и прогоните своё приложение или сайт... без мыши, только клавиатура. 1. Демократия — это доступ; убедитесь, что у всех есть доступ к вашему софту. 2. Клавиатура позволяет людям с инвалидностью и power users летать по вашему сайту/приложению... но стоит tab-порядку сломаться — человек с инвалидностью врезается в стену». Клавиатура — не эстетика для гиков. Это доступность как реальный сценарий, а не дежурная строчка в чек-листе. В том же треде — классический curb cut-фактор: пандусы нужны колясочникам, а используют их все — с колясками, чемоданами, тележками. Субтитры — для глухих, а смотрят в метро. Клавиатурная навигация — для слепых — а нужна любому, кто держит кофе в правой руке.
И доказательство, что «клавиатура может быть GUI»: Bloomberg Terminal — терминал 1982 года, $28 000 в год за слот, ~325 000 платящих подписчиков в 2025-м, выручка Bloomberg L.P. по терминальному бизнесу — $13,7 млрд в 2024-м. Терминал трейдера — это плотный, многооконный, клавиатурный GUI: чёрный экран, функциональные клавиши, командный язык «<тикер> <функция> GO». Bloomberg даже продаёт фирменную клавиатуру с жёлтыми клавишами Action и Market Sector — не как атавизм, а как продукт: трейдеры десятилетиями наращивали мышечную память и не желали её терять. Плотный, быстрый, клавиатурный GUI — существует и приносит $13,7 млрд в год. Это не «TUI-ностальгия». Это то, что Ptacek назвал «то, что великолепная нативная оболочка могла бы захватить всё лучшее от Magit или Lazygit» — GUI, спроектированный вокруг клавиатуры, а не мыши.
Superhuman — чистый consumer-пример: почтовый клиент, построенный вокруг клавиатуры и правила 100 мс; один шорткат «Cmd+K» открывает command palette — интерфейс, где вводишь действие, а палитра показывает шорткат «на следующий раз». Палитра — это учитель: она превращает поиск действия в сессию обучения, где каждая команда постепенно оседает в мышечной памяти. Superhuman формулирует это как дизайн-манифест: «Users don't need to take their hands away from the keyboard» — пользователи не должны убирать руки с клавиатуры. И что важно — палитра решает и главный недостаток шорткатов (их надо заучивать): во время поиска действия палитра показывает шорткат — интерфейс сам превращает новичка в эксперта, леча «парадокс шорткатов» из Райса. Командная палитра сейчас в VS Code (Cmd+Shift+P), Slack (Cmd+K), Linear, Figma, Alfred, Sublime — она стала тем, чем CUA была для Windows 1990-х: межплатформенным стандартом де-факто, только без 328 страниц и без IBM.
И последние по времени, но не по важности — спасённые клавиатурой дистрибутивы: Emmabuntüs — французский Debian-based дистрибутив для пере-использования старых ПК через ассоциации Emmaüs, построенный вокруг клавиатурных шорткатов для пожилых людей и людей с инвалидностью: полный мануал шорткатов для скринридера Orca, для управления аудио, для навигации по доку в три уровня (ребёнок/начинающий/эксперт). Клавиатура как канал ре-использования: у старого ПК слабый экран, мышь неудобна, но клавиатура работает — и дистрибутив строится так, чтобы человек без мыши мог жить в системе полноценно. Клавиатурная доступность — это не «feature», это архитектура.
А теперь контринтуитивная часть, где клавиатура сама себя не спасает. В мае 2026-го OSNews опубликовал «The text mode lie: why modern TUIs are a nightmare for accessibility» Тома Холверды: «Есть устойчивое заблуждение среди зрячих разработчиков: если приложение работает в терминале, оно по определению доступно». Реальность: TUI — не текст, а 2D-сетка псевдографики, где каждый символ — пиксель. Скринридер, который отлично читает линейный поток CLI (по определению — это просто лог), сходит с ума на современном TUI: курсор скачет по экрану с каждым обновлением, скринридер зачитывает весь хром интерфейса: «hash mark, hash mark, hash mark, dash, dash» — «решётка, решётка, решётка, тире». Человек, который хотел прочитать список писем, слушает ASCII-границы таблицы.
Сравните с нативным GUI: SwiftUI хранит два дерева — визуальное и семантическое accessibility tree, и скринридер читает второе. Комментарий под OSNews-статьёй бьёт точно: «Графические UI, особенно правильно сделанные, приходят с вложенной структурой с метаданными: „Вот окно. Внизу панель с двумя кнопками. Левая — Okay с действием WM_OK...“ Это идеально читается скринридером, ИИ-агентом или любым другим компьютеризированным агентом. А текстовому UI нужна полная машинная визуализация — высокоуровневый ML и склонный к ошибкам. Иронично». TUI выглядит доступным (текст же!), а на деле — худший вариант: псевдографика без семантики. GUI выглядит недоступным (картинки же!), а на деле — лучший: каждое окно несёт машиночитаемое описание самого себя.
Это ставит последний гвоздь в гроб «TUI = доступность» и одновременно объясняет, почему манифест 2026-го требует клавиатуры именно в GUI: клавиатура важна, но клавиатура без семантического дерева — те же «hash mark, hash mark, hash mark». Клавиатура — это транспорт; семантическое дерево — это смысл. Нужны оба слоя, и в 2026-м оба слоя наконец соединились.
И вот финальный иронический закрут: в 2026-м клавиатура получила неожиданного союзника — ИИ-агентов. Современные computer-use агенты (Anthropic Computer Use, OpenAI ChatGPT Agent/Operator, Google Project Mariner) мучаются с экранами, спроектированными под мышь. Замеры из свежих обзоров: Screenshot-based agents (как Operator) тратят токены и время на «разглядывание» пикселей; DOM-native подход с accessibility tree режет latency per action с 2–5 секунд до менее 500 мс и на порядок режет стоимость токенов (цифры Navya Agarwal, InfoWorld, июль 2026). Обзор Zylos Research (февраль 2026) констатирует: главные бенчмарки computer-use агентов — OSWorld 38% у Operator, WebArena 58%, ScreenSpot 84% у Mariner — все застряли в «how do we make it reliable?» — то есть в той же яме, в которой застряли пользователи: агент не может надёжно «попасть мышкой» в маленькую цель.
Решение, к которому пришла индустрия, — то же, что для скринридеров: семантическое дерево. Статья InfoWorld прямо называется «Accessibility is the first-class interface for AI agents»: «Проблема была не в агенте. Проблема в том, что мы продолжали обращаться с вебом как с визуальной поверхностью, хотя у него уже есть машиночитаемый интерфейс — accessibility tree». Плюс новый стандарт WebMCP (W3C Web Machine Learning Community Group, 2026): браузер выставляет агенту типизированные capabilities прямо из разметки — и, когда у поля нет agent-аннотации, Chrome дедуцирует описание параметра из <label> (а если лейбла нет — из aria-description). Цитата из статьи: «Тот же HTML, который accessibility требовал от разработчиков писать правильно тридцать лет, теперь — главный вход для контракта с агентом». И фраза коллеги автора: «Если бы мы хорошо сделали доступность, мы получили бы это бесплатно».
На уровне ОС — свежая статья (arXiv, 29 июня 2026) с самодостаточным названием: LUMOS: A Semantic Operating-System Layer for Accessibility-Grounded AI Agents. Из аннотации: «Операционные системы выставляют интерфейсы, оптимизированные под человека: пиксели, иконки, окна, визуальная группировка, движения мыши и клавиатурные шорткаты. AI-агенты вместо этого нуждаются в компактном семантическом состоянии, заземлённых действиях и надёжном фидбеке». LUMOS конвертирует нативную accessibility-метадату в «семантические чертежи» с ролями, именами, значениями и допустимыми действиями. Переводя с академического: интерфейс будущего — это не пиксели, а граф объектов с действиями, а клавиатурные шорткаты в нём — просто человекочитаемое имя операции.
И здесь — последняя ирония, которую надо произнести вслух. Сорок лет индустрия убеждала себя, что клавиатура — анахронизм, а мышь — будущее. А в 2026-м выяснилось: агент, который живёт в вашем компьютере, — это пользователь, у которого нет ни рук, ни глаз, ни мыши. Он «нажимает клавиши» и «читает семантическое дерево» — то есть он в точности пользователь с инвалидностью из HN-комментария: «наденьте шоры и прогоните своё приложение без мыши». Агент — это слепой пользователь, у которого нет пикселей и нет мыши. И доступность, на которую двадцать лет не было денег и которую вечно откладывали «на потом», внезапно оказалась интерфейсом нового класса пользователей — и, возможно, самым горячим направлением в интерфейсах 2026 года.
Остался последний слой, без которого картина неполна: почему люди не меняют то, что им неудобно. Классический эксперимент UIE (Jared Spool, ~2005, опубликовано 2011-м): собрали config.ini у нескольких сотен пользователей Microsoft Word, посчитали, кто менял настройки. Результат: менее 5% изменили хоть что-то, 95%+ жили с заводскими установками. Хуже того: автосохранение в той версии Word было выключено по умолчанию — и 95% работали без него. Причины у пользователей были безошибочно общие: «Microsoft должно знать, что делает». А правда оказалась пикантной: автосохранение было выключено, потому что программист инициализировал config.ini нулями — «быстрая программа», а «настоящие дефолты» кто-нибудь потом подскажет. Никто не подсказал. Файл с нулями ушёл в продакшн — и жил там как «настройки Microsoft».
Морали две. Первая: defaults — это не настройка, это решение, которое принимает за вас индустрия. Tog (Брюс Тогнаццини, сооснователь Apple Human Interface Group) формулировал это жёстко: пользователь читает дефолт не как предложение, а как решение, которое эксперты уже приняли за него. Никто не меняет. И клавиатурная навигация в GUI живёт ровно в этом мире: если из коробки всё работает мышью, 95% никогда не узнают, что можно иначе. Вторая мораль — комическая: «дефолты» могут быть не решением, а случайностью — нулями в config.ini. «Microsoft must know what they are doing» — а в реальности один программист хотел на обед.
Это же объясняет, почему Райс получила 1,59%, а не 94%: шорткаты в Word существуют десятилетиями, но из коробки всё работает мышью — и «латентный спрос» на клавиатуру умирает на стадии «настройки никто не трогает». И потому NN/g правы в 2024-м, когда требуют архитектурного решения: акселераторы должны быть «легко доступны и легко игнорируемы», раскрываться постепенно (gradual reveal), а не быть «настройкой для энтузиастов». Палитра команд Superhuman — та же архитектура: она не «настройка», она первоклассный интерфейс, доступный одним Cmd+K из любого места приложения.
Почему спор 2026 года — это рецидив, а не дебаты. Все аргументы уже были: CUA 1987-го (клавиатурная архитектура GUI), Star 1981-го (мышь выбирает, клавиши действуют), Теслер (modeless, не mouse-only), KLM 1980-го (математика: клавиши быстрее мыши на 0,6–1,9 с на действие). Индустрия доказала всё к 1987 году, внедрила частично, забыла к 1995-му, переоткрыла в 2016-м (Superhuman), возмутилась в 2026-м (HN). Сорок лет маятника — потому что каждый новый класс интерфейсов (DOS→GUI→веб→тач→агенты) начинается с оптимизации под новичка, а эксперты с их клавиатурой вечно приходят «после» — и вечно пишут манифесты. Ничего нового в манифесте 2026 года нет; новое — в том, кто теперь требует клавиатуру.
Парадокс шорткатов не решается обучением — только архитектурой. Rice: 1,59% опытных пользователей имеют шорткаты «любимым методом» — при том что UIE: 95% не меняют настройки. Ждать, что люди «научатся», — наивно; правильная стратегия — палитры (командная палитра как первоклассный интерфейс, обучающий шорткатам в процессе использования), постепенное раскрытие акселераторов (NN/g) и клавиатурная полнота по умолчанию (CUA-наследие). Мышь — для новичка, клавиатура — для эксперта, палитра — мост, по которому новичок становится экспертом.
«Текст = доступно» — самая дорогая ложь в интерфейсах. OSNews 2026: современный TUI — это 2D-сетка псевдографики, на которой скринридер зачитывает «hash mark, hash mark, hash mark», тогда как нативный GUI хранит семантическое дерево, читаемое идеально. Клавиатура без семантики — бесполезна; семантика без клавиатуры — неполна.
Кто следующий большой клиент клавиатуры: агенты. Computer-use агенты в 2026-м застряли на 38–58% в бенчмарках ровно потому, что интерфейс спроектирован под мышь и пиксели. Инверсия: агент — это пользователь без рук и глаз; для него «доступность» (a11y tree, ARIA, семантические роли) — не опция, а единственная дорога. InfoWorld: переключение со скриншотов на DOM-native режет latency с 2–5 с до <500 мс и стоимость токенов на порядок; LUMOS строит ОС-слой из accessibility-метаданных; WebMCP превращает HTML-лейблы в типизированные контракты для агентов. Доступность, которую индустрия 20 лет откладывала «на потом», стала самым быстрорастущим интерфейсом 2026 года — потому что у неё появился новый класс пользователей, которые не могут «попасть мышкой».
И финальная ирония: клавиатуре, чтобы выжить, понадобился графический интерфейс. Не мышь — GUI как семантическая структура. Печальный факт: клавиатура победила мышь в 1981-м (Star: мышь выбирает, клавиши действуют), проиграла людям в 1984-м (Macintosh), вернулась в 1987-м (CUA), проиграла в 1995-м (Windows 95), воскресла в 2016-м (Superhuman), взбунтовалась в 2026-м (HN) — и выжила только потому, что GUI дал ей то, чего ей всегда не хватало: имена для вещей. A11y tree + клавиатура = интерфейс, который читается и людьми, и машинами. В этой оптике «клавиатурный манифест 2026» и «доступность для агентов» — одна и та же программа, просто с разной аудиторией. И это, пожалуй, единственный раз за сорок лет, когда у клавиатуры появился союзник, у которого нет рук.
Спор 2026 года:
Исторический слой:
5. — Wikipedia: «IBM Common User Access» — CUA 1987, 328 страниц, SAA, различия WordPerfect/Lotus/Word/WordStar/emacs/vi, связь с Apple HIG.
6. — Wikipedia: «Xerox Star» — 27.04.1981, $16 595 ($59 000 в 2025), $75 000 базовая система, физические клавиши (AGAIN, OPEN, DELETE, COPY, MOVE, SHOW PROPERTIES), property sheets, WYSIWYG-философия.
7. — Larry Tesler, «A Personal History of Modeless Text Editing and Cut/Copy-Paste», interactions (ACM), июль+август 2012 — Gypsy 1973, «mouse selects, keyboard acts», modeless-философия, nomodes.com, «мать всех демо» Энгельбарта.
Наука HCI:
8. — Wikipedia: «Keystroke-level model» — Card, Moran, Newell 1980 (CACM) / 1983 (книга), операторы K/P/H/D/M/R, M = 1,35 с, эвристики M-размещения (Rules 0–4).
9. — Lane, Napier, Peres, Sándor, «Hidden Costs of Graphical User Interfaces: Failure to Make the Transition from Menus and Icon Toolbars to Keyboard Shortcuts», IJHCI 18(2), 2005 (Rice University) — 251 пользователь Word, 1,59% шорткаты-«любимец» (строгий), 6,37% (мягкий), 19,12% для Cut/Copy/Paste, 95% с автосохранением off.
10. — Nielsen Norman Group, «Accelerators Maximize Efficiency in User Interfaces» (Rachel Krause, Aurora Harley), 18.10.2024 — efficiency plateau, «легко обнаружить и легко игнорировать», gradual reveal.
11. — UIE/Brainsparks, «Do users change their settings?» (Jared Spool) — config.ini-эксперимент: <5% меняют настройки, 95%+ заводские, автосохранение выключено нулями в config.ini, «Microsoft must know what they are doing».
12. — Stack Overflow Developer Survey 2025, technology-раздел — VS Code: самый используемый IDE пятый год подряд; emacs: «Have Used» 0,1%.
Софт и стандарты клавиатурного дизайна:
13. — Superhuman Blog, «Why Superhuman Mail is built for speed: applying the 100ms rule to email», 28.06.2022 — правило 100 мс, Paul Buchheit, latency-математика.
14. — Superhuman Blog, «How to build a remarkable command palette», 12.10.2021 — Cmd+K, анатомия палитры, «users don't need to take their hands away from the keyboard», список продуктов (VS Code, Slack, Linear, Figma, Alfred).
15. — Wikipedia: «Bloomberg Terminal» — декабрь 1982, чёрный интерфейс, ~325 000 подписчиков, $13,7 млрд выручки 2024, фирменная клавиатура с жёлтыми клавишами, командный язык «<тикер> <функция> GO».
16. — Emmabuntüs, «Emmabuntüs accessibility shortcuts» (мануал Debian Edition 5, Xfce/LXQt) — клавиатурные шорткаты для Orca, аудио, навигации; док в три уровня (ребёнок/начинающий/эксперт); дистрибутив для ре-использования ПК через Emmaüs.
17. — GNOME Human Interface Guidelines, keyboard navigation — «just as it should be possible to perform every action with a pointing device, every action should also be possible with the keyboard» (цитируется в первоисточнике зацепки).
Агенты и семантика 2026:
18. — Navya Agarwal, «Accessibility is the first-class interface for AI agents», InfoWorld, 07.07.2026 — a11y tree как интерфейс для агентов, DOM-native: latency 2–5 с → <500 мс, порядок на токенах; WebMCP: <label> → типизированные capabilities; «Если бы мы хорошо сделали доступность, мы получили бы это бесплатно».
19. — Thota et al., «LUMOS: A Semantic Operating-System Layer for Accessibility-Grounded AI Agents», arXiv:2606.30697, 29.06.2026 — семантический слой ОС для агентов; «люди: пиксели, иконки, шорткаты; агенты: компактное семантическое состояние».
20. — Zylos Research, «Computer Use and GUI Agents in 2026: State of the Art», 08.02.2026 — Anthropic Computer Use, Operator/CUA (58% WebArena, 38% OSWorld), Mariner (84% ScreenSpot), «how do we make it reliable?».
21. — W3C Web Machine Learning CG, WebMCP spec (2026) — браузерный стандарт typed capabilities для агентов (описан в InfoWorld).
Контекстные:
22. — Wikipedia: «Cut, copy, and paste» — перенос modeless-модели в Lisa/Macintosh/Word.
23. — Wikipedia: «Text-based user interface» — определение TUI, различие CLI/TUI.
24. — Wikipedia: «Human interface guidelines» — Apple HIG-традиция 1980-х, параллельная CUA.
25. — How-To Geek, «The Origins of Ctrl+C, Ctrl+V, Ctrl+X, and Ctrl+Z Explained» — происхождение CUA-комбинаций из PARC-эпохи.