We enabled native copy-to-clipboard on github.com today for Firefox Nightly visitors. The copy buttons no longer use a Flash widget in Nightly or Chrome!
Thanks so much for working on this, Ehsan. David On Wednesday, May 6, 2015 at 7:42:23 PM UTC-6, Ehsan Akhgari wrote: > On 2015-05-06 2:51 PM, Mike Taylor wrote: > > Hey David, > > > > On 5/6/15 13:09, dgra...@github.com wrote: > >> Although IE 11 supports this API as well, we have not enabled it yet. > >> The browser displays a popup dialog asking the user for permission to > >> copy to the clipboard. Hopefully this popup is removed in Edge so we > >> can start using JS there too. I just haven't had a chance to test with > >> it yet. > > > > Thanks for mentioning this--I suspect other sites would also fall back > > to Flash if our UX is similarly annoying. > > Thanks David, this is really helpful. I also agree that showing UI for > this feature decreases the usability to a degree that the Flash > alternative may be preferred. > > >> Right now, there isn't a reliable way to feature detect for this API > >> in JS. We use user agent detection instead, just for this feature. Any > >> suggestions here would be much appreciated. > > > > You can use the document.queryCommandSupported()[1] or > > document.queryCommandEnabled()[2] APIs to check for support. > > So technically queryCommandSupported is the right way to feature detect > this. Note that currently our implementation of queryCommandSupported > is buggy and it returns true for all of the command names that we know > of, including "cut", "copy" and "paste". Over in > <https://bugzilla.mozilla.org/show_bug.cgi?id=1161721>, we'll fix our > implementation so that we return true for "cut" and "copy" and false for > "paste". So in Firefox, you'd be able to feature detect like this: > > function isSupported() { > return document.queryCommandSupported("copy") && > !document.queryCommandSupported("paste"); > } > > Chrome's implementation of this function is affected by > <https://code.google.com/p/chromium/issues/detail?id=476508>, but it > seems like it is getting fixed. I have not tested IE's implementation > of queryCommandSuported yet. > > Cheers, > Ehsan _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform