Skip to content

Conversation

@lambertwang-zz
Copy link

@lambertwang-zz lambertwang-zz commented Feb 22, 2018

Pull request checklist

Description of changes

Removed the disabled attribute from ContextualMenu buttons.

Focus areas to test

Ensured that disabled buttons do no execute when clicked or when spacebar/enter is pressed while the button is focused. The button is not focusable via mouse but is focusable via keyboard navigation.

{
name: 'TestText 1',
key: 'TestKey1',
isDisabled: true,
Copy link
Contributor

Choose a reason for hiding this comment

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

Still validate isDisabled, it needs to be removed in 6.0 once it's deprecated.

const itemHasSubmenu = hasSubmenu(item);

const buttonNativeProperties = getNativeProps(item, buttonProperties);
// Do not add the deleted attribute to the button so that it is focusable
Copy link
Collaborator

Choose a reason for hiding this comment

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

Typo. Not deleted but disabled

Copy link
Author

Choose a reason for hiding this comment

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

Thanks, I'll fix that.

@lambertwang-zz lambertwang-zz merged commit c502964 into microsoft:master Feb 23, 2018
Markionium added a commit to Markionium/office-ui-fabric-react that referenced this pull request Feb 27, 2018
* master: (28 commits)
  Scrollable pane sort stickies (microsoft#4111)
  Allow ScrollablePane to accept native properties. (microsoft#4095)
  Sticky (microsoft#4091)
  Applying package updates.
  [ColorRectangle, Sticky] Fixed null root refs (microsoft#4099)
  DatePicker: order of callbacks for onSelectDate and onAfterMenuDismiss (microsoft#4092)
  Applying package updates.
  Alhenry fix split button props (microsoft#4090)
  Fixing ComboBox styling by reverting button classname move (microsoft#4088)
  Update CODEOWNERS
  Undoing terrible change.
  [DetailsList] Fixed focus test (microsoft#4087)
  Added icons package screener test (microsoft#4082)
  ContextualMenu: Fix ContextualMenuUtility imports (microsoft#4085)
  [ContextualMenu] Made disabled buttons focusable (microsoft#4074)
  Convert Check to mergeStyles (microsoft#3880)
  [DetailsList] Add public focusIndex function (microsoft#3852)
  ComboBox button should have data-is-focusable="false" (microsoft#4070)
  Applying package updates.
  Focus Zone: Allow Tab to Skip Selection (microsoft#4061)
  ...
@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.

[Accessibility][ContextMenu]: Disabled items should be focusable

3 participants