- From: Hallvord R. M. Steen <hallvord@opera.com>
- Date: Fri, 24 Dec 2010 13:47:28 +0000
- To: Dmitry Titov <dimich@chromium.org>
- Cc: public-webapps@w3.org, Daniel Cheng <dcheng@chromium.org>
Siterer Dmitry Titov <dimich@chromium.org>: > Sounds reasonable, and close to what IE and WebKit implement... Thanks, it was meant to be :) > Seems the clipboardData object may simply implement > dataTransfer<http://dev.w3.org/html5/spec/dnd.html#the-datatransfer-interface>interface. > This would give it legacy setData/getData as well as > items <http://dev.w3.org/html5/spec/dnd.html#datatransferitems> list which > can be used for blob-backed reads/writes. Yes - as you've probably noticed the draft has an "issue"-type comment asking what the relationship to HTML5's DataTransfer should be. It would make sense to me to say that DataTransfer inherits setData/getData from a ClipboardData interface specified in the Clipboard Events spec, because one might want to support clipboard events on platforms/devices that have clipboard but not drag-and-drop capability. However, it doesn't really matter in what spec the details sit as long as it is specified somewhere. Perhaps it would be perceived as a somewhat pointless waste of editor time to request stuff removed from DataTransfer - I don't know. I might change my spec to say that ClipboardEvents support requires such-and-such from the HTML5 DataTransfer interface (without mandating support for the very DnD specific parts). get/setData() would still be covered in the spec's test suite (you may not have noticed the test suite because the tests are currently just in the source code of the spec - I have a script that extracts them, a small framework that runs them, and a pretty complete Watir script for automating all of them (using OperaWatir, but porting it should be trivial)). Thoughts on what-spec-should-say-what? > The list of formats that can be found in dataTransfer, although limited now, > will probably grow in the future to enable better integration between > applications ("XML Spreadsheet" or image for example). I can imagine a web > app that wants to support copy/paste with popular products like MS Office... > Many of those are not suitable for getData() that returns a string, because > they are long/async in nature and/or binary. They will need to be > transferred as blobs or files.
Received on Friday, 24 December 2010 13:48:03 UTC