diff --git a/src/ui/web/html.js b/src/ui/web/html.js
index e6b8a194..99a151f0 100644
--- a/src/ui/web/html.js
+++ b/src/ui/web/html.js
@@ -2,7 +2,14 @@ export function setAttribute(el, name, value) {
if (name === "className") {
name = "class";
}
- el.setAttribute(name, value);
+ if (value === false) {
+ el.removeAttribute(name);
+ } else {
+ if (value === true) {
+ value = name;
+ }
+ el.setAttribute(name, value);
+ }
}
export function el(elementName, attrs, children) {