IBM didn't want Microsoft to use the Tab key to move between dialog fields
SeenNotHeard
325 points
192 comments
May 05, 2026
Related Discussions
Found 5 related stories in 76.0ms across 6,878 title embeddings via pgvector HNSW
- Microsoft hasn't had a coherent GUI strategy since Petzold naves · 327 pts · April 05, 2026 · 49% similar
- IBM, sonic delay lines, and the history of the 80×24 display (2019) rbanffy · 85 pts · March 15, 2026 · 46% similar
- Windows 11's second-chance setup dialogs hurt IT, drain productivity geekinchief · 102 pts · April 27, 2026 · 44% similar
- Windows: Microsoft broke the only thing that mattered kjellsbells · 34 pts · March 10, 2026 · 43% similar
- Microsoft starts removing Copilot buttons from Windows 11 apps Brajeshwar · 39 pts · April 10, 2026 · 42% similar
Discussion Highlights (19 comments)
bobomonkey
What did IBM want? Arrow keys?
SoftTalker
Weird because on the mainframe 3270 the tab key was used to move between fields, at least that is my recollection.
drob518
So, what did IBM want to use instead?!?!
connorboyle
A great read, although I'd still like to know what IBM's reasoning for opposing this use of the Tab key was. Is it because they didn't want Tab to be both an input and a control character? I.e. there are some cases where you can type a Tab into an input field, and there are other cases where you can't, and it's not immediately obvious which ones are which? All the way in 2026, I would still be sympathetic to this view.
jmclnx
Interesting, I wonder if the "TAB" argument was IBM at the time wanting screen input to work just like they did on mainframes ? Well before DOS was a thing, the mini I programed on was using Tabs to move between the TUI fields. Once you were happy you would press RETURN to process the data. At the time, seems IBM was trying to avoid doing anything similar to any of its competition.
ch_123
I find this story odd because IBM was consistent with their keyboard nomenclature across multiple products, and the 3270 series mainframe terminals used the Tab key, located in the same place where you would find a tab key on a modern keyboard, to move the cursor to the next field. https://www.bitsavers.org/pdf/ibm/3278/GA27-2890-4_3278_Disp... (Page 73 of the PDF) As an aside, it's worth noting that moving between fields was important enough on IBM terminals that they had a dedicated "back tab" key located on the opposite end of the keyboard to the tab key. On the original IBM PC, they decided to combine both functions into a single key. As a result, the tab key on the classic PC keyboard features the symbols for both forwards tab and back tab on the same key, the back tab symbol being on top to indicate that you need to hold down shift to use that function. EDIT: The 5250 series terminals used the terms "Field Advance" and "Field Backspace" instead of Tab and Back Tab, but otherwise they used the same symbol on the keys, and the keys were located in roughly the same position as the 3270 series. Reference: https://www.bitsavers.org/pdf/ibm/5291/GA21-9409-0_5291_Disp...
donatj
As someone who prefers tabs (I'm not looking to argue), I once asked Brendan Eich on Twitter why he prefers spaces. His answer was more thoughtful than I'd expected. The tab key itself is hijacked by modern OS/UI behavior. It makes it complicated to actually type literal tab characters in certain contexts, particularly in the browser. I still prefer tabs (and I'm a Go developer), but he is absolutely correct about that being a pain in the butt. For instance, try getting a tab character into the text area on Hacker News
guelo
Interesting to think how Microsoft is today's Ibm having adopted that beurocratic culture and deep hierarchical org.
jmkni
The latest in a long line of articles where "Raymond Chen" is my first thought before even opening it, just based on the title Great read
crumpled
This article seems to just be a dig at IBM without bringing any receipts or adding any substance. "A colleague told me that they said..." Honestly, why should I even believe it?
OhMeadhbh
The thing I find funny here is that MicroSoft in the 80s and early 90s was a scrappy bunch of hackers trying to get something out the door. But over time they've sort of become IBM. Based on the way things have progressed... Microsoft has become IBM. IBM has become CA. Apple has become Microsoft. Oracle has become DEC (if DEC had a few more lawyers.) Amazon has become Oracle.
SwellJoe
I have such a long history of thinking of Microsoft as the Big Bad in tech, that it's funny to think of them as the young upstart that's just coming into their own and standing up to the big guys for the first time. If it was early enough for folks to be arguing about what keys to use for functions, it must have been 1985, which means Microsoft was just coming to the end of their time needing to satisfy IBM in order to survive/thrive. They still depended on IBM to some degree. If IBM stopped shipping Microsoft products on their PCs, it would hurt Microsoft quite a lot. But, clones had just begun to break out. Compaq and a few dozen other clone makers were exploding in popularity. I imagine Gates must have seen their orders from clone makers growing exponentially, and much faster than sales to IBM, and realized they didn't really have to kowtow to IBM, anymore. A real shame about OS/2, though.
OhMeadhbh
I think we should connect game controllers to all machines so the arrow buttons move you between fields, the 'A' key takes you up a level (in hierarchical menus), the 'B' key takes you into a subordinate menu. So to move between fields, you type some data, then take your hands off the keyboard, pick up the game controller, hit the right or left buttons, then put your hands back on the keyboard. It should make you SO much more productive!
watersb
IBM CUA FTW LOL
AbbeFaria
the Microsofties viewing their IBM colleagues as mired in pointless bureaucracy and the IBM folks viewing Microsofties as undisciplined hackers. I work at MSFT, this made me chuckle hard. Microsoft must have been a very different company back then, because now I find myself and my colleagues mired in pointless bureaucracy via endless meetings, AI mandates, promotion theatre and the list goes on. I am decently paid but the bureaucracy is soul destroying.
torben-friis
I've had to work with oracle people this very year and had the same style of interactions, funnily enough. They required constant input from higher ups in our mostly flat org, no matter how many times an annoyed VP had to email a "I agree with whatever my people say".
jonathanstrange
I find keyboards fascinating because they have many anachronistic elements and design flaws, yet nobody outside of elitist mechanical keyboard circles seems to be willing to fix them. Everybody seems to just think "whatever, gotta live with it." Why do they still have an extra large Caps Lock key in such a prominent position? What does ScrLk key on my keyboard do? Why is there an Ins key when practically every text edit field is in insert mode anyway? How often do you actually use the Pause key and what does it do?
Dwedit
Also somewhat related to Microsoft and IBM: "I may have invented it, but I think Bill made it famous." - David Bradley (IBM), creator of the Ctrl+Alt+Del shortcut key.
trollbridge
CUA 87 (released in 1987) used the tab key to advance between fields unless there was a dedicated Next Field key. CUA 89 was likewise.