A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.md 7.6KB

9 months ago
9 months ago
9 months ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. title: In Loving Memory of Square Checkbox
  2. url: https://tonsky.me/blog/checkbox/
  3. hash_url: ff566a58892db07815a327802fea66d3
  4. archive_date: 2024-01-28
  5. og_image: https://tonsky.me/blog/checkbox/checkbox@2x.png?t=1706539628
  6. description: History of checkboxes and radio buttons in user interfaces
  7. favicon: https://tonsky.me/i/favicon.png
  8. language: en_US
  9. <p>This is a checkbox:</p>
  10. <figure>
  11. <img src="https://tonsky.me/blog/checkbox/checkbox@2x.png?t=1706441704"> </figure>
  12. <p>It’s square, it has a checkmark inside, and its distinguishing feature is that you can select any number of them at the same time:</p>
  13. <figure>
  14. <img src="https://tonsky.me/blog/checkbox/checkboxes@2x.png?t=1706441704"> </figure>
  15. <p>Different operating systems rendered them differently during their evolution:</p>
  16. <figure>
  17. <img src="https://tonsky.me/blog/checkbox/checkbox_macos_sonoma@2x.png?t=1706441704"><figcaption>macOS Sonoma (2023)</figcaption> </figure>
  18. <figure>
  19. <img src="https://tonsky.me/blog/checkbox/checkbox_os_x_maverics@2x.png?t=1706441704"><figcaption>OS X Mavericks (2013)</figcaption> </figure>
  20. <figure>
  21. <img src="https://tonsky.me/blog/checkbox/checkbox_os_x_leopard@2x.png?t=1706441704"><figcaption>OS X Leopard (2007)</figcaption> </figure>
  22. <figure>
  23. <img src="https://tonsky.me/blog/checkbox/checkbox_mac_os_9@2x.png?t=1706441704"><figcaption>Mac OS 9 (1999)</figcaption> </figure>
  24. <figure>
  25. <img src="https://tonsky.me/blog/checkbox/checkbox_mac_os_7.5@2x.png?t=1706441704"><figcaption>Mac OS 7.5 (1994)</figcaption> </figure>
  26. <figure>
  27. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_11@2x.png?t=1706441704"><figcaption>Windows 11 (2021)</figcaption> </figure>
  28. <figure>
  29. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_8@2x.png?t=1706441704"><figcaption>Windows 8 (2012)</figcaption> </figure>
  30. <figure>
  31. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_7@2x.png?t=1706441704"><figcaption>Windows 7 (2009)</figcaption> </figure>
  32. <figure>
  33. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_xp@2x.png?t=1706441704"><figcaption>Windows XP (2001)</figcaption> </figure>
  34. <figure>
  35. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_2000@2x.png?t=1706441704"><figcaption>Windows 2000 (2000)</figcaption> </figure>
  36. <figure>
  37. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_95@2x.png?t=1706441704"><figcaption>Windows 95 (1995)</figcaption> </figure>
  38. <figure>
  39. <img src="https://tonsky.me/blog/checkbox/checkbox_windows_3.11@2x.png?t=1706441704"><figcaption>Windows for Workgroups 3.11 (1993)</figcaption> </figure>
  40. <p>As you can see, even the checkmark wasn’t always there. But one thing remained constant: checkboxes were square.</p>
  41. <p>Why square? Because that’s how you can tell them from radio buttons:</p>
  42. <figure>
  43. <img src="https://tonsky.me/blog/checkbox/radiobuttons@2x.png?t=1706441704"> </figure>
  44. <p>Their distinguishing feature is a single choice. If you select one, everything else is de-selected.</p>
  45. <p>I’m not sure when the distinction between square/round was introduced, but it seems to already exist in the 90-s:</p>
  46. <figure>
  47. <img src="https://tonsky.me/blog/checkbox/turbo_pascal@2x.png?t=1706441704"><figcaption>Turbo Pascal 7.0 (1992)</figcaption> </figure>
  48. <figure>
  49. <img src="https://tonsky.me/blog/checkbox/norton_commander_5@2x.png?t=1706441704"><figcaption>Norton Commander 5 (1993)</figcaption> </figure>
  50. <p>(Guess where <code>[x]</code> is used now? In Markdown! What a comeback, huh?)</p>
  51. <p>And since then, every major operating system followed this tradition. From Windows 3.11:</p>
  52. <figure>
  53. <img src="https://tonsky.me/blog/checkbox/radio_windows_3.11@2x.png?t=1706441704"><figcaption>Windows for Workgroups 3.11 (1993)</figcaption> </figure>
  54. <p>through Windows 95:</p>
  55. <figure>
  56. <img src="https://tonsky.me/blog/checkbox/radio_windows_95@2x.png?t=1706441704"> </figure>
  57. <p>to Windows 11:</p>
  58. <figure>
  59. <img src="https://tonsky.me/blog/checkbox/radio_windows_11@2x.png?t=1706441704"><figcaption>Windows 11 (2021)</figcaption> </figure>
  60. <p>from Mac OS 4:</p>
  61. <figure>
  62. <img src="https://tonsky.me/blog/checkbox/radio_mac_os_7.5@2x.png?t=1706441704"><figcaption>Mac OS 4 (1987)</figcaption> </figure>
  63. <p>till macOS Sonoma:</p>
  64. <figure>
  65. <img src="https://tonsky.me/blog/checkbox/radio_macos_sonoma@2x.png?t=1706441704"><figcaption>macOS Sonoma (2023)</figcaption> </figure>
  66. <p>There was a brief confusion up until 1986 when Apple used rounded rectangles instead of circles:</p>
  67. <figure>
  68. <img src="https://tonsky.me/blog/checkbox/radio_mac_os_3@2x.png?t=1706441704"><figcaption>Mac OS 3 (1986)</figcaption> </figure>
  69. <p>but it was quickly resolved.</p>
  70. <p>The point is, every major OS vendor has been adhering to the convention that checkboxes are square and radio buttons are round.</p>
  71. <p>Then the Web came. And when I say Web, I mean CSS. And when I say CSS, I mean Flash and then JavaScript.</p>
  72. <p>You see, people on the Web think conventions are boring. That regular controls need to be reinvented and redesigned. They don’t believe there are any norms.</p>
  73. <p>That’s why it’s common to see radio buttons containing checkmarks:</p>
  74. <figure>
  75. <img src="https://tonsky.me/blog/checkbox/twitter@2x.png?t=1706441704"><figcaption>Twitter (2024)</figcaption> </figure>
  76. <p>Or square radio buttons:</p>
  77. <figure>
  78. <img src="https://tonsky.me/blog/checkbox/radio_yandex_maps@2x.png?t=1706441704"><figcaption>Yandex Maps (2024)</figcaption> </figure>
  79. <p>Following the Web’s example, native apps introduced us to round checkboxes:</p>
  80. <figure>
  81. <img src="https://tonsky.me/blog/checkbox/telegram@2x.png?t=1706441704"><figcaption>Telegram for macOS (2024)</figcaption> </figure>
  82. <p>Sometimes people just don’t make distinctions anymore. For example, here the first group is single-choice, while the second one is multiple-choice:</p>
  83. <figure>
  84. <img src="https://tonsky.me/blog/checkbox/yandex_maps@2x.png?t=1706441704"><figcaption>Yandex Maps (2024)</figcaption> </figure>
  85. <p>Or here, one of those polls is single-answer, another is multiple-answer:</p>
  86. <figure>
  87. <img src="https://tonsky.me/blog/checkbox/telegram_polls@2x.png?t=1706441704"><figcaption>Telegram Web (2024)</figcaption> </figure>
  88. <p>How are people supposed to know?</p>
  89. <figure>
  90. <img src="https://tonsky.me/blog/checkbox/scooby@2x.jpg?t=1706441704"> </figure>
  91. <p>But despite all this chaos and temptation, operating system vendors knew better. To this day, they follow THE convention: checkboxes are square, radio buttons are round.</p>
  92. <p>Maybe it was part of their internal training. Maybe they had experienced art directors. Maybe it was just luck. I don’t know — it doesn’t really matter — but — somehow — they managed to stick to the convention.</p>
  93. <p>Until this day.</p>
  94. <p>Apple is the first major operating system vendor who had abandoned a four-decades-long tradition. Their new visionOS — for the first time in the history of Apple — will have round checkboxes.</p>
  95. <figure>
  96. <img src="https://tonsky.me/blog/checkbox/checkbox_vision@2x.png?t=1706441704"><figcaption><a href="https://developer.apple.com/design/resources/#visionos-apps" target="_blank">Apple Design Resouces — visionOS — Library</a></figcaption> </figure>
  97. <p>How should we even call these? Radio checks? Check buttons?</p>
  98. <p>Anyway, with Apple’s betrayal, I think it’s fair to say there’s no hope for this tradition to continue.</p>
  99. <p>I therefore officially announce 2024 to be the year when the square checkbox has finally died.</p>
  100. <figure>
  101. <img src="https://tonsky.me/blog/checkbox/rip@2x.jpg?t=1706441704"> </figure>
  102. <p>Kids these days will use a toggle anyway.</p>