HTML5 download özniteliği
HTML'de bir dokümanı kullanıcıya indirtmek için bir bağlantı verdiğimizde parantez içinde "sağ tılayın ve çıkan menüden farklı kaydet'e basın" ibaresini yazardık. Bu konuda farklı çözümler var; tarayıcıya eklenti kuranlar, .htcacces'den ayar yapanlar filan. Tabi kullanıcılar için çok iyi bir deneyim değil ve kod yazanlar için ayrı bir uğraş gerektiren çözümler. W3C bunu fark etmiş olmalı ki bize basit ve güzel bir çözüm üretmiş.
HTML5 download özniteliği
Kullanımı çok basit;
{% highlight html %} Dersi indir{% endhighlight %}
Yukarıda görüldüğü gibi gayet basit bir çözüm var.
Ayrıca bu özniteliğe bir değer atayıp indirilen dosya ismini belirleyebiliyoruz.
{% highlight html %} Dokümanı indir{% endhighlight %}
Dinamik üretilen bağlantılar için güzel bir çözüm bence;
{% highlight html %} Raporu indir{% endhighlight %}
Ayrıca inidirilecek dokümanın formatını değiştirebiliyoruz.
{% highlight html %} last-child seçicisi makalesini indir(txt){% endhighlight %}
Örnek: last-child seçicisi makalesini indir(txt)
Dosya eğer bağlantı ile aynı domain değilse Firefox eski indirme alışkanlıklarına dönüyor.
Tarayıcı Desteği
![]() |
![]() |
![]() |
---|---|---|
14 | - | 20 |
{: .tarayici-uyumi} |
Mobil Tarayıcılar
![]() |
![]() |
![]() |
---|---|---|
4.4 | - | 39 |
{: .tarayici-uyumi} |
Kaynaklar
- http://davidwalsh.name/download-attribute
- http://www.alsacreations.com/astuce/lire/1603-html5-attribut-download.html
- http://www.hongkiat.com/blog/html5-download-attribute/
- http://www.sitepoint.com/new-html5-attributes-hyperlinks-download-media-ping/
- http://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download
- http://sixrevisions.com/html5/download-attribute/
- http://caniuse.com/#feat=download
- http://svarden.se/blog/2013-04-22-right-click-and-save-as/