- From: <bugzilla@jessica.w3.org>
- Date: Thu, 22 Sep 2011 21:19:49 +0000
- To: public-webapps@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14254
Summary: insertText has to handle things like \r, \0, etc.
sanely
Product: WebAppsWG
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: minor
Priority: P2
Component: HTML Editing APIs
AssignedTo: ayg@aryeh.name
ReportedBy: ayg@aryeh.name
QAContact: sideshowbarker+html-editing-api@gmail.com
CC: mike@w3.org, public-webapps@w3.org
What should happen if you do document.execCommand("inserttext", false, "\0") or
something like that? That won't serialize to text/html. Presumably the input
needs to be sanitized somehow, but how? The brute-force option is to say you
have to apply a function that works like
function normalizeText(text) {
var span = document.createElement("span");
span.textContent = text;
span.innerHTML = span.innerHTML;
return span.innerHTML;
}
This will work, but is there a simpler way? It would be pretty ridiculous to
require calling the HTML parsing and serialization algorithms here. I could
just require that the results be the same, but that invites bugs.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Thursday, 22 September 2011 21:19:55 UTC