Skip to content

Commit 24f2d0c

Browse files
jlp-craigmortenljharb
authored andcommitted
[New] add implicit role of graphics-document to svg element
1 parent f347e71 commit 24f2d0c

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

__tests__/src/elementRoleMap-test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ const entriesList = [
115115
[{"name": "strong"}, ["strong"]],
116116
[{"name": "sub"}, ["subscript"]],
117117
[{"name": "sup"}, ["superscript"]],
118+
[{"name": "svg"}, ["graphics-document"]],
118119
[{"attributes": [{"name": "aria-checked"}], "name": "button"}, ["switch"]],
119120
[{"name": "table"}, ["table"]],
120121
[{"name": "dfn"}, ["term"]],
@@ -131,7 +132,7 @@ const entriesList = [
131132
test('elementRoleMap API', (t) => {
132133
const predicate = (obj, [o]) => deepEqual(o, obj);
133134

134-
testIteration(t, elementRoleMap, entriesList, 112, predicate);
135+
testIteration(t, elementRoleMap, entriesList, 113, predicate);
135136

136137
testForEach(t, elementRoleMap, entriesList, predicate);
137138

__tests__/src/roleElementMap-test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const entriesList = [
6262
["strong", [{"name": "strong"}]],
6363
["subscript", [{"name": "sub"}]],
6464
["superscript", [{"name": "sup"}]],
65+
["graphics-document", [{"name": "svg"}]],
6566
["switch", [{"attributes": [{"name": "aria-checked"}], "name": "button"}]],
6667
["table", [{"name": "table"}]],
6768
["term", [{"name": "dfn"}, {"name": "dt"}]],
@@ -72,7 +73,7 @@ const entriesList = [
7273
test('roleElementMap API', (t) => {
7374
const predicate = (role, [r]) => role === r;
7475

75-
testIteration(t, roleElementMap, entriesList, 55, predicate);
76+
testIteration(t, roleElementMap, entriesList, 56, predicate);
7677

7778
testForEach(t, roleElementMap, entriesList, predicate);
7879

scripts/roles.json

+6
Original file line numberDiff line numberDiff line change
@@ -3217,6 +3217,12 @@
32173217
"concept": {
32183218
"name": "article"
32193219
}
3220+
},
3221+
{
3222+
"concept": {
3223+
"name": "svg"
3224+
},
3225+
"module": "HTML"
32203226
}
32213227
],
32223228
"requiredContextRole": [],

src/etc/roles/graphics/graphicsDocumentRole.js

+6
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ const graphicsDocumentRole: ARIARoleDefinition = {
3636
name: 'article',
3737
},
3838
},
39+
{
40+
concept: {
41+
name: 'svg',
42+
},
43+
module: 'HTML',
44+
},
3945
],
4046
requireContextRole: [],
4147
requiredContextRole: [],

0 commit comments

Comments
 (0)