diff --git a/src/html/dom.d b/src/html/dom.d
index 32ea81d..904aa8c 100644
--- a/src/html/dom.d
+++ b/src/html/dom.d
@@ -601,14 +601,9 @@ class Node {
app.put(attr);
if (value.length) {
- if (value.requiresQuotes) {
- app.put("=\"");
- app.writeQuotesEscaped(value);
- app.put("\"");
- } else {
- app.put('=');
- app.put(value);
- }
+ app.put("=\"");
+ app.writeHTMLEscaped!(Yes.escapeQuotes)(value);
+ app.put("\"");
}
}
@@ -633,7 +628,7 @@ class Node {
}
break;
case Text:
- app.put(tag_);
+ app.writeHTMLEscaped!(No.escapeQuotes)(tag_);
break;
case Comment:
app.put("