Шрифт:
Интервал:
Закладка:
— Твои клавиатуры — как у всех, и они не работают. Все делают клавиши слишком маленькими, и по ним трудно попасть пальцем, — сказал он. — Кнопки должны быть больше.
Мои собственные толстые пальцы быстро подтвердили правоту Ричарда. Еще задолго до того, как смартфоны с сенсорным экраном появились буквально у каждого, нам был нужен новый вариант взаимодействия с устройством, чтобы человек мог держать телефон и попадать пальцами по маленьким, расположенным очень близко друг к другу, кнопкам, каждая из которых была меньше кончика пальца. И при этом никакие тактильные ощущения не говорили, попал человек по кнопке или нет. Сейчас мы уже привыкли набирать тексты на сенсорных экранах, но в те дни ранних прототипов все мы, члены команды Purple, ощущали приступ тревоги, когда дело доходило до попадания по крошечным клавишам на Wallaby, потому что в самый важный момент ваш палец перекрывал букву, которую вы пытаетесь напечатать, и вы не видели, что делаете.
Ричард хотел, чтобы мы решили именно эту проблему. Он предложил использовать кнопки большего размера, чем кончик пальца, по три или четыре в ряд, а не десяток, как на компактной стандартной компьютерной клавиатуре. Это было достаточно легко сделать, но, очевидно, такая клавиатура не могла иметь для каждой буквы отдельную клавишу. Поэтому мы стали помещать на каждую клавишу по несколько букв, как на кнопочных сотовых телефонах, и разрабатывать различные средства, чтобы выбрать правильную букву: скольжение, двойное нажатие, долгое нажатие и так далее.
Ричард сделал прототипы, чтобы проверить эту идею. Я ответил своим собственным, который назвал «клавиатура Blob»{33}.
Мой прототип клавиатуры Blob. После нажатия клавиши в окошке наверху появляется буква. Чтобы выбрать буквы, расположенные по бокам каждой клавиши, нужно провести пальцем в сторону каждой из них
На этих клавиатурах с более крупными клавишами было проще попадать пальцами по нужным буквам, но для нее требовалось больше места на экране, из-за чего пространства для пользовательского контента оставалось меньше, чем мы планировали при создании самых первых прототипов.
Куда более важным с точки зрения пользовательского взаимодействия было то, что у всех существовали сложности: при печати приходилось быстро принимать решение, нажать на клавишу или «свайпнуть».
Вы только вдумайтесь: когда вы набираете текст на клавиатуре, будь это старомодная механическая печатная машинка, электрическая IBM Selectric или клавиатура вашего ноутбука, при нажатии на каждую клавишу с символом появляется именно этот символ.
Вы жмете, жмете и жмете. Напротив, прототипы клавиатуры Purple в стиле Ричарда (с несколькими буквами на одной клавише) требовали от пользователя думать над каждой буквой. На моей клавиатуре Blob для того, чтобы напечатать простое слово bank, требовалась последовательность из самых разных жестов.
• «Свайпнуть» влево на клавише abc.
• Стукнуть по клавише abc.
• Стукнуть по клавише nyz.
• «Свайпнуть» вправо на клавише ejk.
Выбор правильного жеста при наборе каждой буквы создавал дополнительную умственную нагрузку, из-за которой становилось трудно думать. Когда я пробовал клавиатуры Ричарда с большими буквами, а он пробовал мою, мы часто терялись посередине слова. Если еще добавить к этому расположение букв в непривычном порядке (почти все наши экспериментальные клавиатуры ушли от стандартного QWERTY), то ни одна из них не была удобной для пользования. Привыкнем ли мы к этим клавиатурам, если потренируемся? Этого мы не знали, но, безусловно, клавиатуры с большими клавишами никак нельзя было считать громким успехом.
Через две недели я посмотрел на пять законченных экспериментальных образцов клавиатур, которые сделал после собрания в холле, и решил, что ни одна из них никуда не годится. Я забраковал все, но начинать с чистого листа мне уже не пришлось. Я усвоил несколько уроков.
1. С большими клавишами легче набирать текст. Ричард был прав.
2. Расположение букв на клавиатуре в другом порядке было плохой идеей. Привычка к обычному порядку QWERTY позволяет людям легче находить нужные буквы, не выискивая их повсюду.
3. На клавиши нужно только нажимать. Постоянно выбирать различные жесты для каждой буквы слишком сложно.
Основываясь на этих трех принципах, я решил сделать новую клавиатуру. Я полагал, что есть еще нереализованный потенциал, позволяющий снизить умственную нагрузку. Я хотел сделать клавиатуру, которая требовала бы меньше внимания во время набора текста и позволила бы людям больше думать о том, что они печатают, и меньше — о возне с сенсорным экраном и интерфейсом.
Моя снабженная словарем экспериментальная клавиатура с крупными клавишами, на которые нужно нажимать
Моя идея была такой: клавиатура QWERTY с крупными клавишами, имеющая по несколько букв на клавишу, но перекладывающая решение о выборе буквы на компьютер. Никаких больше скольжений и «свайпов». Чтобы напечатать слово из трех букв, потребуется три нажатия, для пяти букв — пять нажатий и так далее.
Чтобы напечатать слово light, вы нажмете клавиши со следующими буквами:
Затем клавиатура сообразит, что вы имеете в виду light, поскольку это самое вразумительное слово из подобной комбинации букв и клавиш. Чтобы выполнить эту работу, мне был нужен список слов — словарь. Также было необходимо какое-то программное обеспечение для обращения к этому словарю, чтобы определить это самое вразумительное слово.
Самое вразумительное слово из этой последовательности клавиш — light
Единственная проблема состояла в том, что я и понятия не имел, как сделать словарь. В таких случаях очень здорово работать в Apple. У компании есть огромный каталог прошлых проектов, исследований и ресурсов. Я порылся в нем. Я поскреб по дальним углам давно забытых директорий с программным обеспечением, запасенным в архивах Apple. Я собирал информацию из различных источников и составил примитивный список английских слов.
За следующую неделю или две я написал код, чтобы нажимать на клавиши, обеспечить связь со словарем и обновлять дисплей предлагаемыми вариантами слов. Мне пришлось сразиться с кодом словаря, и, несмотря на то что Ричард помог мне повысить скорость обращения к нему, подсказав пару программистских приемов, я едва ли был готов, когда