diff --git a/wax-prosemirror-schema/src/marks/transformMark.js b/wax-prosemirror-schema/src/marks/transformMark.js
index 8296b1f0a704caa370c56c957497954620cc6544..a01b89df6155016bc4f774fba4cc37b12d657705 100644
--- a/wax-prosemirror-schema/src/marks/transformMark.js
+++ b/wax-prosemirror-schema/src/marks/transformMark.js
@@ -3,11 +3,12 @@ const transform = {
 
   attrs: {
     style: { default: null },
+    class: { default: 'transform' },
   },
   inclusive: false,
   parseDOM: [
     {
-      tag: 'transform',
+      tag: 'span.transform',
       getAttrs(hook, next) {
         Object.assign(hook, {
           style: hook.dom.getAttribute('style'),
@@ -17,7 +18,7 @@ const transform = {
     },
   ],
   toDOM(hook, next) {
-    hook.value = ['transform', hook.node.attrs, 0]; // eslint-disable-line no-param-reassign
+    hook.value = ['span', hook.node.attrs, 0]; // eslint-disable-line no-param-reassign
     next();
   },
 };