<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi all,<div class=""><br class=""></div><div class="">In the stretch mode PR the discussion about capitalisation of option labels came up. So I had a look at out current Options dialog, and it indeed lacks consistency. Sometimes only the first word is capitalised, some other times, all words are capitalised, and even rarely none of the words are capitalised. Here are some examples:</div><div class="">'Graphics mode:' but 'Preferred Device:'</div><div class="">'AdLib Emulator' but 'Mame OPL emulator'</div><div class="">' Music volume' but 'Mute All'</div><div class=""><br class=""></div><div class="">I looked at the Gnome, Apple and Microsoft Human Interface Guidelines, and obviously they do not agree with each others (that would be too simple).</div><div class="">My suggestion would be to follow the Gnome HIG, which is quite similar to the Apple one , and means:</div><div class=""> - Title style capitalisation for push buttons or tabs.</div><div class=""> - Sentence style capitalisation for checkboxes, radio buttons, comboboxes labels and content.</div><div class=""><br class=""></div><div class="">What do you think?</div><div class="">Once there is an agreement I can prepare a pull request with the changes to follow this, and also add the information to the wiki.</div><div class=""><br class=""></div><div class="">Here is an excerpt of the Gnome guidelines (from <a href="https://developer.gnome.org/hig/stable/writing-style.html.en" class="">https://developer.gnome.org/hig/stable/writing-style.html.en</a>):</div><div class=""><div class=""> - Header capitalization should be used for any headings, including header bar headings and page, tab and menu titles. It should also be used for short control labels that do not normally form proper sentences, such as button labels, switch labels and menu items.</div><div class=""> - Sentence capitalization should be used for labels that form sentences or that run on to other text, including labels for check boxes, radio buttons, sliders, text entry boxes, field labels and combobox labels.</div><div class=""><br class=""></div><div class="">The Apple HIG (<a href="https://developer.apple.com/design/human-interface-guidelines/macos/overview/themes/" class="">https://developer.apple.com/design/human-interface-guidelines/macos/overview/themes/</a>) is less clear cut and indicates:</div><div class=""> - For Combo Boxes: Use an introductory label to let the user know what types of items to expect. Generally, labels should use title-style capitalization and end with a colon.</div><div class=""> - Use title-case for push button titles.</div><div class=""> - In general, use a label to introduce a pop-up button. The label should utilize sentence-style capitalization and end with a colon.</div><div class=""> - For radio buttons: Generally, use sentence style capitalization without ending punctuation.</div><div class=""><br class=""></div><div class="">However I looked at the Apple Mail and Safari Preferences dialog, and they use sentence style capitalisation for the Combo Boxes introductory labels, which seems to go counter to what their HIG says. The combo boxes content though use title-style-capitalization.</div><div class=""><br class=""></div><div class=""> A summary of the Microsoft HIG (<a href="https://docs.microsoft.com/en-us/windows/desktop/uxguide/text-ui" class="">https://docs.microsoft.com/en-us/windows/desktop/uxguide/text-ui</a>) is:</div><div class=""> - Use title-style capitalization for titles, sentence-style capitalization for all other UI elements.</div><div class=""> - Exception: For legacy applications, you may use title-style capitalization for command buttons, menus, and column headings if necessary to avoid mixing capitalization styles.</div><div class=""><br class=""></div><div class="">So Microsoft actually uses sentence style capitalisation for tab or push button labels for example (except for "legacy" applications).</div><div class=""><br class=""></div><div class="">Appendix:</div><div class=""><br class=""></div><div class="">Gnome defines header capitalization as capitalizing</div><div class="">  - All words with four or more letters.</div><div class="">  - Verbs of any length, such as “Be”, “Are”, “Is”, “See” and “Add”.</div><div class="">  - The first and last word.</div><div class="">  - Hyphenated words; for example: “Self-Test” or “Post-Install”.</div><div class="">For example: “Create a Document”, “Find and Replace”, “Document Cannot Be Found”.</div></div><div class=""><br class=""></div><div class=""><div class="">Apple defines title-style capitalization as follow: capitalize every word except:</div><div class=""> - Articles (a, an, the)</div><div class=""> - Coordinating conjunctions (and, or)</div><div class=""> - Prepositions of four or fewer letters, except when the preposition is part of a verb phrase, as in “Starting Up the Computer”</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Thierry</div></body></html>