Клавиатура телефона (слева) и клавиатура калькулятора (справа)
Между этими клавиатурами, как видите, имеется незначительное, но загадочное различие, учитывая то, что служат они одной и той же цели — вводу чисел. Работа с этими клавиатурами выглядит абсолютно одинаково, поэтому причина их различия оказывается не вполне понятной. Здравый смысл подсказывает, что тут сыграли роль какие-то технологические ограничения. Возможно, клавиатуры выглядят именно так из-за патентной борьбы между изобретателями. Кто-то может попытаться объяснить различие между ними соображениями эргономики.
Полагаю, что ответ на вопрос о причинах различия цифровых клавиатур поможет найти история эволюции устройств, которыми их снабжали. Углубившись в историю, мы сможем узнать о том, какое устройство было изобретено первым, какая из клавиатур повлияла на другую, и, что важнее, о том, кто первым придумал цифровую клавиатуру.
Пишущие машинки, кассовые аппараты и калькуляторы
Однажды я взглянул на клавиатуру и мне захотелось узнать о том, когда, в истории машин, началось использование клавиш. Клавиатура появилась примерно между первой и второй индустриальными революциями (между 1820 и 1920 годами). А некоторые изобретатели уже начали экспериментировать с машинами, напоминающими пианино, в конце 18 века.
Годом появления клавиатуры можно считать 1844, когда француз Жан-Батист Швильге создал первый рабочий прототип счётной машины с клавиатурой. Эта машина использовала первую в мире цифровую клавиатуру, представляющую собой один ряд клавиш с нанесёнными на них цифрами от 1 до 9.
Клавиатура счётной машины Жана-Батиста Швильге, 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 в самой правой колонке. Вместо этого они нажимали бы, последовательно, клавиши 4 и 5, а машина бы эти числа складывала. Тянуться к клавише 9 в такой ситуации не рекомендовалось, так как это снижало бы скорость вычислений из-за того, что оператору приходилось бы перемещать правую руку, находящуюся в районе нижней части клавиатуры, к её верхней части. Фелт придавал большое внимание эффективности. Это означало, что клавиши, которыми пользуются чаще всего, должны были находиться в пределах досягаемости пальцев оператора. Возникает такое ощущение, что стремление к эффективности и привело к именно такому расположению клавиш комптометра, но интерфейс ввода данных этой машины нельзя признать простым в освоении и использовании.
Для достижения максимальной продуктивности при работе с комптометром и конкурирующими с ним машинами, нужны были хорошо подготовленные операторы. Кроме того, особенно, когда дело доходило до умножения, с подобными устройствами сложно было работать одной рукой.
В 1902 году появилась счётная машина Дальтона, которая стала самой популярной 10-клавишной машиной того времени, сделав менее востребованными калькуляторы, имеющие многоколоночные клавиатуры. Этот аппарат был уменьшенной версией пишущей машинки, его клавиши были расположены в два ряда, по пять штук. Выглядела раскладка клавиатуры странно: в верхнем ряду были цифры 24579, а в нижнем — 13068. Что особенного можно заметить в клавиатуре этого устройства?
Наверняка вы уже это поняли. Тут появился 0, которого мы не видели в ранее рассмотренных клавиатурах.
Клавиатура машины Дальтона, 1902
Машина Дальтона, помимо клавиатуры нового типа, не требующей использования отдельных клавиш для ввода каждого разряда десятичного числа, имела ещё и встроенное печатающее устройство. Бухгалтеры всего мира не могли нарадоваться на столь полезное изобретение. Но, после появления этой машины, разработка устройств для проведения расчётов, конечно же, не остановилась.
В 1914 году Дэвид Сандстрэнд, американец шведского происхождения, подал заявку на патент (№1198487). Цель этого патента была в повышении удобства использования суммирующих машин. Сандстрэнд поменял расположение клавиш, сделав его более «логичным и естественным». Новая раскладка клавиатуры была основана на основном блоке из 9 клавиш, содержащем 3 клавиши по вертикали и 3 по горизонтали. В самом верхнем ряду этого блока были цифры 7-8-9. Ниже этого блока была увеличенная клавиша 0. Работать с такой клавиатурой можно было одной рукой, что сделало её «самой быстрой клавиатурой среди клавиатур всех счётных машин».
Клавиатура машины Сандстрэнда, 1914
Именно эта раскладка и стала стандартом для калькуляторов, который актуален даже теперь, когда с момента её появления прошло уже больше ста лет.
Путь от калькуляторов к телефонам
Можно ли сказать, что калькуляторы, в ходе своей эволюции, повлияли на современные телефоны? Возможно это так, но точного ответа на этот вопрос дать нельзя. Эксперименты с кнопочными телефонами проводили ещё в 1887 году, в компании Bell Telephone Company, которая стоит у истоков телефонной связи. Это было до изобретения Элмоном Брауном Строуджером дискового номеронабирателя. Компания Western Electrics вышла на коммерческую эксплуатацию устройства в 1919. Это продолжалось до 1950-х годов, когда значительно распространилась автоматическая междугородная телефонная связь. Местные номера (обычно состоящие из шести или из меньшего количества цифр) были расширены до семизначных. Междугородный вызов приводил к необходимости набирать 11 чисел.
При увеличении длины телефонных номеров росло число ошибок при совершении звонков, что заставило инженеров AT&T задуматься о том, не происходит ли это из-за неудобности клавиатуры, которой пользуются операторы телефонных служб.
Раскладка клавиатуры, используемой в телефонных службах, 1950-е
В 1955 было проведено исследование, касающееся расположения символов на десятикнопочной клавиатуре, потом, в 1960, было проведено ещё одно подобное исследование телефонных клавиатур. Выводы из этих исследований содержали сведения, способные оказать влияние на дизайн современного телефона. Компания AT&T собиралась перейти на тональный набор, что подразумевало использование устройств, оснащённых клавиатурой для набора номера. Важно было определиться с тем, какая конфигурация клавиатуры лучше всего подойдёт для абонентов.
Раскладки клавиатур, протестированные в исследовании 1960 года
Компания испытала 15 раскладок, используя, в том числе, непривычно выглядящие диагональные, пирамидальные, круговые и горизонтальные способы организации клавиш. Сюда входили и раскладки, применявшиеся в существующих устройствах, в таких, как калькуляторы и перфораторы вроде IBM Model 011. Неожиданным оказалось то, что клавиатура калькулятора показала себя здесь не очень хорошо. Испытуемые предпочитали клавиатуры, на которых цифры расположены слева направо и сверху вниз.
В частности, работа с 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, в котором имелось приложение-калькулятор.
Уважаемые читатели! Как вы думаете, можно ли, в обозримом будущем, ожидать появления новых раскладок цифровых клавиатур, у которых есть шанс стать такими же популярными, как существующие?
Комментарии (22)
bopoh13
28.09.2018 12:06Нет.
в ранних версиях Android и iOS телефонная клавиатура использовалась
Gboard до сих пор используетgekt0r
28.09.2018 12:45Думаю будут новые способы ввода данных, когда найдётся энтузиаст, который сможет заметить, какие движения для руки наиболее естественны и точны, чтобы можно было привязать их например к набору номера.
Sirion
28.09.2018 14:05Здесь должна была быть шутка про мастурбацию, но её вымарал внутренний цензор.
artskep
28.09.2018 18:36+1… но не факт, что люди будут их использовать. DVORAK прижился только среди энтузиастов, несмотря на всю научность. QWERTY правит миром и небо не упало на землю.
На тех же смартфонах есть MessagEase, которая очень неплохо подходит для ввода всего возможного одним пальцем и удобными жестами. Ну и сколько таких людей, которые решили таки потренироваться, чтобы вводить проще и быстрее, убив при этом неделю-другую на обучение? Полагаю немного, ибо старые средства достаточно хороши и (что немаловажно) стандартны.
stoshagovnozad
28.09.2018 14:27+1Я думаю удобство использования клавиатуры зависит от положения оператора.
Для калькуляторных клавиатур оператор находится как бы внизу от её и логично начинает счёт слева направо от 1 до 9.
А для телефонных клавиатур оператор находится как бы сверху от неё и опять же начинает счёт слева направо от 1 до 9.
Таким образом положение оператора влияет на удобство использования той или иной клавиатуры. Во как.
mikelavr
28.09.2018 16:03В PSTN телефонии для передачи «0» использовалось 10 импульсов. Поэтому мне, как инженеру, было бы логично расположить клавишу «0» после «9» :-).
stalinets
29.09.2018 14:28Я как любитель ретро-вещичек и сейчас пользуюсь телефонным аппаратом 1954 года. И каждый раз, когда приходится набирать номера вида 8-800-х00-x0-00, а придержать телефонный аппарат на столе второй рукой неудобно, вспоминаю конструкторов нехорошими словами про себя)))
grayich
28.09.2018 16:14Почему же Apple и Google предпочитают использовать именно традиционную телефонную клавиатуру
Как вы думаете, можно ли, в обозримом будущем, ожидать появления новых раскладок цифровых клавиатур, у которых есть шанс стать такими же популярными, как существующие?
Во всём этом нет смысла.
Когда среднестатистический человек в последний раз набирал телефонный номер вручную и тем более на скорость?
Бухгалтера тоже уже не нуждаются в скоростном наборе.
Поэтому и развивать это направление нет смысла.Dr_Faksov
29.09.2018 13:48Смысла точно нет. А калькуляторная клавиатура затачивалась именно под скоростной ввод (это когда наощупь, а бугорок на «5» — маркер пройденного пути)
zorteg
28.09.2018 16:18В продолжение темы привычек пользователей и наследия в клавиатурах. Ряды клавиш с буквами на клавиатуре смещены относительно друг друга, потому что так было на механических печатных машинках (для того, чтобы рычажки не мешали друг другу). То есть, фактически, это хак, необходимость которого была вызвана техническими ограничениями.
Никаких рычажков в клавиатурах уже давно нет, а расположение осталось прежним, несмотря на то, что это неудобно: кажется, все клавиатурные энтузиасты, собирающие клавиатуры, заточенные под максимальное для себя удобство, размещают клавиши сеткой (как на NumPad-е) и утверждают, что так намного удобнее:
А вот крупные производители клавиатур (в том числе претендующих на эргономичность) продолжают выпускать клавиатуры со смещением (то есть, фактически, с хаком вековой давности). Есть несколько мелких производителей, но количество их продукции на рынке исчезающе мало. Из свежего есть только x-bows, которые собрали деньги на кикстартере, но цена у них кусается.
Погуглите «orthogonal keyboard», если кому интересно.cgnrat
28.09.2018 17:51+3У обычной qwerty клавиатуры (та, что «со смещением») есть одно большое преимущество — это стандартная раскладка для обучения слепой печати. И пока существует ручное забивание текста, этот метод будет наиболее эффективным. А клавиатуры с такой раскладкой максимально распространенными.
Удобство же альтернативных вариантов фактор довольно субъективный.ABy
28.09.2018 21:05К ортогональной клавиатуре привыкаешь достаточно быстро после стандартной, без каких-либо существенных неудобств. У меня самыми проблемными были средние клавиши нижнего ряда под правую руку. Я, правда, перешёл просто ради интереса, собрав свой эргодокс, так что я не профи.
cgnrat
29.09.2018 00:15+1Ну речь же не о привыкании — люди привыкают и к гораздо более необычным вещам. Речь о том, чтобы иметь возможность сменить клавиатуру если она сломалась или быстро переключиться на другом месте и не привязываться к экзотическому железу.
ABy
29.09.2018 09:16На стандартной я набирать не разучился:) Есть у меня такая мысль, что чем сильнее отличаются устройства ввода, тем проще между ними переключаться.
KirillVoy
28.09.2018 19:27Старые телефоны имели диски, диски сменили на кнопки — по привычке. Всё-таки телефонами пользовалось неизмеримо больше людей, чем калькуляторами. Поэтому и не стали менять (к обратной калькуляторной традиции) и их путать.
netch80
30.09.2018 18:01В Японии знакомый как-то сфоткал клавиатуру местного ATM с таким порядком:
3 4 9
2 5 8
1 6 7
0
(куда-то он фото снёс, поэтому вынужден передавать текстом)
Я бы ещё послушал историю таких странных раскладок.
artskep
Буквы очевидно, сохранили для «удобных» буквенных телефонных номеров.
en.wikipedia.org/wiki/Phoneword
POPSuL
Не знаю как в iOS, но в Android с помощью этих букв можно искать контакты по имени, набираешь 5-2-5-2 и в подсказках выводится контакт "Мама".