A place to cache linked articles (think custom and personal wayback machine)
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.md 7.6KB

il y a 4 mois
il y a 3 mois
il y a 4 mois
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>