From 77bea78a49b69c2df023bbff3b0a332f65775198 Mon Sep 17 00:00:00 2001 From: Nguyen Tran Date: Fri, 17 Mar 2023 12:12:48 -0400 Subject: [PATCH] Add contenteditable check for the rule --- src/compiler/compile/nodes/Element.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts index ba21985691..f105da83f8 100644 --- a/src/compiler/compile/nodes/Element.ts +++ b/src/compiler/compile/nodes/Element.ts @@ -11,7 +11,7 @@ import StyleDirective from './StyleDirective'; import Text from './Text'; import { namespaces } from '../../utils/namespaces'; import map_children from './shared/map_children'; -import { is_name_contenteditable, get_contenteditable_attr } from '../utils/contenteditable'; +import { is_name_contenteditable, get_contenteditable_attr, has_contenteditable_attr } from '../utils/contenteditable'; import { regex_dimensions, regex_starts_with_newline, regex_non_whitespace_character } from '../../utils/patterns'; import fuzzymatch from '../../utils/fuzzymatch'; import list from '../../utils/list'; @@ -704,6 +704,7 @@ export default class Element extends Node { // no-noninteractive-element-interactions if ( + !has_contenteditable_attr(this) && !is_hidden_from_screen_reader(this.name, attribute_map) && !is_presentation_role(role_static_value) && ((!is_interactive_element(this.name, attribute_map) &&