(fix): define top-level ARIA landmark regions to improve accessibility (#18672)

references #18671
This commit is contained in:
Amy Marsh
2019-07-24 17:35:50 -04:00
committed by Brandy Carney
parent c2348f71a5
commit a869ca0bba
3 changed files with 6 additions and 2 deletions

View File

@ -319,7 +319,7 @@ export class Content implements ComponentInterface {
'--offset-bottom': `${this.cBottom}px`, '--offset-bottom': `${this.cBottom}px`,
}} }}
> >
<div <main
class={{ class={{
'inner-scroll': true, 'inner-scroll': true,
'scroll-x': scrollX, 'scroll-x': scrollX,
@ -330,13 +330,15 @@ export class Content implements ComponentInterface {
onScroll={ev => this.onScroll(ev)} onScroll={ev => this.onScroll(ev)}
> >
<slot></slot> <slot></slot>
</div> </main>
{transitionShadow ? ( {transitionShadow ? (
<div class="transition-effect"> <div class="transition-effect">
<div class="transition-cover"></div> <div class="transition-cover"></div>
<div class="transition-shadow"></div> <div class="transition-shadow"></div>
</div> </div>
) : null} ) : null}
<slot name="fixed"></slot> <slot name="fixed"></slot>
</Host> </Host>
); );

View File

@ -27,6 +27,7 @@ export class Footer implements ComponentInterface {
hostData() { hostData() {
const mode = getIonMode(this); const mode = getIonMode(this);
return { return {
role: 'contentinfo',
class: { class: {
[mode]: true, [mode]: true,

View File

@ -27,6 +27,7 @@ export class Header implements ComponentInterface {
hostData() { hostData() {
const mode = getIonMode(this); const mode = getIonMode(this);
return { return {
role: 'banner',
class: { class: {
[mode]: true, [mode]: true,