Я только что отправил следующую ошибку в JetBrains Bug & Issue Tracker, так как я считаю, что спецификация позволяет устанавливать атрибут загрузки без какого-либо значения. Мне кажется, что атрибут можно использовать просто для указания того, как браузер должен видеть эту ссылку.
Я бы хотел еще раз проверить, правильно ли я прочитал следующую цитату или стоит ли доверять инспектору IDE (HTML и JSP):
download - указывает на скачивание связанного ресурса вместо
навигация к нему. Если атрибут имеет заданное значение, измените
предлагаемое имя файла ресурса к установленному значению.
от: https://www.w3.org/TR/2018/WD-html53-20180426/textlevel-semantics.html#the-a-element
ошибка сообщена, (еще не подтверждена):
Какие шаги воспроизведут проблему?
- Создайте файл JSP или HTML с
<a stuff stuff stuff... download />
- Проверьте код
Каков ожидаемый результат?
Не следует сообщать о проблеме, если загрузка не была установлена с
строка. Наличие атрибута диктует поведение, но
Строка необязательна, хотя обычно она присутствует.
Что происходит вместо этого?
IDE сообщает: «Проверка проблем со ссылками на файлы» и «Это
осмотр проверяет неразрешенные ссылки на файлы в HTML.
следует проверить наличие ссылки, если она установлена, но не
когда не используется.
От w3.org: скачать - указывает на скачивание связанного ресурса
вместо того, чтобы перейти к нему. Если атрибут имеет заданное значение, измените
предлагаемое имя файла ресурса для установленного значения.
Я тестировал на Firefox и Chrome, оба ведут себя так, как я описал.