File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,23 @@ export class Tray extends SpectrumElement {
8181 }
8282 }
8383
84+ /**
85+ * Returns a visually hidden dismiss button for mobile screen reader accessibility.
86+ * This button is placed before and after tray content to allow mobile screen reader
87+ * users (particularly VoiceOver on iOS) to easily dismiss the overlay.
88+ */
89+ protected get dismissHelper ( ) : TemplateResult {
90+ return html `
91+ < div class ="visually-hidden ">
92+ < button
93+ tabindex ="-1 "
94+ aria-label ="Dismiss "
95+ @click =${ this . close }
96+ > </ button >
97+ </ div >
98+ ` ;
99+ }
100+
84101 private dispatchClosed ( ) : void {
85102 this . dispatchEvent (
86103 new Event ( 'close' , {
@@ -131,7 +148,9 @@ export class Tray extends SpectrumElement {
131148 tabindex ="-1 "
132149 @transitionend =${ this . handleTrayTransitionend }
133150 >
151+ ${ this . dismissHelper }
134152 < slot > </ slot >
153+ ${ this . dismissHelper }
135154 </ div >
136155 ` ;
137156 }
You can’t perform that action at this time.
0 commit comments