При работе с сервером (если страница скачивается с сервера) диалоговое окно открывается.
При работе с локальной файловой системой, действительно файл выводится на страницу
Вот кстати
https://developer.mozilla.org/ru/doc...HTML/Element/a
В примечании к атрибуту download
	
	| Цитата: | 
	| Этот атрибут соблюдается только на ресурсах с тем же доменом. | 
	
При работе с локальной файловой системой понятие домена нет. И браузеры в разных случаях это по разному трактуют. Иногда считают весь локальный компьютер одним доменом, иногда только папку, а иногда считают, что раз нет домена, то они всегда разные.