Хабрахабр

[Перевод] Краткая история цифровой клавиатуры

Представьте себе клавиатуры телефона и калькулятора. Можете вспомнить о том, чем они различаются, никуда не подсматривая? Если вам это не удалось — ничего страшного. Большинство из нас так привыкло к распространённым устройствам ввода данных, что попросту не отдаёт себе отчёта в том, что на калькуляторе, если сравнить его с телефоном, клавиши расположены в обратном порядке. Верхний ряд кнопок калькулятора содержит клавиши 7-8-9, а верхний ряд клавиатуры телефона — клавиши 1-2-3. В том, что эти две клавиатуры, представлены ли они в виде физических устройств или в виде приложений, устроены по-разному, нельзя усмотреть каких-то логических причин. Почему они выглядят именно так?

Клавиатура телефона (слева) и клавиатура калькулятора (справа)
Между этими клавиатурами, как видите, имеется незначительное, но загадочное различие, учитывая то, что служат они одной и той же цели — вводу чисел. Работа с этими клавиатурами выглядит абсолютно одинаково, поэтому причина их различия оказывается не вполне понятной. Здравый смысл подсказывает, что тут сыграли роль какие-то технологические ограничения. Возможно, клавиатуры выглядят именно так из-за патентной борьбы между изобретателями. Кто-то может попытаться объяснить различие между ними соображениями эргономики.

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

Пишущие машинки, кассовые аппараты и калькуляторы

Однажды я взглянул на клавиатуру и мне захотелось узнать о том, когда, в истории машин, началось использование клавиш. Клавиатура появилась примерно между первой и второй индустриальными революциями (между 1820 и 1920 годами). А некоторые изобретатели уже начали экспериментировать с машинами, напоминающими пианино, в конце 18 века.

Эта машина использовала первую в мире цифровую клавиатуру, представляющую собой один ряд клавиш с нанесёнными на них цифрами от 1 до 9. Годом появления клавиатуры можно считать 1844, когда француз Жан-Батист Швильге создал первый рабочий прототип счётной машины с клавиатурой.

Клавиатура счётной машины Жана-Батиста Швильге, 1844

Так, в 1834 году Луиджи Торки, как сообщалось, продемонстрировал прототип деревянной счётной машины, устройство которой напоминало пишущую машинку. Справедливости ради, однако, нужно упомянуть двух предшественников Швильге, о которых можно было бы сказать, что интерфейс взаимодействия человека и машины, основанный на цифровой клавиатуре, изобрели именно они. Ни то ни другое устройство до наших дней не дошло, у нас нет доказательств того, что они не были лишь плодом чьей-то фантазии. В 1822 году Джеймс Уайт в книге «A new century of inventions...» описал устройство, использующее клавиатуру с девятью цифровыми клавишами.

Клавиатура счётного устройства, описанного Джеймсом Уайтом, 1822

Такой интерфейс позволяет пользователям сосредоточиться на работе с устройством ввода данных, не требуя от них взаимодействия с внутренними механизмами машины. Машину Уайта, даже если она и существовала лишь на бумаге, вполне можно считать самым ранним образцом реализации современного интерфейса с непосредственным управлением. Такой подход отличается от того, который применялся в суммирующей машине Паскаля или в арифмометре Тома де Кольмара.
Надо отметить, что эти «идеи» пока ещё не дают нам объяснения того, почему современные калькуляторы используют именно клавиатуру с обратным расположением чисел от 9 до 0.

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

Особенно явно это видно, если учесть, что в ранних образцах кассовых машин, существовавших до 1893 года, не было отдельной клавиши 0 и не было ящика для наличности. Хотя такое объяснение, вероятно, содержит некоторую долю правды, аргумент, опирающийся на то, что до нуля, расположенного в нижней части клавиатуры, легче дотянуться, оказывается довольно слабым и не выдерживает проверки фактами. К тому же, работа с такими аппаратами была организована не так, как сейчас.

Для того чтобы разобраться в вопросах родства калькуляторов с кассовыми аппаратами, нужно обратиться к истории возникновения последних.

Однажды он увидел счётчик оборотов гребного вала парохода, и, под впечатлением от этого зрелища, изобрёл машину, в которой использовались набор цифровых клавиш и нечто вроде часового циферблата. В 1897 году Джеймс Ритти, владелец бара в Дейтоне (штат Огайо, США), обнаружил, что некоторые из его работников подворовывают. Он позволял записывать сведения о продажах и оповещать о них звонком управляющего магазином. Предок современных кассовых аппаратов не был предназначен для вычислений.

