news.volyx.in

IBM didn't want Microsoft to use the Tab key to move between dialog fields (devblogs.microsoft.com)

397 points by SeenNotHeard · 116 days ago · 240 comments on HN

Article summary

A dispute between Microsoft and IBM during the development of OS/2 centered on the use of the TAB key to move between dialog fields, with IBM opposing its use and Microsoft supporting it. The disagreement highlighted the cultural mismatch between the two companies, with Microsoft viewing IBM as bureaucratic and IBM viewing Microsoft as undisciplined. The issue was eventually resolved in Microsoft's favor, with the TAB key becoming the standard for navigating dialog fields. The incident is seen as an example of the challenges of collaboration between companies with different organizational structures and cultures.

Main themes

  • Microsoft-IBM collaboration
  • OS/2 development
  • Keyboard navigation
  • Corporate culture
  • Organizational structure

What commenters say

  • The use of the TAB key to move between dialog fields was a standard practice in IBM mainframe terminals, and its adoption in OS/2 was a natural extension of this convention.
  • The disagreement over the TAB key highlights the challenges of designing user interfaces that balance consistency with flexibility and user expectations.
  • Some commenters argue that the use of the TAB key for navigation is not intuitive and can be confusing, particularly in cases where the key has multiple functions.
  • The incident is seen as an example of how corporate culture and bureaucracy can influence technical decisions, with IBM's more formal structure leading to a more cautious approach.
  • The use of the ENTER key to submit forms is a more natural and intuitive approach, particularly in cases where the user is filling out a form with a single hand.
  • The design of keyboard navigation is a complex issue that requires careful consideration of user expectations and behaviors, and there is no one-size-fits-all solution.
  • The incident highlights the importance of clear communication and collaboration between companies with different cultures and organizational structures.