{"id":6504,"title":"\u0417\u043d\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u2014 \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u0435\u0435 \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430","url":"\/redirect?component=advertising&id=6504&url=https:\/\/vc.ru\/fsteamchallenge\/288106-studentam-predlozhili-ocenit-svoi-kompetencii-i-gibkie-navyki&placeBit=1&hash=118553100066d9bc16989880064450525097b2f22a603a7346eca248be17a7ff","isPaidAndBannersEnabled":false}
Истории
Лиана Липанова

Тред: команда Figma рассказала про «баг с горячими клавишами», который оказался наследием раскладки 1997 года Статьи редакции

Всё началось с обычной жалобы пользователя на проблемы с сочетанием Shift+2.

Команда Figma в треде в Twitter рассказала про баг в работе горячих клавиш в редакторе. Компания объяснила его происхождение историей создания клавиатур.

В ноябре 2019 года один из пользователей Figma пожаловался, что сочетание клавиш Shift+2 для масштабирования объекта работает только при нажатии цифр над клавиатурой — но не при нажатии «двойки» в цифровом блоке справа.

In short, pressing Shift+2 using one key worked, but pressing Shift+2 using the numeric keypad key didn’t.

Curiously, the bug only happened on Windows, and not on a Mac. https://t.co/nOyE4hmwM9

Ошибка возникала только на Windows и появилась ещё в 1977 году.

В то время IBM была производителем компьютеров №1 и пыталась завоевать растущий рынок небольших ПК. До этого большинство компьютеров IBM выглядели так:

В 1977 году компания выпустила небольшой IBM System/34 для малого бизнеса — с клавиатурой под названием 5251.

IBM System/34

System/34 была относительно дорогой машиной: её цена достигала шестизначных сумм. В то время клавиши со стрелками были не так важны в компьютерах, поэтому они находились слева, а цифровая клавиатура — справа.

Клавиатура IBM System/34

В 1980 году IBM выпустила ещё один маленький компьютер — System/23 или Datamaster. Эту модель можно было осторожно поднимать и переносить, хотя весила она 45 килограмм. System/23 был намного дешевле своего предшественника и стоил $9000.

В новом компьютере была та же раскладка клавиатуры, что и в IBM 5251, но с новым дизайном и пружинными переключателями.

Figma указывает, что этот компьютер не пользовался большой популярностью у пользователей, в отличие от следующей модели — IBM 5150, выпущенной в 1981 году. Её также называли IBM PC.

IBM PC разрабатывался в ускоренном режиме, поэтому дизайнеры взяли клавиатуру от Datamaster и поменяли функции некоторых клавиш. Левый блок был заменен функциональными клавишами, а клавиши со стрелками были перенесены вправо.

К тому времени необходимость клавиш со стрелками возросла: они нужны были для навигации по электронным таблицам и меню. Но из-за ограничений раскладки клавиатуры 5251 стрелкам пришлось делить место с цифровым блоком. Поэтому инженеры создали клавишу, которая позволяет переключаться между стрелками и цифрами — Num Lock.

Это было не очень удобно: например, при работе с таблицами нужно было вводить число, переходить к другой ячейке и вводить новое. Пользователям приходилось нажимать Num Lock снова и снова, чтобы переключиться между режимами.

При этом у Num Lock не было индикатора.

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

Figma

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

«На этом этапе вы уже должны понимать, откуда взялся баг Figma», — пишет команда.

В конце 1980-х годов IBM поменяла раскладку клавиатуры в ответ на жалобы пользователей на множество проблем с 5150. В результате появилось то, что называют God’s keyboard — IBM Model M с расширенной 100-клавишной раскладкой, которая распространена и сейчас.

В новой раскладке клавиши со стрелками отделили от цифровой клавиатуры. Однако с их объединения прошло пять лет, пользователи уже привыкли к Num Lock — эту функцию нужно было сохранить, как и сочетание с Shift для ускоренного переключения режимов.

Поэтому в Figma сочетание Shift+2 на обычной клавиатуре работает как функция «Увеличить выделенный объект», но нажатие Shift+2 на цифровой клавиатуре интерпретируется как «↓».

Компьютеры Mac никогда не сталкивались с такой проблемой: первый Mac вообще не имел ни цифровой клавиатуры, ни клавиш со стрелками, чтобы стимулировать разработчиков создавать программы, ориентированные на мышь.

Клавиатура Mac получила стрелки в 1987 году — они сразу были расположены в отдельной секции, поэтому клавиша Num Lock так и не понадобилась.

Когда пользователь сообщил Figma о баге, «браузеры предоставили достаточно информации», чтобы понять и исправить ошибку. Хотя это никогда и не было ошибкой — это просто старое, едва задокументированное соглашение, заключила компания.

{ "author_name": "Лиана Липанова", "author_type": "editor", "tags": ["\u0442\u0440\u0435\u0434","ibm","figma"], "comments": 41, "likes": 136, "favorites": 55, "is_advertisement": false, "subsite_label": "story", "id": 248981, "is_wide": true, "is_ugc": false, "date": "Fri, 21 May 2021 16:29:44 +0300", "is_special": false }
0
41 комментарий
Популярные
По порядку
Написать комментарий...

Офигенная история! Пришёл по слову Figma, но ушёл с совершенно другим

36

К утру доберешься к статье "Каннибализм" в википедии, как я.

