@@ -154,6 +154,7 @@ const alwaysValid = [
154
154
{ code : '<tr role="listitem" />;' } ,
155
155
/* HTML elements with neither an interactive or non-interactive valence (static) */
156
156
{ code : '<acronym role="button" />;' } ,
157
+ { code : '<address role="button" />;' } ,
157
158
{ code : '<applet role="button" />;' } ,
158
159
{ code : '<audio role="button" />;' } ,
159
160
{ code : '<b role="button" />;' } ,
@@ -165,11 +166,13 @@ const alwaysValid = [
165
166
{ code : '<canvas role="button" />;' } ,
166
167
{ code : '<center role="button" />;' } ,
167
168
{ code : '<cite role="button" />;' } ,
169
+ { code : '<code role="button" />;' } ,
168
170
{ code : '<col role="button" />;' } ,
169
171
{ code : '<colgroup role="button" />;' } ,
170
172
{ code : '<content role="button" />;' } ,
171
173
{ code : '<data role="button" />;' } ,
172
174
{ code : '<datalist role="button" />;' } ,
175
+ { code : '<del role="button" />;' } ,
173
176
{ code : '<div role="button" />;' } ,
174
177
{ code : '<div className="foo" role="button" />;' } ,
175
178
{ code : '<div className="foo" {...props} role="button" />;' } ,
@@ -179,13 +182,16 @@ const alwaysValid = [
179
182
{ code : '<div role={undefined} role="button" />;' } ,
180
183
{ code : '<div {...props} role="button" />;' } ,
181
184
{ code : '<div onKeyUp={() => void 0} aria-hidden={false} role="button" />;' } ,
185
+ { code : '<em role="button" />;' } ,
182
186
{ code : '<embed role="button" />;' } ,
183
187
{ code : '<font role="button" />;' } ,
184
188
{ code : '<frameset role="button" />;' } ,
185
189
{ code : '<head role="button" />;' } ,
186
190
{ code : '<header role="button" />;' } ,
187
191
{ code : '<hgroup role="button" />;' } ,
192
+ { code : '<html role="button" />;' } ,
188
193
{ code : '<i role="button" />;' } ,
194
+ { code : '<ins role="button" />;' } ,
189
195
{ code : '<kbd role="button" />;' } ,
190
196
{ code : '<keygen role="button" />;' } ,
191
197
{ code : '<link role="button" />;' } ,
@@ -208,10 +214,11 @@ const alwaysValid = [
208
214
{ code : '<spacer role="button" />;' } ,
209
215
{ code : '<span role="button" />;' } ,
210
216
{ code : '<strike role="button" />;' } ,
217
+ { code : '<strong role="button" />;' } ,
211
218
{ code : '<style role="button" />;' } ,
219
+ { code : '<sub role="button" />;' } ,
212
220
{ code : '<summary role="button" />;' } ,
213
- { code : '<td role="button" />;' } ,
214
- { code : '<td role="menuitem" />;' } ,
221
+ { code : '<sup role="button" />;' } ,
215
222
{ code : '<th role="button" />;' } ,
216
223
{ code : '<title role="button" />;' } ,
217
224
{ code : '<track role="button" />;' } ,
@@ -279,7 +286,6 @@ const alwaysValid = [
279
286
{ code : '<area role="listitem" />;' } ,
280
287
{ code : '<article role="listitem" />;' } ,
281
288
{ code : '<article role="listitem" />;' } ,
282
- { code : '<body role="button" />;' } ,
283
289
{ code : '<dd role="listitem" />;' } ,
284
290
{ code : '<dfn role="listitem" />;' } ,
285
291
{ code : '<dt role="listitem" />;' } ,
@@ -353,38 +359,34 @@ const neverValid = [
353
359
/* HTML elements with an inherent non-interactive role, assigned an
354
360
* interactive role. */
355
361
{ code : '<main role="button" />;' , errors : [ expectedError ] } ,
356
- { code : '<address role="button" />;' , errors : [ expectedError ] } ,
357
362
{ code : '<article role="button" />;' , errors : [ expectedError ] } ,
358
363
{ code : '<article role="button" />;' , errors : [ expectedError ] } ,
359
364
{ code : '<aside role="button" />;' , errors : [ expectedError ] } ,
360
365
{ code : '<blockquote role="button" />;' , errors : [ expectedError ] } ,
366
+ { code : '<body role="button" />;' , errors : [ expectedError ] } ,
361
367
{ code : '<br role="button" />;' , errors : [ expectedError ] } ,
362
368
{ code : '<caption role="button" />;' , errors : [ expectedError ] } ,
363
- { code : '<code role="button" />;' , errors : [ expectedError ] } ,
364
369
{ code : '<dd role="button" />;' , errors : [ expectedError ] } ,
365
- { code : '<del role="button" />;' , errors : [ expectedError ] } ,
366
370
{ code : '<details role="button" />;' , errors : [ expectedError ] } ,
367
371
{ code : '<dir role="button" />;' , errors : [ expectedError ] } ,
368
372
{ code : '<dl role="button" />;' , errors : [ expectedError ] } ,
369
373
{ code : '<dfn role="button" />;' , errors : [ expectedError ] } ,
370
374
{ code : '<dt role="button" />;' , errors : [ expectedError ] } ,
371
- { code : '<em role="button" />;' , errors : [ expectedError ] } ,
372
375
{ code : '<fieldset role="button" />;' , errors : [ expectedError ] } ,
373
376
{ code : '<figcaption role="button" />;' , errors : [ expectedError ] } ,
374
377
{ code : '<figure role="button" />;' , errors : [ expectedError ] } ,
375
378
{ code : '<footer role="button" />;' , errors : [ expectedError ] } ,
376
379
{ code : '<form role="button" />;' , errors : [ expectedError ] } ,
380
+ { code : '<frame role="button" />;' , errors : [ expectedError ] } ,
377
381
{ code : '<h1 role="button" />;' , errors : [ expectedError ] } ,
378
382
{ code : '<h2 role="button" />;' , errors : [ expectedError ] } ,
379
383
{ code : '<h3 role="button" />;' , errors : [ expectedError ] } ,
380
384
{ code : '<h4 role="button" />;' , errors : [ expectedError ] } ,
381
385
{ code : '<h5 role="button" />;' , errors : [ expectedError ] } ,
382
386
{ code : '<h6 role="button" />;' , errors : [ expectedError ] } ,
383
387
{ code : '<hr role="button" />;' , errors : [ expectedError ] } ,
384
- { code : '<html role="button" />;' , errors : [ expectedError ] } ,
385
388
{ code : '<iframe role="button" />;' , errors : [ expectedError ] } ,
386
389
{ code : '<img role="button" />;' , errors : [ expectedError ] } ,
387
- { code : '<ins role="button" />;' , errors : [ expectedError ] } ,
388
390
{ code : '<label role="button" />;' , errors : [ expectedError ] } ,
389
391
{ code : '<legend role="button" />;' , errors : [ expectedError ] } ,
390
392
{ code : '<li role="button" />;' , errors : [ expectedError ] } ,
@@ -399,11 +401,9 @@ const neverValid = [
399
401
{ code : '<pre role="button" />;' , errors : [ expectedError ] } ,
400
402
{ code : '<progress role="button" />;' , errors : [ expectedError ] } ,
401
403
{ code : '<ruby role="button" />;' , errors : [ expectedError ] } ,
402
- { code : '<strong role="button" />;' , errors : [ expectedError ] } ,
403
- { code : '<sub role="button" />;' , errors : [ expectedError ] } ,
404
- { code : '<sup role="button" />;' , errors : [ expectedError ] } ,
405
404
{ code : '<table role="button" />;' , errors : [ expectedError ] } ,
406
405
{ code : '<tbody role="button" />;' , errors : [ expectedError ] } ,
406
+ { code : '<td role="button" />;' , errors : [ expectedError ] } ,
407
407
{ code : '<tfoot role="button" />;' , errors : [ expectedError ] } ,
408
408
{ code : '<thead role="button" />;' , errors : [ expectedError ] } ,
409
409
{ code : '<time role="button" />;' , errors : [ expectedError ] } ,
@@ -419,6 +419,7 @@ const neverValid = [
419
419
{ code : '<fieldset role="menuitem" />;' , errors : [ expectedError ] } ,
420
420
{ code : '<figure role="menuitem" />;' , errors : [ expectedError ] } ,
421
421
{ code : '<form role="menuitem" />;' , errors : [ expectedError ] } ,
422
+ { code : '<frame role="menuitem" />;' , errors : [ expectedError ] } ,
422
423
{ code : '<h1 role="menuitem" />;' , errors : [ expectedError ] } ,
423
424
{ code : '<h2 role="menuitem" />;' , errors : [ expectedError ] } ,
424
425
{ code : '<h3 role="menuitem" />;' , errors : [ expectedError ] } ,
@@ -433,6 +434,7 @@ const neverValid = [
433
434
{ code : '<section role="button" aria-label="Aardvark" />;' , errors : [ expectedError ] } ,
434
435
{ code : '<table role="menuitem" />;' , errors : [ expectedError ] } ,
435
436
{ code : '<tbody role="menuitem" />;' , errors : [ expectedError ] } ,
437
+ { code : '<td role="menuitem" />;' , errors : [ expectedError ] } ,
436
438
{ code : '<tfoot role="menuitem" />;' , errors : [ expectedError ] } ,
437
439
{ code : '<thead role="menuitem" />;' , errors : [ expectedError ] } ,
438
440
/* Custom components */
0 commit comments