Skip to content

Commit 6ac6555

Browse files
feat: add implicit role of graphics-document to svg element
1 parent b0bcd43 commit 6ac6555

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
@@ -109,6 +109,7 @@ const entriesList = [
109109
[{"name": "strong"}, ["strong"]],
110110
[{"name": "sub"}, ["subscript"]],
111111
[{"name": "sup"}, ["superscript"]],
112+
[{"name": "svg"}, ["graphics-document"]],
112113
[{"attributes": [{"name": "aria-checked"}], "name": "button"}, ["switch"]],
113114
[{"name": "table"}, ["table"]],
114115
[{"name": "dfn"}, ["term"]],
@@ -230,7 +231,7 @@ describe('elementRolesMap', function () {
230231
});
231232
describe('spread operator', function () {
232233
it('should have a specific length', function () {
233-
expect([...elementRoleMap].length).toEqual(112);
234+
expect([...elementRoleMap].length).toEqual(113);
234235
});
235236
test.each([...elementRoleMap])('Testing element: %o', (obj, roles) => {
236237
expect(entriesList).toEqual(

__tests__/src/roleElementMap-test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const entriesList = [
5555
["strong", [{"name": "strong"}]],
5656
["subscript", [{"name": "sub"}]],
5757
["superscript", [{"name": "sup"}]],
58+
["graphics-document", [{"name": "svg"}]],
5859
["switch", [{"attributes": [{"name": "aria-checked"}], "name": "button"}]],
5960
["table", [{"name": "table"}]],
6061
["term", [{"name": "dfn"}, {"name": "dt"}]],
@@ -146,7 +147,7 @@ describe('roleElementMap', function () {
146147
});
147148
describe('spread operator', function () {
148149
it('should have a specific length', function () {
149-
expect([...roleElementMap].length).toEqual(55);
150+
expect([...roleElementMap].length).toEqual(56);
150151
});
151152
test.each([...roleElementMap])('Testing element: %o', (obj, roles) => {
152153
expect(entriesList).toEqual(

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)