Home Dashboard Directory Help

Do not use cap­i­tal let­ters for menu headers by T.H.Schmidt


 as Won't Fix Help for as Won't Fix

Sign in
to vote
Type: Bug
ID: 775717
Opened: 1/3/2013 11:40:45 AM
Access Restriction: Public
User(s) can reproduce this bug


I’m fin­ish­ing up read­ing Edward Tufte’s canon­i­cal The Visual Dis­play of Quan­ti­ta­tive Infor­ma­tion and the fol­low­ing quote about typog­ra­phy seemed relevant for your decision to use capital letters for the menu headers in VS 2012:

    With regard to typog­ra­phy, Josef Albers writes: “The con­cept that ‘the sim­pler the form of a let­ter the sim­pler its read­ing’ was an obses­sion of begin­ning con­struc­tivism. It became some­thing like a dogma, and is still fol­lowed by ‘mod­ernistic’ typog­ra­phers.… Oph­thal­mol­ogy has dis­closed that the more the let­ters are dif­fer­en­ti­ated from each other, the eas­ier is the read­ing. With­out going into com­par­isons and details, it should be real­ized that words con­sist­ing of only cap­i­tal let­ters present the most dif­fi­cult read­ing — because of their equal height, equal vol­ume, and, with most, their equal width. When com­par­ing serif let­ters with sans-serif, the lat­ter pro­vide an uneasy read­ing. The fash­ion­able pref­er­ence for sans-serif in text shows nei­ther his­tor­i­cal nor prac­ti­cal com­pe­tence.“ Josef Albers, Inter­ac­tion of Color (New Haven, 1963, revised edi­tion 1975), p. 4.
Sign in to post a comment.
Posted by Microsoft on 3/14/2013 at 5:31 PM
Thank you for providing your feedback and using Visual Studio 2012! Unfortunately, we do not have plans to change the casing of the main menus.

Visual Studio UX Team
Posted by Microsoft on 1/3/2013 at 10:23 PM
Thanks for your feedback.

We are rerouting this issue to the appropriate group within the Visual Studio Product Team for triage and resolution. These specialized experts will follow-up with your issue.
Posted by Microsoft on 1/3/2013 at 11:51 AM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)
Sign in to post a workaround.
Posted by Jesdisciple on 12/6/2013 at 11:51 PM
You need to set a registry key (yes, for a user interface preference). The key is named SuppressUppercaseConversion but in a different location for each version of Visual Studio. The key name begins with HKEY_CURRENT_USER, which is abbreviated as HKCU: for PowerShell's Set-ItemProperty command. The rest of the key is listed for each version, except Express 2013 for Web and Windows. (I couldn't find any instructions specific to those versions, and don't have them.)

So, for example, to "fix" the menus in Express 2013 for Windows Desktop, run this PowerShell command:

> Set-ItemProperty -Path HKCU:\Software\Microsoft\WDExpress\12.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1

Then restart Visual Studio. Equivalently, you could run regedit and:

* navigate to HKEY_CURRENT_USER\Software\Microsoft\WDExpress\12.0\General
* right-click that key
* select New > DWORD (32-bit) Value
* name the new key SuppressUppercaseConversion
* right-click the new key
* select Modify...
* enter 1 in the text field and click OK
* restart Visual Studio


Visual Studio 2013 (Full):

> Software\Microsoft\VisualStudio\12.0\General

Visual Studio Express 2013 for Windows Desktop:

> Software\Microsoft\WDExpress\12.0\General


Visual Studio 2012 (Full):

> Software\Microsoft\VisualStudio\11.0\General

Visual Studio Express 2012:

> Software\Microsoft\VSWinExpress\11.0\General

Visual Studio Express 2012 for Web:

> Software\Microsoft\VWDExpress\11.0\General