diff --git a/web/editor.css b/web/editor.css
index e4fd79078..b1f7bea27 100644
--- a/web/editor.css
+++ b/web/editor.css
@@ -8,9 +8,7 @@
padding: 5px;
overflow-wrap: break-word;
}
-.field:empty:before {
- content: "\00a0"; /* nbsp */
-}
+
.clearfix:after {
content: "";
display: table;
diff --git a/web/editor.js b/web/editor.js
index d858545e4..fcdcfbd43 100644
--- a/web/editor.js
+++ b/web/editor.js
@@ -91,6 +91,11 @@ function inPreEnvironment() {
}
function onInput() {
+ // empty field?
+ if (currentField.innerHTML === "") {
+ currentField.innerHTML = "
";
+ }
+
// make sure IME changes get saved
triggerKeyTimer();
}
@@ -293,6 +298,9 @@ function setFields(fields) {
for (var i = 0; i < fields.length; i++) {
var n = fields[i][0];
var f = fields[i][1];
+ if (!f) {
+ f = "
";
+ }
txt += "