> Safari, Firefox and Chrome all have different behavior when handling a call
> like
> event.clipboardData.setData("text/html", "text"):
The clipboard event spec certainly doesn't handle this case. I had no idea some
browsers had this quirky "convert-to-html" behaviour, and my first thought is
that it looks sort of ugly and messy to do that..
On the other hand, I can imagine a sane-ish argument for, say,
setData('text/html', 'foo & bar') actually placing 'foo & bar' on the
clipboard..? Also, the Windows CF_HTML format AFAIK requires wrapping the text
in a bit of markup with some "magic" HTML comments.
Anyway, I'd say the implementation should leave the data it gets from JS as-is
as much as possible. Unless that turns out to be incompatible with other
applications, say word processors and such on the receiving end..
-Hallvord