← Журнал
29 октября 20267 минут чтения

Иконки в меню Tahoe, которые Apple пришлось убрать

Никита Прокопов разобрал иконки в меню macOS Tahoe по руководству Apple 1992 года. Эссе набрало почти 2500 очков на Hacker News, а в июне Apple иконки убрала.

Два меню macOS: слева иконка у каждого пункта, справа иконки только у «Сохранить» и «Поделиться» — оммаж иллюстрации из руководства Apple 1992 года

Перевод-конспект эссе Никиты Прокопова «It's hard to justify Tahoe icons» (блог tonsky.me, 5 января 2026). Прокопов — программист, автор шрифта Fira Code, много лет пишет об интерфейсах. Полный русский перевод выходил на Хабре, здесь пересказ главных аргументов, цитаты в моём переводе.

Текст про пиктограммы размером в пару миллиметров собрал на Hacker News 2487 очков и 951 комментарий — для эссе о дизайне это редкий результат. На эссе сослались Джон Грубер, Саймон Уиллисон и Джейсон Фрайд, а 9to5Mac написал, что иконки Tahoe делают ровно то, от чего Apple когда-то предостерегала дизайнеров. Одна из первых веток, правда, смеялась над анимированным снегом, который шёл на блоге автора поверх статьи о визуальном мусоре.

Картинка из 1992 года#

Прокопов начинает с «Macintosh Human Interface Guidelines» 1992 года. В руководстве есть иллюстрация из двух меню. В левом, с заголовком «Ugly», пункты называются «Неприятный», «Отвлекающий», «Нечитаемый», «Неряшливый», «Загромождённый», «Запутанный», «Раздражающий», и у каждого стоит случайный значок. В правом, «Good», стоят антонимы вроде «Приятный», «Разборчивый», «Ясный», значков нет, только галочка у выбранного. Подпись под рисунком: «Не используйте произвольные графические элементы».

В 2025-м Apple выпустила macOS Tahoe, где иконка появилась почти у каждого пункта меню. Прокопов описывает их эпитетами из того самого левого меню и в скобках замечает, что слова принадлежат Apple.

Иконка нужна, чтобы найти быстрее#

Главная работа иконки, по Прокопову, в том, чтобы глаз быстрее нашёл нужную команду. Отсюда вывод, который звучит против интуиции: иконка у каждого пункта мешает именно этой работе.

Чтобы выделяться, вещи должны отличаться. Если иконка есть у всего, ничего не выделяется.

Он показывает старое меню Microsoft Word, где значки есть лишь у части команд, и так же перерисовывает меню Tahoe: «Сохранить» и «Поделиться» сразу находятся глазом. Цветные иконки искались бы ещё быстрее, хотя автор признаётся, что ему самому такой вид не нравится.

Пятьдесят оттенков «Нового»#

Второе условие: иконка помогает только тогда, когда её можно выучить один раз. Прокопов собрал в одну картинку, как разные приложения Apple рисуют команду «Новый», и назвал её «Пятьдесят оттенков „Нового“». Такие же подборки есть для «Открыть», «Закрыть», «Найти» и «Удалить». У «Сохранить» одна из иконок вообще галочка. Расходятся даже меню и панель инструментов внутри одного приложения, например в Preview.

Бывает и наоборот, когда одна картинка означает разное. Значок, который ты уже выучил как «Новый», в соседнем приложении оказывается другой командой.

Два с половиной миллиметра#

Большинство иконок в меню Tahoe помещается в квадрат 12 на 12 точек, на Retina это 24 на 24 физических пикселя. У Windows 95 иконки были 16 на 16, но при типичных для тех лет 72 точках на дюйм это 5,6 мм. Иконка Tahoe на MacBook Pro с плотностью 254 точки на дюйм занимает 2,4 мм, по площади примерно вчетверо меньше. При этом смысл держится на деталях в один ретина-пиксель: буква i высотой в два пикселя внутри круга внутри квадрата, камера с видоискателем, который почти не разглядеть даже при двадцатикратном увеличении. Иконки сделаны векторным шрифтом SF Symbols. Apple так дешевле, нарисовал один раз и используешь в любом размере, но знаки не попадают в пиксельную сетку и выглядят мыльными.

Сверху Apple кодирует значение оттенками: штрих толще на полпикселя, другой наклон стрелки, загнутый уголок листа. Тонкий карандаш значит «Переименовать», карандаш чуть толще означает «Выделение». Пользователь должен стать экспертом по кривизне стрелок, хотя сама Apple в других местах считает разные стрелки одной и той же командой.

