Каким должны быть клавиатура
1. Оптимальный размер клавиш. Я считаю что клавиши должны быть плотными, среднего размера, чтобы гармонично умещалось в экран.
2. Меню в клавиатуре. Да-да-да. Я считаю что кнопки вроде numpad (что есть у Swype) должен паковать не как отдельная клавиатура, а как кнопка с всплывающей клавиатурой. Например отдельная для стрелок, номеров, символов, доменов (смотреть ниже — клавиатуры). При этом всплывающие должны закрываться при помощи «крестика» или при тапа на основную клавиатуру/кнопку, а не при каждом нажатии как это обычно бывает. Нажимать кнопку возвращения в обычный режим просто не удобна.
2.1. Располагать подобные клавиши внизу, а не вверху.
3. Настраиваемость. Клавиатуру иногда нужно настроить под себя.
4. Нужные символы под другой. Не нужные — спрятать в этих клавишах.
5. Свайп. Хотя могут быть ошибки при вводе, поэтому от этой особенности лучше отказаться.
6. Удобная смена языка. Отдельная кнопка с выбором языка (контекстное меню). Если языка два то просто переключать.
7. Пересмотреть Shift. Нужно, чтобы зажим активировал caps lock, отпуск — отключал. Как на обычной клавиатуре.
8. Клавиша Tab. Он нужна для программистов, а также для людей, которые занимаются типографией.
9. Режимы клавиатур. Я считаю, что смысл имеет только плавающая клавиатура. Двойная как по мне не имеет смысла.
10. Режим T9. Must have.
11. Красивый дизайн. Без него никак. Даже без минимального.
Клавиатуры (всплывающие)
Всплывающая для «калькулятора». Иконка — калькулятор.
1 2 3 — 4 5 6 /
7 8 9 *
= 0. +
Всплывающая для «стрелок». Иконка в виде «T».
CP U CT
L S R
PA D ALL
Всплывающая для знаков. По умолчанию самый используемый.
.,!?;: ‘ "
Всплывающая для скобок. Таких кнопок и иконок должно быть две. По умолчанию "(" и ")".
< ( { [
> ) } ]
Отдельные символы. Все что не умещается, поместить в отдельную страницу или расположить в основных символах.
Итог
К сожалению нигде невозможно найти самую идеальную клавиатуру. Виноват во всем эгоизм разработчиков и неправильное чувство универсальности. Иногда просто не соответствующая мнению пользователей.
Сделал небольшой опрос. Если не согласны, опишите свои идеи и недовольства. Если согласны, то есть ли у вас чем дополнить?
Также прошу извинения, если вам ничего не понятно.
ссылка на оригинал статьи http://habrahabr.ru/post/190698/
Добавить комментарий