diff --git a/components/dash-html-components/scripts/data/attributes.json b/components/dash-html-components/scripts/data/attributes.json
index 9f02a5c84c..3e613c1ddf 100644
--- a/components/dash-html-components/scripts/data/attributes.json
+++ b/components/dash-html-components/scripts/data/attributes.json
@@ -1145,4 +1145,4 @@
"value"
]
}
-}
\ No newline at end of file
+}
diff --git a/components/dash-html-components/scripts/extract-attributes.js b/components/dash-html-components/scripts/extract-attributes.js
index 37490cc77f..9e387b3b65 100644
--- a/components/dash-html-components/scripts/extract-attributes.js
+++ b/components/dash-html-components/scripts/extract-attributes.js
@@ -24,7 +24,7 @@ const supportedAttributes = ['accept', 'accessKey', 'action', 'allow',
'keyParams', 'keyType', 'kind', 'label', 'lang', 'list', 'loop', 'low',
'manifest', 'marginHeight', 'marginWidth', 'max', 'maxLength', 'media',
'mediaGroup', 'method', 'min', 'minLength', 'multiple', 'muted', 'name',
-'noValidate', 'nonce', 'open', 'optimum', 'pattern', 'placeholder', 'poster',
+'noValidate', 'nonce', 'open', 'optimum', 'pattern', 'placeholder', 'playsInline', 'poster',
'preload', 'profile', 'radioGroup', 'readOnly', 'referrerPolicy', 'rel', 'required',
'reversed', 'role', 'rowSpan', 'rows', 'sandbox', 'scope', 'scoped', 'scrolling',
'seamless', 'selected', 'shape', 'size', 'sizes', 'span', 'spellCheck', 'src',
diff --git a/components/dash-html-components/scripts/generate-components.js b/components/dash-html-components/scripts/generate-components.js
index 13532f88b8..80573ea125 100644
--- a/components/dash-html-components/scripts/generate-components.js
+++ b/components/dash-html-components/scripts/generate-components.js
@@ -32,6 +32,7 @@ const BOOLEAN_PROPERTIES = [
'noModule',
'noValidate',
'open',
+ 'playsInline',
'readonly',
'required',
'reversed',