From 6a75c067d8538d11b43ec4ab5e8356b0fb68c8de Mon Sep 17 00:00:00 2001 From: OleksiiKachan Date: Tue, 6 Sep 2022 10:52:25 -0400 Subject: [PATCH] [FIX] `no-unknown-property`: allow `onLoad` on `object` element --- CHANGELOG.md | 3 +++ lib/rules/no-unknown-property.js | 2 +- tests/lib/rules/no-unknown-property.js | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b3c2762bd..5472f421b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ This change log adheres to standards from [Keep a CHANGELOG](https://keepachange ## Unreleased +### Fixed +* [`no-unknown-property`]: allow `onLoad` on `` ([#3415][] @OleksiiKachan) + ## [7.31.7] - 2022.09.05 ### Fixed diff --git a/lib/rules/no-unknown-property.js b/lib/rules/no-unknown-property.js index 35bb5b0824..56da30a580 100644 --- a/lib/rules/no-unknown-property.js +++ b/lib/rules/no-unknown-property.js @@ -73,7 +73,7 @@ const ATTRIBUTE_TAGS_MAP = { onEncrypted: ['audio', 'video'], onEnded: ['audio', 'video'], onError: ['audio', 'video', 'img', 'link', 'source', 'script', 'picture', 'iframe'], - onLoad: ['script', 'img', 'link', 'picture', 'iframe'], + onLoad: ['script', 'img', 'link', 'picture', 'iframe', 'object'], onLoadedData: ['audio', 'video'], onLoadedMetadata: ['audio', 'video'], onLoadStart: ['audio', 'video'], diff --git a/tests/lib/rules/no-unknown-property.js b/tests/lib/rules/no-unknown-property.js index 12f294d70c..14c88b6621 100644 --- a/tests/lib/rules/no-unknown-property.js +++ b/tests/lib/rules/no-unknown-property.js @@ -66,6 +66,7 @@ ruleTester.run('no-unknown-property', rule, { { code: '' }, { code: '' }, { code: '' }, + { code: '' }, { code: '
' }, { code: '' }, { @@ -435,7 +436,7 @@ ruleTester.run('no-unknown-property', rule, { data: { name: 'onLoad', tagName: 'div', - allowedTags: 'script, img, link, picture, iframe', + allowedTags: 'script, img, link, picture, iframe, object', }, }, ],