Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Button: new prop splitButtonAriaLabel #3430

Merged
merged 3 commits into from
Nov 23, 2017

Conversation

pablonete
Copy link
Member

Description of changes

For accessibility, we need to be able to specify aria-label in the dropdown button of a split button, so it's correctly announced by screen readers. Note we may need 2 aria-labels, one for the main button and one for the dropdown.

I've added prop splitButtonAriaLabel to fill this gap.

I've discarded a more complete approach like a splitButtonProps to specify any other prop of that button, because I didn't want to compromise the button evolution so much. If you think that it is a better approach, I'll be happy to update this PR to it.

Focus areas to test

Split button. Added aria-label to the first split button example.

@@ -116,6 +116,11 @@ export interface IButtonProps extends React.AllHTMLAttributes<HTMLAnchorElement
*/
menuIconProps?: IIconProps;

/**
* The title to announce the dropdown button if this button is split.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Accessible label for cheveron icon if this button is split

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed.

@dzearing dzearing merged commit 56215e2 into microsoft:master Nov 23, 2017
taggie05 pushed a commit to taggie05/office-ui-fabric-react that referenced this pull request Nov 27, 2017
* Button: new prop splitButtonAriaLabel.

* Change details.

* Update new prop jsdoc.
ohritz pushed a commit to ohritz/office-ui-fabric-react that referenced this pull request Dec 5, 2017
* Button: new prop splitButtonAriaLabel.

* Change details.

* Update new prop jsdoc.
chrismohr pushed a commit to chrismohr/office-ui-fabric-react that referenced this pull request Apr 17, 2018
* Button: new prop splitButtonAriaLabel.

* Change details.

* Update new prop jsdoc.
@microsoft microsoft locked as resolved and limited conversation to collaborators Aug 31, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants