diff --git a/packages/ssr/src/lib.rs b/packages/ssr/src/lib.rs index bda95cd40e..b473e7fa87 100644 --- a/packages/ssr/src/lib.rs +++ b/packages/ssr/src/lib.rs @@ -187,6 +187,36 @@ impl<'a> TextRenderer<'a, '_> { match attr.namespace { None => match attr.name { "dangerous_inner_html" => inner_html = Some(attr.value), + "allowfullscreen" + | "allowpaymentrequest" + | "async" + | "autofocus" + | "autoplay" + | "checked" + | "controls" + | "default" + | "defer" + | "disabled" + | "formnovalidate" + | "hidden" + | "ismap" + | "itemscope" + | "loop" + | "multiple" + | "muted" + | "nomodule" + | "novalidate" + | "open" + | "playsinline" + | "readonly" + | "required" + | "reversed" + | "selected" + | "truespeed" => { + if attr.value != "false" { + write!(f, " {}=\"{}\"", attr.name, attr.value)? + } + } _ => write!(f, " {}=\"{}\"", attr.name, attr.value)?, },