реклама
разместить

Тред: команда 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
Тред: команда Figma рассказала про «баг с горячими клавишами», который оказался наследием раскладки 1997 года

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

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

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

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

<span>IBM </span><span>System/34</span>
IBM System/34

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

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

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

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

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

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

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

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

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

Это было не очень удобно: например, при работе с таблицами нужно было вводить число, переходить к другой ячейке и вводить новое. Пользователям приходилось нажимать 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 рассказала про «баг с горячими клавишами», который оказался наследием раскладки 1997 года

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

142142
реклама
разместить
41 комментарий

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

37

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

7

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

13

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

3

ещё Alt+цифры

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

3
Раскрывать всегда
TikTok начал восстанавливать работу в США

Блокировка продлилась чуть больше 12 часов.

Источник: Jaap Arriens / NurPhoto / Getty Images / TechCrunch
1313
66
22
11
11
Вообще, последние новости из стран западного режима, веселят все больше. Либеральная вата уже не знает, как оправдывать одно, на них вываливают кастрюлю новой дичи.))) От этого 15 центовые начинают пороть такую лютую ахинею, что непонятно, вменяемый человек тебе пишет, или нет?! То диктатура Тик ток отжимает и они это оправдывают, то режим решил отжать Гренландию с Канадой и либеральная вата и это пытается оправдать))) В цивилизованных странах уже с поп-корном смотрят на то, что творит западный режим. Главное не останавливаться. Жаль конечно, что Трамп не успеет все сделать и его уберут быстро, ибо гражданская война в США неминуема, но сам факт того, как западный режим снял маску и показал истинное лицо - показательна, то выборы неугодных отменят, то компании отжимают на ровном месте, то создают фонд мира для финансирования войны, то пиратством занимаются.))) Господа западные диктаторы, у ваших либеральных ватников уже заканчиваются аргументы вас покрывать и все это оправдывать. Дайте бедолагам передохнуть чутка.
реклама
разместить
«Годами выстраивали сетку»: Instagram* сменил формат фотографий в профилях с квадратов на прямоугольники — понравилось не всем

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

1010
44
22
Проблемы белых людей
Где купить USDT за наличные в Москве

Криптовалюта USDT (Tether) заслужила свою популярность благодаря стейблкоиновой природе и стабильности курса. Это одна из наиболее востребованных криптовалют, так как она предоставляет возможность быстро и удобно проводить финансовые операции с минимальными рисками изменения стоимости. Благодаря своей привязке к доллару США, USDT используется как и…

Где купить USDT за наличные в Москве
2929
Как обменять USDT на наличные рубли: Лучший способ

USDT, также известный как Tether, является одним из самых популярных стейблкоинов на крипторынке. Этот токен привязан к доллару США и позволяет пользователям хранить активы с минимальными колебаниями цены. Однако вопрос обналичивания USDT остаётся актуальным для многих пользователей в России. Вывести USDT в рубли становится всё более востребованной…

Как обменять USDT на наличные рубли: Лучший способ
3131
Как заработать 1 миллион рублей за месяц на нейросетях

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

2424
44
Рынок акций продолжает рост! Большая коррекция уже близко?

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

График (H1) индекса ММВБ
55
22
Что будет с рынком новостроек в 2025 году: цены, ключевые события и ожидания

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

Что будет с рынком новостроек в 2025 году: цены, ключевые события и ожидания
77
22
В США заблокировали TikTok — под блокировку попали и другие приложения китайской ByteDance

У сервиса коротких видео в стране 170 млн пользователей.

Источник: Erik S Lesser / Shutterstock / FT
2525
1111
66
33
22
11
11
11
Вот это я понимаю - свободная страна, не то что у нас.
[]