Эти числа соответствовали ценам товаров, продаваемых в магазинах и барах, выраженным в центах. Ранние кассовые аппараты, существовавшие до 1983 года, имели клавиатуры, обычно состоящие из одного или двух горизонтальных рядов клавиш, представлявших такие значения, как 10, 15, 20, 30, 35, и так далее. Три вертикальных ряда клавиш появились лишь с выходом в 1894 году аппарата NCR Model 79.

Клавиатура первого кассового аппарата Джеймса Ритти, 1883

Когда эта идея достаточно развилась, он решился на её реализацию, для начала, воспользовавшись тем, что оказалось под рукой, включая деревянный ящик из-под макарон, который сыграл роль корпуса его машины, названной комптометром. Надо отметить, что существуют и более ранние свидетельства, указывающие на изобретение вертикальной раскладки клавиш.
В 1884 году у Дорра Фелта появилась интересная идея машины, которая могла бы оперировать большими числами. Каждая колонка представляла собой десятичную позицию. Комптометр имел восемь колонок клавиш с числами от 9 (вверху) до 1 (внизу). Помните о том, что 0 всё ещё не присутствовал в последовательности клавиш.

Между тем, кассовые аппараты продолжали развиваться.

Клавиатура комптометра, 1885

Почему Фелт решил использовать для представления чисел клавиатуру с последовательностью цифр от 9 до 1? А вот здесь история уже становится интереснее. В конце концов, тогда не особенно распространены были и знания об арифметических машинах. В то время такое расположение клавиш нельзя было назвать привычным.

Чем длиннее рычаг — тем сильнее поворачивается барабан. Приемлемый ответ на этот вопрос можно сопоставить с некоторыми механическими конструктивными решениями, возможно, связанными с методом дополнений, и с тем фактом, что клавиши приводили в движение рычаги, связанные с вращающимися барабанами. Тот же принцип, раньше Фелта, применил Пармели.
Вот ещё один подход к ответу на вопрос о расположении цифр на клавишах комптометра. Самый длинный рычаг, таким образом, соответствовал цифре 9, а самый короткий — цифре 1. Итак, в соответствии с инструкцией к комптометру, предполагалось, что операторы, для того, чтобы ввести «9 центов», не будут нажимать клавишу 9 в самой правой колонке. Он основан на современных принципах дизайна и выходит за пределы идеи, объясняющей всё чисто механическими особенностями устройства. Тянуться к клавише 9 в такой ситуации не рекомендовалось, так как это снижало бы скорость вычислений из-за того, что оператору приходилось бы перемещать правую руку, находящуюся в районе нижней части клавиатуры, к её верхней части. Вместо этого они нажимали бы, последовательно, клавиши 4 и 5, а машина бы эти числа складывала. Это означало, что клавиши, которыми пользуются чаще всего, должны были находиться в пределах досягаемости пальцев оператора. Фелт придавал большое внимание эффективности. Возникает такое ощущение, что стремление к эффективности и привело к именно такому расположению клавиш комптометра, но интерфейс ввода данных этой машины нельзя признать простым в освоении и использовании.

Кроме того, особенно, когда дело доходило до умножения, с подобными устройствами сложно было работать одной рукой. Для достижения максимальной продуктивности при работе с комптометром и конкурирующими с ним машинами, нужны были хорошо подготовленные операторы.

Этот аппарат был уменьшенной версией пишущей машинки, его клавиши были расположены в два ряда, по пять штук. В 1902 году появилась счётная машина Дальтона, которая стала самой популярной 10-клавишной машиной того времени, сделав менее востребованными калькуляторы, имеющие многоколоночные клавиатуры. Что особенного можно заметить в клавиатуре этого устройства? Выглядела раскладка клавиатуры странно: в верхнем ряду были цифры 24579, а в нижнем — 13068.

Тут появился 0, которого мы не видели в ранее рассмотренных клавиатурах. Наверняка вы уже это поняли.

Клавиатура машины Дальтона, 1902

Бухгалтеры всего мира не могли нарадоваться на столь полезное изобретение. Машина Дальтона, помимо клавиатуры нового типа, не требующей использования отдельных клавиш для ввода каждого разряда десятичного числа, имела ещё и встроенное печатающее устройство. Но, после появления этой машины, разработка устройств для проведения расчётов, конечно же, не остановилась.

