Kaynakları HTML5 olarak indirme - a[indir]

Chrome artık HTML spesifikasyonunun a öğelerine yönelik yeni download özelliğini destekliyor. Bu özellik kullanıldığında, işaret ettiği kaynağın tarayıcıyla tıklanarak değil, indirilmesi gerektiğini gösterir.

Kaynaklar indiriliyor bölümünde:

Örneğin, aşağıdaki bağlantıyı tıkladığınızda .png dosyası, href değerine gitmek yerine "MyGoogleLogo.png" olarak indirilir: beni indir. Bunun işaretlemesi aşağıdaki gibidir:

<a href="http://web-central.appspot.com/.../web-fundamentals-icon192x192.png" download="WebfundamentalsLogo">download me</a>

a[download]'ün asıl avantajı, blob: URL'leri ve filesystem: URL'leri ile çalışırken ortaya çıkar. Bu, kullanıcılara uygulamanızda oluşturulan/değiştirilen içeriği indirme olanağı sunar.

Tam Demo

Yukarıdaki örnekte, resmin web sitesiyle aynı kaynağa sahip olduğu unutulmamalıdır. Farklı bir kaynaktan resim bağlantısı kullanmaya çalışırsanız bağlantı, indirme bağlantısı yerine gezinme bağlantısı olarak çalışmayabilir. Bunun nedeni, tarayıcının birçok sürümünün kaynak dışı dosyalarda indirme politikasını desteklememesidir. Örneğin, 65'ten önceki Chrome sürümleri kaynakta farklı olan dosyaların indirilmesine izin veriyordu ve bu özellik sonraki sürümlerde kullanımdan kaldırıldı. Daha fazla bilgi için bu makaleyi okuyun. Başka bir kaynaktan indirme işlemini zorlamak için Content-Disposition üst bilgisini kullanabilirsiniz.

Tarayıcı desteği: Bu özellik yalnızca mevcut Chrome geliştirici kanalı sürümünde (14.0.835.15 ve sonraki sürümler) desteklenir.