draggable グローバル属性 は、HTML ドラッグ&ドロップ API を使用して要素をドラッグすることが可能かを示す列挙型属性です。以下の値を使用できます。

  • true: 要素がドラッグ可能であることを示す
  • false: 要素はドラッグ不可であることを示す

この属性を設定しない場合の既定値は auto であり、ブラウザーで定義された既定の動作になります。

この属性は列挙型であり、論理型ではありません。これは値 true または false のいずれかを明示的に使用することが必須であり、 <label draggable>Example Label</label> といった省略形は認められないということです。正しい使用法は <label draggable="true">Example Label</label> です。

既定では選択テキスト、画像、リンクのみドラッグ可能です。その他すべての要素ではこちらの包括的なサンプルで示しているように、ドラッグアンドドロップの仕組みを動作させるために ondragstart イベントを設定しなければなりません。

仕様書

仕様書 状態 備考
HTML Living Standard
draggable の定義
現行の標準 最新のスナップショットである HTML 5.1 から変更なし。
HTML 5.2
draggable の定義
勧告 変更なし
HTML 5.1
draggable の定義
勧告 HTML Living Standard のスナップショット、初回定義。

ブラウザー実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応 あり あり2 あり12 あり
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応 あり あり あり4 あり あり ?

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, yyss, hamasaki
最終更新者: mfuji09,