From: Jason Woofenden Date: Sat, 23 Jan 2016 19:09:53 +0000 (-0500) Subject: html serialization: implement attr encoding X-Git-Url: https://jasonwoof.com/gitweb/?p=peach-html5-editor.git;a=commitdiff_plain;h=d3c2a37281dcca53f823094406e3c59b1947688f html serialization: implement attr encoding --- diff --git a/editor.coffee b/editor.coffee index b608e6b..c01a2b1 100644 --- a/editor.coffee +++ b/editor.coffee @@ -15,9 +15,12 @@ # along with this program. If not, see . # encode text so it can be safely placed inside an html attribute +enc_attr_regex = new RegExp '(&)|(")|(\u00A0)', 'g' enc_attr = (txt) -> - # FIXME implement - return txt + return txt.replace enc_attr_regex, (match, amp, quote) -> + return '&' if (amp) + return '"' if (quote) + return ' ' void_elements = { area: true