diff --git a/__tests__/fixtures/version-3/001.json b/__tests__/fixtures/version-3/001.json
index 6e4e23137b2d5dd4d8dc9f0a57f976cbec974ec8..c43fab55e4447c29897c408508cc3d244d548e20 100644
--- a/__tests__/fixtures/version-3/001.json
+++ b/__tests__/fixtures/version-3/001.json
@@ -284,6 +284,23 @@
                 "value": "I love this!"
               },
               "target": "https://iiif.bodleian.ox.ac.uk/iiif/canvas/9cca8fdd-4a61-4429-8ac1-f648764b4d6d.json#xywh=2000,500,2000,2000"
+            },
+            {
+              "body": {
+                "language": "en",
+                "type": "TextualBody",
+                "value": "this is a face"
+              },
+              "id": "https://example.org/iiif/book1/page/manifest/9c6934ee-1026-4a10-8a97-aaf513513020",
+              "motivation": "commenting",
+              "target": {
+                "id": "https://iiif.bodleian.ox.ac.uk/iiif/canvas/9cca8fdd-4a61-4429-8ac1-f648764b4d6d.json",
+                "selector": {
+                  "type": "SvgSelector",
+                  "value": "<path xmlns=\"http://www.w3.org/2000/svg\" d=\"M3548.40946,1221.66399c0,-84.79382 68.73897,-153.53279 153.53279,-153.53279c84.79382,0 153.53279,68.73897 153.53279,153.53279c0,84.79382 -68.73897,153.53279 -153.53279,153.53279c-84.79382,0 -153.53279,-68.73897 -153.53279,-153.53279z\" fill=\"none\" fill-rule=\"nonzero\" stroke=\"#00bfff\" stroke-width=\"1\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-dasharray=\"\" stroke-dashoffset=\"0\" font-family=\"none\" font-weight=\"none\" font-size=\"none\" text-anchor=\"none\" style=\"mix-blend-mode: normal\"/>"
+                }
+              },
+              "type": "Annotation"
             }
           ]
         },
diff --git a/__tests__/src/lib/AnnotationItem.test.js b/__tests__/src/lib/AnnotationItem.test.js
index a97d958c97c3b09e6ef1ad93e7f1359b57128c63..995d7a555ac6d6c96c06be8aabbeea55dece0978 100644
--- a/__tests__/src/lib/AnnotationItem.test.js
+++ b/__tests__/src/lib/AnnotationItem.test.js
@@ -92,4 +92,20 @@ describe('AnnotationItem', () => {
         .fragmentSelector).toEqual([10, 10, 100, 200]);
     });
   });
+  describe('svgSelector', () => {
+    it('simple string', () => {
+      expect(new AnnotationItem({ target: 'www.example.com/#xywh=10,10,100,200' })
+        .svgSelector).toEqual(null);
+    });
+
+    it('specified SvgSelector', () => {
+      expect(new AnnotationItem({ target: { selector: { type: 'SvgSelector' } } })
+        .svgSelector).toEqual({ type: 'SvgSelector' });
+    });
+
+    it('without specified type', () => {
+      expect(new AnnotationItem({ target: { selector: { } } })
+        .svgSelector).toEqual(null);
+    });
+  });
 });