Why are inactive menu items displayed? Even greyed-out, they distract the user (even tantalizing him|her: ‘Sorry! You can't have this choice.’), and clutter the menu, even pushing some active, applicable items off the window bottom if the document is low on screen and the menu is long, like Insert. ● Inactive menu items should be hidden.
Not a fan. It is inherently obvious that a grey'd out menu item is not available, providing direct feedback to user that the function/feature is not available at that particular point of usage. Also, it is completely the legacy for OOo; and couldn't justify such a major departure. IMHO a clear => WF
Good usability is to disable interactions that don't apply at the current context rather than hiding them. This allows to learn what's possible, makes the UI less varying, and has a meaning itself in terms of "there is a function that can be used in the current situation". Ideally a tooltip explains why it is disabled. Clear WF.
(In reply to V Stuart Foote from comment #1) > Not a fan. It is inherently obvious that a grey'd out menu item is not > available. ● yes, but… why bother? Does a store advertize items that are NOT offered for sale? > Also, it is completely the legacy for OOo. ● Legacy? What may have seemed (at the beginning) like a good concept turns out to be cumbersome, but must be kept because we inherited it? ● As to implementation: It must as easy for the developer to skip (or delete) an unavailable item as it is to format it greyed-out.