Skip to content

Commit

Permalink
fix: aria states for bools (#934)
Browse files Browse the repository at this point in the history
Co-authored-by: Lee Chase <lee.chase@uk.ibm.com>
  • Loading branch information
lee-chase and lee-chase committed Jun 24, 2020
1 parent 2fc40e4 commit 191cb6e
Show file tree
Hide file tree
Showing 15 changed files with 22 additions and 30 deletions.
12 changes: 2 additions & 10 deletions packages/core/__tests__/__snapshots__/cv-button.test.js.snap
Expand Up @@ -2,18 +2,13 @@

exports[`CvButton Renders as expected default 1`] = `
<button role="button" class="cv-button bx--btn bx--btn--primary">default slot content
<!---->
<!----></button>
`;

exports[`CvButton Renders as expected field secondary with icon disabled 1`] = `
<button role="button" class="cv-button bx--btn bx--btn--secondary bx--btn--field" tab-index="2" disabled="disabled">default slot content <addfilled16-stub class="bx--temp-fix bx--btn__icon"></addfilled16-stub>
<!----></button>
`;
exports[`CvButton Renders as expected field secondary with icon disabled 1`] = `<button role="button" class="cv-button bx--btn bx--btn--secondary bx--btn--field" tab-index="2" disabled="disabled">default slot content <cvsvg-stub svg="[object Object]" class="bx--btn__icon"></cvsvg-stub></button>`;

exports[`CvButton Renders as expected small primary 1`] = `
<button role="button" class="cv-button bx--btn bx--btn--primary bx--btn--sm">default slot content
<!---->
<!----></button>
`;

Expand All @@ -25,19 +20,16 @@ exports[`CvButtonSkeleton Renders as expected small primary 1`] = `<button disab

exports[`CvIconButton Renders as expected default 1`] = `
<button type="button" class="cv-button bx--btn bx--btn--icon-only bx--btn--primary"><span class="bx--assistive-text"></span>
<!---->
<!----></button>
`;

exports[`CvIconButton Renders as expected field secondary with icon disabled 1`] = `
<button type="button" class="cv-button bx--btn bx--btn--icon-only bx--btn--secondary bx--btn--field" tab-index="2" disabled="disabled"><span class="bx--assistive-text"></span>
<addfilled16-stub class="bx--temp-fix bx--btn__icon"></addfilled16-stub>
<!---->
<cvsvg-stub svg="[object Object]" class="bx--btn__icon"></cvsvg-stub>
</button>
`;

exports[`CvIconButton Renders as expected small primary 1`] = `
<button type="button" class="cv-button bx--btn bx--btn--icon-only bx--btn--primary bx--btn--sm"><span class="bx--assistive-text"></span>
<!---->
<!----></button>
`;
2 changes: 1 addition & 1 deletion packages/core/__tests__/__snapshots__/cv-tabs.test.js.snap
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`CvTab matches with disabled and selected 1`] = `<div id="an-id" role="tabpanel" aria-labelledby="an-id-link" class="cv-tab"></div>`;
exports[`CvTab matches with disabled and selected 1`] = `<div id="an-id" role="tabpanel" aria-labelledby="an-id-link" aria-hidden="false" class="cv-tab"></div>`;

exports[`CvTab matches with slotted content 1`] = `
<div id="an-id" role="tabpanel" aria-labelledby="an-id-link" aria-hidden="true" hidden="hidden" class="cv-tab">
Expand Down
Expand Up @@ -10,7 +10,7 @@
<button
type="button"
:class="`${carbonPrefix}--accordion__heading`"
:aria-expanded="`${dataOpen}`"
:aria-expanded="dataOpen ? 'true' : 'false'"
:aria-controls="uid"
@click="toggle"
>
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/components/cv-combo-box/cv-combo-box.vue
Expand Up @@ -28,7 +28,7 @@
<div
role="button"
aria-haspopup="true"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
:aria-owns="uid"
:aria-controls="uid"
class="bx--list-box__field"
Expand All @@ -45,7 +45,7 @@
aria-autocomplete="list"
role="combobox"
:aria-disabled="disabled"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
autocomplete="off"
:disabled="disabled"
:placeholder="label"
Expand Down
Expand Up @@ -22,7 +22,7 @@
},
]"
:data-target="contentSelector"
:aria-selected="`${dataSelected}`"
:aria-selected="dataSelected ? 'true' : 'false'"
@click="open"
>
<CvSvg v-if="icon" :svg="icon" class="bx--content-switcher__icon" height="16" width="16" />
Expand Down
10 changes: 5 additions & 5 deletions packages/core/src/components/cv-dropdown/cv-dropdown.vue
Expand Up @@ -22,9 +22,9 @@
:class="{ 'bx--dropdown__wrapper--inline': inline, 'cv-dropdown': !formItem }"
:style="wrapperStyleOverride"
>
<span v-if="label" :id="`${uid}-label`" class="bx--label" :class="{ 'bx--label--disabled': disabled }">
{{ label }}
</span>
<span v-if="label" :id="`${uid}-label`" class="bx--label" :class="{ 'bx--label--disabled': disabled }">{{
label
}}</span>

