diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index 39f5368c59a..2926ea43dbd 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -161,9 +161,7 @@ export const Link = Mark.create({ }, renderHTML({ HTMLAttributes }) { - // False positive; we're explicitly checking for javascript: links to ignore them - // eslint-disable-next-line no-script-url - if (HTMLAttributes.href?.toLowerCase().trim().startsWith('javascript:')) { + if (HTMLAttributes.href?.substring(0, HTMLAttributes.href.indexOf(':')).toLowerCase().trim() === 'javascript') { // strip out the href return ['a', mergeAttributes(this.options.HTMLAttributes, { ...HTMLAttributes, href: '' }), 0] }