Ana içeriğe geç
Kültür & Tarih

Figma klavye hatasının kökeni 1981 IBM kararına dayandı

Öne çıkanlar

  • Windows üzerinde sayısal tuş takımındaki Shift+2 kombinasyonu işletim sistemi düzeyinde aşağı ok olarak yorumlandı.
  • IBM, 1981 yılında numpad ile ok tuşlarını birleştirdiği için Shift tuşuna geçici mod değiştirme işlevi verdi.
  • Modern web tarayıcılarının tuş kodlarını ayrıştırma desteği sayesinde Figma sorunu çözdü.

Figma kullanıcısı Kasım 2019'da sayısal tuş takımındaki Shift+2 kısayolunun Windows işletim sisteminde seçim alanına yakınlaşma komutunu çalıştırmadığını bildirdi. Mac cihazlarda görülmeyen ve normal klavye tuşunda sorunsuz çalışan bu davranış, yazılım hatası gibi görünse de kökeni bilgisayar donanım tarihinin erken dönemlerine kadar uzanıyor.

IBM, 1981 yılında piyasaya sürdüğü IBM 5150 kişisel bilgisayarında klavye maliyetini ve alanını kısmak amacıyla ok tuşlarını sayısal tuş takımıyla birleştirdi. Mühendis Dave Bradley ve ekibi, elektronik tablolarda gezinmeyi kolaylaştırmak için Num Lock modunu anlık olarak tersine çeviren Shift kısayolunu sisteme ekledi. Bu tasarım kararı gereği Shift ile birlikte basılan sayısal tuş takımındaki 2 rakamı, sistem tarafından aşağı ok tuşu olarak algılandı.

Söz konusu kısayol davranışı MS-DOS devrinden modern Windows sürümlerine kadar işletim sistemi seviyesinde korundu. Mac tarafında ok tuşları ve sayısal takım baştan beri bağımsız bloklarda yer aldığı için bu çakışma Apple ekosistemine hiç yansımadı. Figma ekibi, modern tarayıcıların sunduğu donanım tuşu bilgisi sayesinde iki farklı tuş vuruşunu ayrıştırarak sorunu çözüme kavuşturdu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.