Цель этого патента была в повышении удобства использования суммирующих машин. В 1914 году Дэвид Сандстрэнд, американец шведского происхождения, подал заявку на патент (№1198487). Новая раскладка клавиатуры была основана на основном блоке из 9 клавиш, содержащем 3 клавиши по вертикали и 3 по горизонтали. Сандстрэнд поменял расположение клавиш, сделав его более «логичным и естественным». Ниже этого блока была увеличенная клавиша 0. В самом верхнем ряду этого блока были цифры 7-8-9. Работать с такой клавиатурой можно было одной рукой, что сделало её «самой быстрой клавиатурой среди клавиатур всех счётных машин».

Клавиатура машины Сандстрэнда, 1914

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

Путь от калькуляторов к телефонам

Можно ли сказать, что калькуляторы, в ходе своей эволюции, повлияли на современные телефоны? Возможно это так, но точного ответа на этот вопрос дать нельзя. Эксперименты с кнопочными телефонами проводили ещё в 1887 году, в компании Bell Telephone Company, которая стоит у истоков телефонной связи. Это было до изобретения Элмоном Брауном Строуджером дискового номеронабирателя. Компания Western Electrics вышла на коммерческую эксплуатацию устройства в 1919. Это продолжалось до 1950-х годов, когда значительно распространилась автоматическая междугородная телефонная связь. Местные номера (обычно состоящие из шести или из меньшего количества цифр) были расширены до семизначных. Междугородный вызов приводил к необходимости набирать 11 чисел.

При увеличении длины телефонных номеров росло число ошибок при совершении звонков, что заставило инженеров AT&T задуматься о том, не происходит ли это из-за неудобности клавиатуры, которой пользуются операторы телефонных служб.

Раскладка клавиатуры, используемой в телефонных службах, 1950-е

Выводы из этих исследований содержали сведения, способные оказать влияние на дизайн современного телефона. В 1955 было проведено исследование, касающееся расположения символов на десятикнопочной клавиатуре, потом, в 1960, было проведено ещё одно подобное исследование телефонных клавиатур. Важно было определиться с тем, какая конфигурация клавиатуры лучше всего подойдёт для абонентов. Компания AT&T собиралась перейти на тональный набор, что подразумевало использование устройств, оснащённых клавиатурой для набора номера.

Раскладки клавиатур, протестированные в исследовании 1960 года

Сюда входили и раскладки, применявшиеся в существующих устройствах, в таких, как калькуляторы и перфораторы вроде IBM Model 011. Компания испытала 15 раскладок, используя, в том числе, непривычно выглядящие диагональные, пирамидальные, круговые и горизонтальные способы организации клавиш. Испытуемые предпочитали клавиатуры, на которых цифры расположены слева направо и сверху вниз.
В частности, работа с 2-рядной горизонтальной клавиатурой (5-5-H) оказалась такой же быстрой, как и с клавиатурой, выглядящей как современная, с раскладкой 3x3+1, различия между ними были очень небольшими. Неожиданным оказалось то, что клавиатура калькулятора показала себя здесь не очень хорошо. AT&T выбрала именно раскладку 3x3+1, возможно, из-за того, что она более компактна и универсальна.

Оно пригодится нам и немного ниже. Обратите внимание на слово «возможно» в предыдущем предложении. И в Великобритании начали использовать клавиатуру вида 5-5-H, возможно, из-за патентных ограничений. Оба исследования не давали окончательного ответа на вопрос об идеальной клавиатуре.

Британская клавиатура 5-5-H, 1960-е

Клавиатура одного из первых 10-кнопочных перфораторов IBM Model 011, 1940-е

Люди выражали явное предпочтение расположению чисел слева направо, они, при таком подходе, показывали лучшую скорость и точность работы независимо от расположения на клавишах букв. В связи с двумя вышеупомянутыми исследованиями интересно отметить следующее: буквы никогда не играли заметной роли в том, как будет устроена цифровая 10-кнопочная клавиатура. В результате в обиход вошли именно те телефонные клавиатуры, которыми мы пользуемся до сих пор. Теории о том, что в основе подобных предпочтений будет лежать алфавитный порядок символов, оказались неверными.

Конструктивные решения и общепринятые нормы

