diff --git a/src/edit.xsl b/src/edit.xsl
index ae9879a..9954b63 100644
--- a/src/edit.xsl
+++ b/src/edit.xsl
@@ -2338,7 +2338,7 @@ version="3.0">
-
+
@@ -2364,7 +2364,7 @@ version="3.0">
-
+
@@ -2375,7 +2375,7 @@ version="3.0">
+ and rdfae:has-transfer-type($event, 'application/vnd.atomgraph.rdfa-editor.block')">
@@ -2393,7 +2393,7 @@ version="3.0">
+ and rdfae:has-transfer-type($event, 'application/vnd.atomgraph.rdfa-editor.block')">
diff --git a/src/navigate.xsl b/src/navigate.xsl
index 90e6ddf..980228b 100644
--- a/src/navigate.xsl
+++ b/src/navigate.xsl
@@ -177,14 +177,14 @@ version="3.0">
-
+
+ and rdfae:has-transfer-type($event, 'application/vnd.atomgraph.rdfa-editor.section')">
@@ -203,7 +203,7 @@ version="3.0">
-
+
diff --git a/tests/browser/editor.mjs b/tests/browser/editor.mjs
index 9a0ee2c..4e6e68d 100644
--- a/tests/browser/editor.mjs
+++ b/tests/browser/editor.mjs
@@ -271,7 +271,7 @@ results.dnd = await page.evaluate(async () => {
handle.dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
const draggableSet = dragged.getAttribute('draggable') === 'true';
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-block', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.block', '');
dragged.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
target.dispatchEvent(new DragEvent('dragover', { bubbles: true, cancelable: true, dataTransfer: dt,
diff --git a/tests/browser/features.mjs b/tests/browser/features.mjs
index 8837943..37354aa 100644
--- a/tests/browser/features.mjs
+++ b/tests/browser/features.mjs
@@ -89,7 +89,7 @@ await page.evaluate(() => {
const target = content.querySelector(':scope > blockquote');
dragged.querySelector('.drag-handle').dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-block', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.block', '');
dragged.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
target.dispatchEvent(new DragEvent('dragover', { bubbles: true, cancelable: true, dataTransfer: dt, clientY: rect.bottom - 2 }));
@@ -164,7 +164,7 @@ await page.evaluate(() => {
const byLabel = t => items.find(li => li.querySelector(':scope > .toc-label').textContent === t);
const source = byLabel('Company'), target = byLabel('Publications');
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-section', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.section', '');
source.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
target.dispatchEvent(new DragEvent('dragover', { bubbles: true, cancelable: true, dataTransfer: dt, clientY: rect.bottom - 1 }));
@@ -195,7 +195,7 @@ await page.evaluate(() => {
const byLabel = t => items.find(li => li.querySelector(':scope > .toc-label').textContent === t);
const source = byLabel('Demo document'), target = byLabel('Queries');
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-section', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.section', '');
source.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
target.dispatchEvent(new DragEvent('drop', { bubbles: true, cancelable: true, dataTransfer: dt, clientY: rect.bottom - 1 }));
diff --git a/tests/browser/multiinstance.mjs b/tests/browser/multiinstance.mjs
index a494d1b..973c37b 100644
--- a/tests/browser/multiinstance.mjs
+++ b/tests/browser/multiinstance.mjs
@@ -64,7 +64,7 @@ await page.evaluate(() => {
const target = document.querySelector('#notes > p');
block.querySelector('.drag-handle').dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-block', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.block', '');
block.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
for (const type of ['dragover', 'drop']) {
diff --git a/tests/browser/tables.mjs b/tests/browser/tables.mjs
index ea0bce2..c654b57 100644
--- a/tests/browser/tables.mjs
+++ b/tests/browser/tables.mjs
@@ -300,7 +300,7 @@ results.drag = await page.evaluate(() => {
dragged.querySelector('.drag-handle').dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
const draggableSet = dragged.getAttribute('draggable') === 'true';
const dt = new DataTransfer();
- dt.setData('application/x-rdfa-editor-block', '');
+ dt.setData('application/vnd.atomgraph.rdfa-editor.block', '');
dragged.dispatchEvent(new DragEvent('dragstart', { bubbles: true, dataTransfer: dt }));
const rect = target.getBoundingClientRect();
target.dispatchEvent(new DragEvent('dragover', { bubbles: true, cancelable: true, dataTransfer: dt, clientY: rect.bottom - 2 }));