Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
15
13
20
10.1
18
10.3
HTML 属性
download
14
18
20
10.1
18
13
download
54
12
20
10.1
54
10.3
DOM API

download は HTMLAreaElement インターフェイスのプロパティで、リンクされたリソースがブラウザーに表示されるのではなく、ダウンロードされることを示す文字列です。この値は、提案するファイル名を表します。名前が基盤となる OS で有効なファイル名ではない場合、ブラウザーはそれに応じて調整します。

54
13
20
10.1
54
10.3

download は SVGAElement インターフェイスのプロパティで、リンクされた URL をダウンロードとして扱うべきであることを示す文字列を返します。

142
142
20
142
その他
svg.elements.a.download
20
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Chrome 65 から、クロスオリジンダウンロードは `<a>` 要素ではサポートされなくなりました。
注釈 5件
実装メモ
  • Edge 79以降、クロスオリジンダウンロードは `<a>` 要素ではサポートされません。
  • Edge 14(ビルド14357)までは、データURIをダウンロードしようとするとEdgeがクラッシュしていました(バグ7160092)。
  • Edge 17 またはそれ以前のバージョンで、ファイル名を決定するために属性の値に従っていませんでした(バグ 7260192)。
制限事項
  • このブラウザでは部分的にしか実装されていません
削除済み
  • このバージョンで機能が削除されました (18)
注釈 1件
実装メモ
  • Chrome Android 65 以降、クロスオリジンダウンロードは `<a>` 要素ではサポートされません。

基本構文

HTML

<a href="/files/data.csv" download="2024-report.csv">
  Download
</a>

<a href="/files/report.pdf" download>PDF</a>


<a href="/files/data.csv" download="2024-report.csv">
  Download
</a>



<!-- ファイル名を指定 -->
<a href="/files/data.csv" download="2024-report.csv">
  Report
</a>

ライブデモ

Direct file download

Use the download attribute with a data URL and a suggested filename.

プレビュー全画面表示

Download card grid

Pair labels, file sizes, and download links in a simple asset list.

プレビュー全画面表示

Downloadable SVG badge

Offer a generated SVG badge as a downloadable file without a separate endpoint.

プレビュー全画面表示

実務での使いどころ

  • download の活用

    HTMLAnchorElement.download プロパティは、文字列で、リンク先リソースをブラウザーに表示するのではなくダウンロードすることを意図していることを示します。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。