クリップボードコピーの実装方法の選定
document.execCommand('copy')、 navigator.clipboard.writeText()、そしてclipboard.jsの3つを検討した。
document.execCommand('copy') を選ばなかった理由
MDNは document.execCommand('copy') をDeprecated(廃止予定)と位置づけており、動作の保証がなくなっているため。(参照:https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand)
clipboard.js を選ばなかった理由
- 4年以上更新がないため。(参照:https://github.com/zenorocha/clipboard.js)
- 加えて今回は簡単なコピー機能の実装なので、ライブラリの導入が過剰だと判断したため。