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..3f6155e0c3 100644 --- a/tests/lib/rules/no-unknown-property.js +++ b/tests/lib/rules/no-unknown-property.js @@ -66,6 +66,8 @@ ruleTester.run('no-unknown-property', rule, { { code: '' }, { code: '' }, { code: '' }, + { code: '' }, + { code: '' }, { code: '
' }, { code: '' }, { @@ -435,7 +437,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', }, }, ],