Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit c704b71

Browse files
authored
fix(dialog): Move aria roles from dialog root to dialog surface… (#5239)
1 parent afe0dd1 commit c704b71

10 files changed

+69
-69
lines changed

packages/mdc-dialog/README.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ npm install @material/dialog
4040
### HTML Structure
4141

4242
```html
43-
<div class="mdc-dialog"
44-
role="alertdialog"
45-
aria-modal="true"
46-
aria-labelledby="my-dialog-title"
47-
aria-describedby="my-dialog-content">
43+
<div class="mdc-dialog">
4844
<div class="mdc-dialog__container">
49-
<div class="mdc-dialog__surface">
45+
<div class="mdc-dialog__surface"
46+
role="alertdialog"
47+
aria-modal="true"
48+
aria-labelledby="my-dialog-title"
49+
aria-describedby="my-dialog-content">
5050
<!-- Title cannot contain leading whitespace due to mdc-typography-baseline-top() -->
5151
<h2 class="mdc-dialog__title" id="my-dialog-title"><!--
5252
-->Dialog Title<!--
@@ -114,13 +114,13 @@ dialog.listen('MDCDialog:opened', () => {
114114
The Simple Dialog contains a list of potential actions. It does not contain buttons.
115115

116116
```html
117-
<div class="mdc-dialog"
118-
role="alertdialog"
119-
aria-modal="true"
120-
aria-labelledby="my-dialog-title"
121-
aria-describedby="my-dialog-content">
117+
<div class="mdc-dialog">
122118
<div class="mdc-dialog__container">
123-
<div class="mdc-dialog__surface">
119+
<div class="mdc-dialog__surface"
120+
role="alertdialog"
121+
aria-modal="true"
122+
aria-labelledby="my-dialog-title"
123+
aria-describedby="my-dialog-content">
124124
<!-- Title cannot contain leading whitespace due to mdc-typography-baseline-top() -->
125125
<h2 class="mdc-dialog__title" id="my-dialog-title"><!--
126126
-->Choose a Ringtone<!--
@@ -150,13 +150,13 @@ The Confirmation Dialog contains a list of choices, and buttons to confirm or ca
150150
radio buttons (indicating single selection) or checkboxes (indicating multiple selection).
151151

152152
```html
153-
<div class="mdc-dialog"
154-
role="alertdialog"
155-
aria-modal="true"
156-
aria-labelledby="my-dialog-title"
157-
aria-describedby="my-dialog-content">
153+
<div class="mdc-dialog">
158154
<div class="mdc-dialog__container">
159-
<div class="mdc-dialog__surface">
155+
<div class="mdc-dialog__surface"
156+
role="alertdialog"
157+
aria-modal="true"
158+
aria-labelledby="my-dialog-title"
159+
aria-describedby="my-dialog-content">
160160
<!-- Title cannot contain leading whitespace due to mdc-typography-baseline-top() -->
161161
<h2 class="mdc-dialog__title" id="my-dialog-title"><!--
162162
-->Choose a Ringtone<!--

test/screenshot/spec/mdc-dialog/mixins/container-fill-color.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--container-fill-color"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
4743
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/content-ink-color.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--content-ink-color"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
4743
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/max-height.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--max-height"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
4743
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/max-width.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--max-width"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--5-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/min-width.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--min-width"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title" id="test-dialog__title">Title</h2>
5252
<div class="mdc-dialog__content test-dialog__content" id="test-dialog__content">
5353
<div class="test-dialog__content-rect">

test/screenshot/spec/mdc-dialog/mixins/scrim-color.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--scrim-color"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/scroll-divider-color.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--scroll-divider-color"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/shape-radius.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--shape-radius"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

test/screenshot/spec/mdc-dialog/mixins/title-ink-color.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
<button class="test-dialog-open-button" data-test-dialog-id="test-dialog" autofocus>Open Dialog</button>
4141

4242
<div class="mdc-dialog mdc-dialog--open test-dialog test-dialog--title-ink-color"
43-
role="alertdialog"
44-
aria-modal="true"
45-
aria-labelledby="test-dialog__title"
46-
aria-describedby="test-dialog__content"
47-
id="test-dialog">
43+
id="test-dialog">
4844
<div class="mdc-dialog__scrim"></div>
4945
<div class="mdc-dialog__container">
50-
<div class="mdc-dialog__surface">
46+
<div class="mdc-dialog__surface"
47+
role="alertdialog"
48+
aria-modal="true"
49+
aria-labelledby="test-dialog__title"
50+
aria-describedby="test-dialog__content">
5151
<h2 class="mdc-dialog__title test-dialog__title test-dialog__title--3-line" id="test-dialog__title"><!--
5252
-->“The Count of Monte Cristo” by Alexandre <span class="test-font--redact-all">Dumas</span>.<br>
5353
Published in 1844 and translated by Robin Buss.<br>

0 commit comments

Comments
 (0)