Существуют множество факторов, которые влияют на проектирование устройств, среди этих факторов — технологии и их ограничения, эргономика, восприятие пользователей, и то, к чему они привыкли. Похоже, что последний фактор является самым сильным, так как он представляет собой то, что именно выбирают люди, делая это в нашу цифровую эру, когда единственным физическим ограничением для дизайнерской мысли являются размеры экранов. Взгляните на приложения вашего iPhone или Android-смартфона. Вы без труда обнаружите, что клавиатуры панели для набора номера и калькулятора устроены так же, как клавиатуры подобных им устройств, созданных сотню лет назад.

Единственное разумное объяснение того, что разработчики программ всё ещё придерживаются подобных стандартов в проектировании клавиатур, заключается в том, что люди охотнее будут работать с привычными им интерфейсами, нежели станут осваивать что-то новое. Почему это так? Возможно, эти интерфейсы достигли максимального уровня оптимизации, который может иметь интерфейс.

На самом деле, весьма интересно отметить, что в ранних версиях Android и iOS телефонная клавиатура использовалась в качестве стандартного интерфейса для ввода чисел в различные поля, например, на веб-страницах.

Телефонная клавиатура Android 6 (слева) и iOS 9 (справа) (inputtypes.com)

В более современных версиях iOS, вместо такой клавиатуры, предлагается панель специальных символов.
С другой стороны, если проанализировать Oculus Go, то окажется, что тут калькуляторная клавиатура используется для ввода любых чисел (я протестировал её в веб-приложении).

Клавиатура Oculus Go, 2018

Почему бы не создать специальную цифровую клавиатуру, оптимизированную для работы с ней большим пальцем одной руки? Почему же Apple и Google предпочитают использовать именно традиционную телефонную клавиатуру и даже сохранили буквы под цифрами? Принимая во внимание то, что ни одна из двух классических раскладок цифровых клавиатур не давала выгод в скорости работы, единственным их преимуществом была лёгкость их восприятия. Почему для виртуальной реальности не было создано специальной клавиатуры, с которой проще работать, используя указывающие устройства? Смартфоны хранят наследие обычных кнопочных телефонов. Вполне вероятно, что причины использования существующих раскладок в программах заключаются в том, что они просты в реализации, и в том, что они используют в программном обеспечении уже существующие шаблоны взаимодействия человека и машин. Oculus и Xbox придерживаются традиций настольных приложений.

Хронология

  • 1642: Суммирующая машина Блеза Паскаля.
  • 1822: Концепция вычислительной машины Джеймса Уайта с клавишами.
  • 1844: Счётная машина Швильге — впервые в истории применена цифровая клавиатура.
  • 1857: Машина Томаса Хилла, предшественник комптометра.
  • 1874: Компания E. Remington and Sons начинает производство пишущей машинки Шуолза и Глиддена.
  • 1879: Первый в истории кассовый аппарат, созданный Джеймсом Ритти.
  • 1885: Комптометр, в котором впервые используется клавиатура с расположенными в столбцах цифрами от 9 до 1.
  • 1887: Ранние прототипы кнопочных телефонов.
  • 1887: Кассовый аппарат NCR Model 79, использующий вертикальную раскладку.
  • 1902: Первая счётная машина Дальтона, использующая 10-кнопочную клавиатуру с нулём.
  • 1914: 10-кнопочная счётная машина Сандстрэнда, использующая раскладку клавиатуры 3x3+1.
  • 1919: Western Electric & AT&T представляют телефоны с дисковым номеронабирателем.
  • 1940: В калькуляторе Olivetti Dividisumma появляется операция деления.
  • 1940: Перфоратор IBM с 10-кнопочной клавиатурой, в верхнем ряду которой находятся цифры 1-2-3.
  • 1955: AT&T начинает испытания кнопочных телефонов.
  • 1963: Bell представляет 10-кнопочные телефоны.
  • 1963: Canon представляет прототип первого электронного калькулятора с дисплеем.
  • 1966: Sharp/Facit наладили производство электронных калькуляторов с дисплеем.
  • 2007: Apple выпустила смартфон iPhone, в котором имелось приложение-калькулятор.

Уважаемые читатели! Как вы думаете, можно ли, в обозримом будущем, ожидать появления новых раскладок цифровых клавиатур, у которых есть шанс стать такими же популярными, как существующие?

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»