chore: remove form from interactive elements and add specific check

pull/11947/head
paoloricciuti 2 years ago
parent 776e837892
commit 134fcadcf1

@ -568,6 +568,17 @@ const validation = {
}
}
// can't add form to interactive elements because those are also used by the parser
// to check for the last auto-closing parent.
if (node.name === 'form') {
const path = context.path;
for (let parent of path) {
if (parent.type === 'RegularElement' && parent.name === 'form') {
e.node_invalid_placement(node, `<${node.name}>`, parent.name);
}
}
}
if (interactive_elements.has(node.name)) {
const path = context.path;
for (let parent of path) {

@ -118,8 +118,7 @@ export const interactive_elements = new Set([
'iframe',
'embed',
'select',
'textarea',
'form'
'textarea'
]);
export const disallowed_paragraph_contents = [

Loading…
Cancel
Save