diff --git a/library/text/encoder/src/html_encoder.e b/library/text/encoder/src/html_encoder.e
index b066c00c..2b63c9ad 100644
--- a/library/text/encoder/src/html_encoder.e
+++ b/library/text/encoder/src/html_encoder.e
@@ -61,7 +61,11 @@ feature -- Encoder
Result.extend (c)
when '%"' then Result.append_string (""")
when '&' then Result.append_string ("&")
- when '%'' then Result.append_string ("'")
+ when '%'' then Result.append_string ("'")
+ -- The named character reference ' (the apostrophe, U+0027)
+ -- was introduced in XML 1.0 but does not appear in HTML.
+ -- Authors should therefore use ' instead of '
+ -- to work as expected in HTML 4 user agents.
when '<' then Result.append_string ("<")
when '>' then Result.append_string (">")
else