Hi Darwin! Adding the SVG MIME type ("image/svg+xml") to the list of web-safe clipboard types (currently plain text, URLs, and HTML) seems reasonable, provided that the UA is able to sanitize the SVG payload (similar to what we do for HTML, currently). On Cocoa platforms, this would probably be bridged to and from the OS in the form of (sanitized) data corresponding to the UTTypeSVG universal type identifier on the platform pasteboard.
As an aside — since SVG documents are parsed using the XML parser as opposed to the HTML parser, supporting SVG as a web-safe clipboard type will be a bit more involved than simply adding "image/svg+xml" to the list of known UA clipboard types and using the current HTML sanitization algorithm. — Wenson > Looking for a position on adding svg support for the async clipboard API > (ex. `navigator.clipboard.write`), in a similar manner to the HTML support > <https://webkit.org/blog/10855/async-clipboard-api/ > <https://webkit.org/blog/10855/async-clipboard-api/>> already added. Thank > you! > > * Base Specification Title: Clipboard API and events > <https://www.w3.org/TR/clipboard-apis/ > <https://www.w3.org/TR/clipboard-apis/>> > * Specification or proposal URL: Explainer here > <https://docs.google.com/document/d/1Rx7gi01avpRRNYKSpp3U4WQdjery0H0IkX2XxDtfZ8I/edit > > <https://docs.google.com/document/d/1Rx7gi01avpRRNYKSpp3U4WQdjery0H0IkX2XxDtfZ8I/edit>> > Other information: > * https://www.chromestatus.com/feature/5125790490427392 > <https://www.chromestatus.com/feature/5125790490427392> has more links > * https://github.com/w3c/editing/issues/305 > <https://github.com/w3c/editing/issues/305> may also be relevant > > -- > - Darwin Huang > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > <http://lists.webkit.org/pipermail/webkit-dev/attachments/20210702/b7d25b65/attachment.htm > > <http://lists.webkit.org/pipermail/webkit-dev/attachments/20210702/b7d25b65/attachment.htm>>
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev