A11y - add aria label and role for mobile search icon
Change-Id: I3437dfa3ff61dd4351dbfa91067c5a994bd0b02a
This commit is contained in:
@@ -147,6 +147,10 @@ class GrMainHeader extends GestureEventListeners(
|
|||||||
type: String,
|
type: String,
|
||||||
value: null,
|
value: null,
|
||||||
},
|
},
|
||||||
|
mobileSearchHidden: {
|
||||||
|
type: Boolean,
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -346,6 +350,14 @@ class GrMainHeader extends GestureEventListeners(
|
|||||||
|
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_computeShowHideAriaLabel(mobileSearchHidden) {
|
||||||
|
if (mobileSearchHidden) {
|
||||||
|
return 'Show Searchbar';
|
||||||
|
} else {
|
||||||
|
return 'Hide Searchbar';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define(GrMainHeader.is, GrMainHeader);
|
customElements.define(GrMainHeader.is, GrMainHeader);
|
||||||
|
|||||||
@@ -211,6 +211,8 @@ export const htmlTemplate = html`
|
|||||||
id="mobileSearch"
|
id="mobileSearch"
|
||||||
icon="gr-icons:search"
|
icon="gr-icons:search"
|
||||||
on-tap="_onMobileSearchTap"
|
on-tap="_onMobileSearchTap"
|
||||||
|
role="button"
|
||||||
|
aria-label="[[_computeShowHideAriaLabel(mobileSearchHidden)]]"
|
||||||
></iron-icon>
|
></iron-icon>
|
||||||
<div class$="[[_computeIsInvisible(_registerURL)]]">
|
<div class$="[[_computeIsInvisible(_registerURL)]]">
|
||||||
<a class="registerButton" href$="[[_registerURL]]">
|
<a class="registerButton" href$="[[_registerURL]]">
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ export const htmlTemplate = html`
|
|||||||
search-query="{{params.query}}"
|
search-query="{{params.query}}"
|
||||||
on-mobile-search="_mobileSearchToggle"
|
on-mobile-search="_mobileSearchToggle"
|
||||||
on-show-keyboard-shortcuts="handleShowKeyboardShortcuts"
|
on-show-keyboard-shortcuts="handleShowKeyboardShortcuts"
|
||||||
|
mobile-search-hidden="[[!mobileSearch]]"
|
||||||
login-url="[[_loginUrl]]"
|
login-url="[[_loginUrl]]"
|
||||||
>
|
>
|
||||||
</gr-main-header>
|
</gr-main-header>
|
||||||
|
|||||||
Reference in New Issue
Block a user