Простите, но я вам больше не верю. Не после всего, что я видел.

Метафоры, которых нет#

Иконка может ещё и объяснять команду, если нарисованный предмет узнаётся. У «Выделить всё» в Tahoe стоит знак, который в SF Symbols называется character.textbox, это текстовый блок из Freeform. Прокопов неделю писал эссе и так и не понял, откуда взялась эта метафора. Подозревает ошибку. Закладки нарисованы книгой. Права доступа выглядят как поле пароля. У команды «Снять отметку» на иконке стоит галочка. Составные значки из предмета и маленького крестика тоже не работают: пользователь не собирает фразу из кубиков.

Пункты меню почти всегда глаголы, а глагол нарисовать труднее, чем существительное. Для «Открыть» хорошей метафоры нет вообще, и тогда лучше обойтись без иконки, чем ставить непонятную.

Думать, что для любого действия найдётся хорошая иконка, если как следует подумать, — самообман. Не найдётся.

Для проверки автор предлагает игру: закрыть подписи и угадать команду по значку. Остальные претензии мельче, зато их много. «Показать» и «Скрыть» нарисованы разными метафорами. Иконки из одних букв, «Abc» или «Aa», сливаются с текстом пункта, а у «Жирного» буква B повторена трижды: в значке, в слове и в сочетании клавиш. Главное, что меню без иконок читается сверху вниз по первым буквам. В Tahoe у одних пунктов есть значок, у других нет, у третьих галочка, и выравнивание рассыпается. В меню «Файл» у Safari в версии 26.0 было четыре иконки, после обновлений стало восемнадцать.

Люди не обновляются#

Остаётся вопрос, можно ли в 2026 году ссылаться на книгу 1992-го. Советы под чёрно-белые мониторы устарели, отвечает Прокопов, но принципы опираются на устройство человека, а оно с тех пор не поменялось.

Люди не получают новый релиз каждый год. Наша память не удваивается, зрение не становится острее.

Итог у эссе жёсткий. Задача невыполнима, потому что хороших метафор на каждый пункт меню нет, сама идея сомнительна, а исполнение слабое даже в этих рамках. Автору грустно, что знание тридцатилетней давности просто выбросили. Заканчивает он новогодним тостом: зато сделать лучше Apple теперь не так уж трудно.

Что было дальше#

В марте Стивен Хэкетт из блога 512 Pixels опубликовал команду терминала, которая прячет иконки в меню, и попросил Apple откатить решение в macOS 27. В июне, на WWDC, в первой бете macOS 27 Golden Gate иконки исчезли почти везде. Остались частые команды, места в файловой системе и подключённые устройства. Заметил это сам Прокопов и выложил в Mastodon скриншоты «до» и «после». В Human Interface Guidelines появились две строки: использовать иконки в меню скупо и с умыслом и не ставить иконку, если не нашлось такой, что ясно передаёт смысл пункта. Грубер назвал это своей любимой новостью всей WWDC. Apple причин не объясняла, так что прямую связь с эссе никто не подтверждал.

Почему это задело#

Больше всего мне нравится метод. Прокопов мерит миллиметры, собирает одну команду из десятка приложений в одну картинку и кладёт рядом правило, которое Apple сама написала в 1992 году. Такой аргумент не отмести как вкусовщину. Повлиял ли именно этот текст на macOS 27, неизвестно. Но как образец спора о дизайне с людьми, которые принимают решения, он почти идеален.

Вторая причина профессиональная. В дизайн-системе иконка работает как слово в словаре: один смысл, один рисунок. «Пятьдесят оттенков „Нового“» получаются, когда у словаря нет хозяина и каждая команда берёт из библиотеки символ, который ей кажется подходящим. Быстрее всего такой словарь расползается в большой системе, через которую ходят десятки продуктовых команд. В банке цена ошибки выше, чем в текстовом редакторе: если у «Перевести» и «Обменять» похожие стрелки, человек замирает на кнопке, за которой его деньги.

И ещё одно. Иконка у каждого пункта выглядит заботой о пользователе, поэтому её трудно оспорить на ревью: кажется, что споришь с дружелюбием. Игра Прокопова с закрытыми подписями снимает этот спор: если по значку команда не угадывается, в меню ему не место, сколько бы времени на него ни потратили.