On Mar 23, 2010, at 1:01 AM, Roland Steiner wrote:

Hi all,

On the topic of dataTransfer.setData, there seems to be a small inconsistency between browsers when it comes to leading new-lines. e.g., dataTransfer.setData("text/uri-list", "\nhttp://foo";) followed by dataTransfer.getData("URL").

Mozilla returns an empty string (see http://mxr.mozilla.org/mozilla1.9.2/source/content/events/test/test_dragstart.html line 271), while e.g., Chromium returns "http://foo";.

Now, the HTML5 spec says:

If the format (after conversion to lowercase) is "url", then the data associated with the "text/uri-list" format must be parsed as appropriate for text/uri-list data, and the first URL from the list must be returned. If there is no data with that format, or if there is but it has no URLs, then the method must return the empty string.

Which I read that the Chromium result is correct (not surprisingly, since I wrote the code ;) ). However, inconsistency is never good, so what would you folks think about this (and what would be the correct Mozilla ML to raise this question)?


text/uri-list is a newline-separated list, right? In which case the first URL in the list above is the empty string, and therefore Mozilla's behavior is right.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to