Project

General

Profile

Actions

Feature #100254

open

File Link Browser: Support `download` attribute

Added by Leonie Philine about 1 year ago. Updated about 1 year ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Start date:
2023-03-22
Due date:
% Done:

0%

Estimated time:
PHP Version:
Tags:
Complexity:
medium
Sprint Focus:

Description

Support per-link download attribute support in file link browser

The a[download] attribute has widespread support: https://caniuse.com/download

A partial solution exists with https://forge.typo3.org/issues/83285

However, this does not solve the problem of per-link (rather than per-FAL-file or per-fluid-template) enforced download.

Use case example:

Some file types, such as PDF, MP3 and MP4 can be displayed by the browser.

As a website author, editors want to be able to provide links to view / listen / watch in the browser, and alternative links to download the same PDF / MP3 / MP4 file.

This requires the download attribute to be editable in the RTE link browser, as well as - to a lesser extent (as fluid templates can be overridden for that use case) - other places where link browsers are used (link input fields).

Documentation:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attributes

Proposal:

- Provide a checkbox in the link properties pane, such as
[ ] Force file download.
Result: <a href="..." download>...</a>

- When the checkbox is checked, provide an optional input field for the download file name.
[x] Force file download | Download as: [placeholder.pdf ]
Result if filled: <a href="..." download="custom-filename.pdf">...</a>

Actions #1

Updated by Leonie Philine about 1 year ago

Additional relation (via https://forge.typo3.org/issues/83285): https://forge.typo3.org/issues/67111

The OP note applies to both related forge issues:

However, this does not solve the problem of per-link (rather than per-FAL-file or per-fluid-template) enforced download.

Distinctly in regards to RTE-links.

Actions #2

Updated by Leonie Philine about 1 year ago

  • Target version set to 12 LTS
Actions #3

Updated by Benni Mack about 1 year ago

  • Target version changed from 12 LTS to Candidate for Major Version
Actions

Also available in: Atom PDF