diff --git a/wax-prosemirror-services/src/ImageService/AltComponent.js b/wax-prosemirror-services/src/ImageService/AltComponent.js
index c7354b0b4be4addcbf1333a97103907d0c990eca..826e6e9e8113c157e2198fdff8e5f92f8c43b358 100644
--- a/wax-prosemirror-services/src/ImageService/AltComponent.js
+++ b/wax-prosemirror-services/src/ImageService/AltComponent.js
@@ -50,10 +50,12 @@ export default ({ setPosition, position }) => {
         `[data-fileid='${selection.node.attrs.fileid}']`,
       );
 
+    if (!image) return;
+
     const siblings = [...image.parentElement.children];
-    const figCaption = siblings.find(s => s.localName === 'figcaption');
+    const figCaption = siblings.find(s => s.tagName === 'FIGCAPTION');
 
-    if (!image || !figCaption) return;
+    if (!figCaption) return;
     const imagePosition = image.getBoundingClientRect();
     const figCaptionPosition = figCaption.getBoundingClientRect().height - 5;
     const left = imagePosition.left - WaxSurface.left;
diff --git a/wax-prosemirror-services/src/ImageService/LongDescComponent.js b/wax-prosemirror-services/src/ImageService/LongDescComponent.js
index 2412b94748953ada03524987ab4c6535065c86b6..ca3a9b1c678f062e49d4c04c63fe86ff21afa2b2 100644
--- a/wax-prosemirror-services/src/ImageService/LongDescComponent.js
+++ b/wax-prosemirror-services/src/ImageService/LongDescComponent.js
@@ -53,10 +53,12 @@ export default ({ setPosition, position }) => {
         `[data-fileid='${selection.node.attrs.fileid}']`,
       );
 
+    if (!image) return;
+
     const siblings = [...image.parentElement.children];
-    const figCaption = siblings.find(s => s.localName === 'figcaption');
+    const figCaption = siblings.find(s => s.tagName === 'FIGCAPTION');
 
-    if (!image || !figCaption) return;
+    if (!figCaption) return;
     const imagePosition = image.getBoundingClientRect();
     const figCaptionPosition = figCaption.getBoundingClientRect().height + 10;
     const left = imagePosition.left - WaxSurface.left;