7

И правда работает. Вроде уже с прошлого века за компами сижу, а только сейчас узнал. (Или успешно забыл давным давно.)

13

Если честно представление не имел что к чему. Правда очень интересная статья.

3

ещё Alt+цифры

ты вероятно не сидел за той первой клавиатурой, она только с xt-шками шла

3

Alt+цифрами пользовался ещё давно. Но раскладка Бирмана удобней

–1

для меня это тоже сильное открытие

вроде того, что в Android свайп по пробелу - легко перемещает курсор по набираемому тексту

PS: кто знает аналогичный трюк для iOS для быстрого перемещения курсора по тексту, расскажите

2

На iPhone при вводе текста сильное нажатие на пробел даёт возможность рулить курсором по тексту, а-ля трекпад =)

3

зря они убили это в форс-тапе по всей клаве, ыроды это было так удобно

0

Теперь надо нажимать не сильно, а просто подержать подольше палец на пробеле. Всё на месте)

0

раньше форс возможен был с любой кнопки, а не только на пробеле

0

Да, это верно. Однако говорить, что функция была удалена полностью, не совсем верно :)

0

 Я и не говорил такого ред.

0

У меня язык переключает

1

у меня сильное нажатие открывает переключение раскладок
просто  легкое касание пробела и туда-сюда - перемещает курсор по набранному тексту

Android 9

0

Пользователь: Почему у вас ни хрена нормально не работает shift+2???

Figma: Однажды, в далёком 1977 году, когда компьютеры и деревья были большими... ред.

11

На картинке не IBM System/34, а ее консоль (собственно 5251). Сама машина ощутимо крупнее.  ред.

10

Сделали бы возможность CMD+1 для масштабирования и т.д. Это более эрогономично для руки чем шифт. Назначить через настройки тоже нельзя такую комбинацию. 

7

У вас, как всегда, очень интересная статья. 🙂👍

4

Хотя это никогда и не было ошибкой — это просто старое, едва задокументированное соглашение, заключила компания.

Это еще какая ошибка, Figma навесила свой shortcut на существующий shortcut и при этом не протестировала как следует (кейсы с клавишами на цифровой клавиатуре явно не были покрыты). ред.

4

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

3

А причем тут 1997?

3

:3
ей бы еще кнопку шиндошс, вообще идеально было бы… ред.

3

Сраный сайт, опять айфон греется при просмотре.

–6

Спасибо за биткоин

5

Не баг, а фитча ред.

1

Зачем вообще в современных клавиатурах до сих пор ставят намлок, когда рядом есть полноценные стрелки?

0

Например затем, что на отдельном блоке со стрелками нет диагональных направлений, а на блоке с цифрами есть ). Вдруг юзер захочет в первую Цивилизацию поиграть... %)

2

Там ведь PgUp PgDn Home End которые дублируются рядом в паре сантиметров. 

0

Обратная совместимость.

1

Доброй ночи, было приятно почитать

0

Познавательно. Спасибо.

0

Не только у Figma. Еще у некоторых программ встречал такое "сво-во" и всегда возмущался "ну что за хрень!", оказывается вот оно что... 

0

Прикольная история. Спасибо!

0

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

У меня TKL( 

0

Я вот недавно сидел и думал, как буду объяснять детям, что это за странный предмет на кнопке "Сохранить". Теперь всерьез задумался как буду объяснять что такое нумлок...

0

Хороший материал, действительно познавательно, спасибо! 

0

Ну да, Scroll Lock наверно я единственный использую по назначению :-)

0
Читать все 41 комментарий
Пять брендов, которые выпускают одежду, аксессуары и декор из мусора

Вещи, вышедшие из употребления, могут снова стать полезными — после переработки. Мы составили подборку брендов — от маленьких локальных до более крупных и известных за рубежом — которые производят товары из того, что другие просто выбрасывают.

Еду к деду
Как облегчить планирование в редакции: опыт «Лайфхакера»
Открытая возможность авиаперевозки грузов в О'Хара через Торонто

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

7 друзей планеты: как экологические стартапы спасают природу и зарабатывают деньги

Экологичность, устойчивое развитие и забота об окружающей среде — устойчивые тренды 2021 года. Предприятия-гиганты и быстрорастущие стартапы по всему миру тратят сотни миллионов долларов на спасение нашей планеты.

ФАС начала проверку после жалоб от поставщиков на платежи за новые товары и фиктивные штрафы в торговых сетях Статьи редакции

Служба проверяет, насколько вознаграждения сетей повлияли на цены товаров.

Банк России утвердил порядок тестирования неквалифицированных инвесторов

Банк России утвердил в новой редакции стандарт, который устанавливает порядок тестирования неквалифицированных инвесторов для допуска к совершению сделок со сложными финансовыми инструментами.

Новый тренд в UI: обзор неоморфного дизайна
Как использовать облачные технологии для роста бизнеса в 2022 году: расскажем на Yandex Scale

А ещё представим новые продукты.

У каждого есть свой творческий тип. Какой твой?

Тест под названием «Творческие типы» от Adobe Creative направлен на выявление основной личности каждого из нас. Цель теста - пролить свет на внутреннюю работу разных типов творческих личностей таким образом, чтобы помочь нам лучше понять самих себя, свой творческий процесс и свой потенциал.

null