Office UI Fabric by Microsoft
dev.office.com
dev.office.com
Do
Make sure the label conveys a clear purpose of the button to the user.
Button labels must describe the action the button will perform and should include a verb. Use concise, specific, self-explanatory labels, usually a single word.
Buttons should always include a noun if there is any room for interpretation about what the verb operates on.
...
Don’t
Don't use generic labels like "Ok," especially in the case of an error; errors are never "Ok."
Don’t place the default focus on a button that destroys data. Instead, place the default focus on the button that performs the "safe act" and retains the content (i.e. "Save") or cancels the action (i.e. "Cancel").
Pity that MS doesn't always follow them...
Granted, I haven't used much new MS software lately, so if they've gotten worse about that as you say that's a shame.
Fabric is still no exception, though I find it better than the alternatives in almost everything.
(The menu bar component that seems to be used with Electron apps is extremely irritating in its keyboard handling: left and right arrow keys don’t let you switch between menus like they should.)
Getting THESE consistent is very complex. Granted some (like arrow keys) could be done better, though in the case of electron this is part of webkit and not a separate component, so app developers (I'm pretty sure) have no control over it
Overall the rule of thumb is that anything that is ctrl/winkey + key will stay the same, what Windows changes with the region is the alt shortcuts when you click alt + the a letter key it will use a UI component (usually) starting with that letter this is a literal shortcut rather than a functional one and it's fully converted via IME (IIRC MSFT even has an API that does this automatically), ctrl shortcuts are not literal, some are but mostly due to a coincidence rather than intent.
e.g. ctrl c - for copy, but x and v for cut and paste are there for ease of use due to the location while if you do with with alt then it will be Alt + E for the Edit menu, then C for Copy, T for cuT and P for Paste.
They have a store full of these web add-ins at https://store.office.com/en-001/appshome.aspx?ui=en-US&rs=en... and dev docs at https://dev.office.com/docs/add-ins/overview/office-add-ins
For example, you cannot have an event that notifies you when a new e-mail arrives... and this issue is only the beginning.
I'm sure the frontend engineering team was excited about this, but somebody needs to give the backend engineering team a push
Complaining about resources going towards this rather than that are silly, with that in mind.
I can complain all I like because I am a Microsoft customer, premium MSDN, etc.
Perhaps a variant of it? It’d be good if Microsoft made the situation clear.
Grammar.
Hah!