<div
v-if="!inline && isHelper"
Expand Down Expand Up @@ -60,7 +60,7 @@
class="bx--dropdown-text"
:aria-disabled="disabled"
aria-haspopup="true"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
:aria-controls="`${uid}-menu`"
:aria-labelledby="ariaLabeledBy"
:disabled="disabled"
Expand All @@ -84,7 +84,7 @@
class="bx--dropdown-list"
:id="`${uid}-menu`"
role="menu"
:aria-hidden="!open"
:aria-hidden="!open ? 'true' : 'false'"
wh-menu-anchor="left"
:aria-labelledby="`${uid}-label`"
ref="droplist"
Expand Down
Expand Up @@ -43,7 +43,7 @@
<div
role="button"
aria-haspopup="true"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
:aria-owns="uid"
:aria-controls="uid"
class="bx--list-box__field"
Expand Down Expand Up @@ -71,7 +71,7 @@
:aria-controls="uid"
aria-autocomplete="list"
role="combobox"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
autocomplete="off"
:placeholder="label"
v-model="filter"
Expand Down
Expand Up @@ -5,7 +5,7 @@
:class="[tipClasses, { 'bx--overflow-menu--open': open }]"
aria-haspopup
type="button"
:aria-expanded="open"
:aria-expanded="open ? 'true' : 'false'"
:aria-controls="`${uid}-menu`"
:id="`${uid}-trigger`"
ref="trigger"
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/components/cv-tabs/cv-tab.vue
Expand Up @@ -4,7 +4,7 @@
:id="uid"
role="tabpanel"
:aria-labelledby="`${uid}-link`"
:aria-hidden="!dataSelected"
:aria-hidden="!dataSelected ? 'true' : 'false'"
:hidden="!dataSelected"
>
<slot>
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/components/cv-tabs/cv-tabs.vue
Expand Up @@ -34,7 +34,7 @@
'bx--tabs__nav-item--disabled': disabledTabs.indexOf(tab.uid) !== -1,
}"
role="tab"
:aria-selected="selectedId == tab.uid"
:aria-selected="selectedId == tab.uid ? 'true' : 'false'"
:aria-disabled="disabledTabs.indexOf(tab.uid) !== -1"
>
<a
Expand Down
Expand Up @@ -4,7 +4,7 @@
<slot name="label"></slot>

<button
:aria-expanded="dataVisible"
:aria-expanded="dataVisible ? 'true' : 'false'"
:aria-labelledby="`${uid}-label`"
class="bx--tooltip__trigger"
:aria-controls="`${uid}`"
Expand Down
Expand Up @@ -6,7 +6,7 @@
type="button"
aria-haspopup="true"
:aria-controls="ariaControls"
:aria-expanded="active"
:aria-expanded="active ? 'true' : 'false'"
@click="gaToggle"
@focusout="gaFocusout"
>
Expand Down
Expand Up @@ -6,7 +6,7 @@
type="button"
aria-haspopup="true"
:aria-controls="ariaControls"
:aria-expanded="active"
:aria-expanded="active ? 'true' : 'false'"
@click="gaToggle"
@focusout="gaFocusout"
>
Expand Down
Expand Up @@ -2,7 +2,7 @@
<div
class="cv-header-panel bx--header-panel"
:class="{ 'bx--header-panel--expanded': panelExpanded }"
:aria-hidden="!panelExpanded"
:aria-hidden="!panelExpanded ? 'true' : 'false'"
:id="id"
@focusout="onFocusout"
@mousedown="onMouseDown"
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/components/cv-ui-shell/cv-side-nav.vue
Expand Up @@ -7,7 +7,7 @@
'bx--side-nav--collapsed': !panelExpanded && fixed,
'bx--side-nav--ux': isChildOfHeader,
}"
:aria-hidden="!panelExpanded && !fixed"
:aria-hidden="!panelExpanded && !fixed ? 'true' : 'false'"
:id="id"
@focusout="onFocusout"
@mousedown="onMouseDown"
Expand Down

0 comments on commit 191cb6e

Please sign in to comment.