diff --git a/__tests__/src/elementRoleMap-test.js b/__tests__/src/elementRoleMap-test.js index 9f9968e9..62111961 100644 --- a/__tests__/src/elementRoleMap-test.js +++ b/__tests__/src/elementRoleMap-test.js @@ -109,6 +109,7 @@ const entriesList = [ [{"name": "strong"}, ["strong"]], [{"name": "sub"}, ["subscript"]], [{"name": "sup"}, ["superscript"]], + [{"name": "svg"}, ["graphics-document"]], [{"attributes": [{"name": "aria-checked"}], "name": "button"}, ["switch"]], [{"name": "table"}, ["table"]], [{"name": "dfn"}, ["term"]], @@ -230,7 +231,7 @@ describe('elementRolesMap', function () { }); describe('spread operator', function () { it('should have a specific length', function () { - expect([...elementRoleMap].length).toEqual(112); + expect([...elementRoleMap].length).toEqual(113); }); test.each([...elementRoleMap])('Testing element: %o', (obj, roles) => { expect(entriesList).toEqual( diff --git a/__tests__/src/roleElementMap-test.js b/__tests__/src/roleElementMap-test.js index 2a31189a..fec52245 100644 --- a/__tests__/src/roleElementMap-test.js +++ b/__tests__/src/roleElementMap-test.js @@ -55,6 +55,7 @@ const entriesList = [ ["strong", [{"name": "strong"}]], ["subscript", [{"name": "sub"}]], ["superscript", [{"name": "sup"}]], + ["graphics-document", [{"name": "svg"}]], ["switch", [{"attributes": [{"name": "aria-checked"}], "name": "button"}]], ["table", [{"name": "table"}]], ["term", [{"name": "dfn"}, {"name": "dt"}]], @@ -146,7 +147,7 @@ describe('roleElementMap', function () { }); describe('spread operator', function () { it('should have a specific length', function () { - expect([...roleElementMap].length).toEqual(55); + expect([...roleElementMap].length).toEqual(56); }); test.each([...roleElementMap])('Testing element: %o', (obj, roles) => { expect(entriesList).toEqual( diff --git a/scripts/roles.json b/scripts/roles.json index 2d77a597..e101e9d1 100644 --- a/scripts/roles.json +++ b/scripts/roles.json @@ -3217,6 +3217,12 @@ "concept": { "name": "article" } + }, + { + "concept": { + "name": "svg" + }, + "module": "HTML" } ], "requiredContextRole": [], diff --git a/src/etc/roles/graphics/graphicsDocumentRole.js b/src/etc/roles/graphics/graphicsDocumentRole.js index 86d21df3..c5b6611f 100644 --- a/src/etc/roles/graphics/graphicsDocumentRole.js +++ b/src/etc/roles/graphics/graphicsDocumentRole.js @@ -36,6 +36,12 @@ const graphicsDocumentRole: ARIARoleDefinition = { name: 'article', }, }, + { + concept: { + name: 'svg', + }, + module: 'HTML', + }, ], requireContextRole: [], requiredContextRole: [],