HTML5 में संसाधनों को डाउनलोड करना - एक[डाउनलोड]

Chrome अब a एलिमेंट के लिए, एचटीएमएल स्पेसिफ़िकेशन के नए download एट्रिब्यूट के साथ काम करता है. इस एट्रिब्यूट का इस्तेमाल करने पर, यह पता चलता है कि ब्राउज़र को उस संसाधन पर नेविगेट करने के बजाय, उसे डाउनलोड करना चाहिए जिस पर यह एट्रिब्यूट ले जाता है.

संसाधन डाउनलोड करना से:

उदाहरण के लिए, नीचे दिए गए लिंक पर क्लिक करने से, .png को href वैल्यू: download me पर जाने के बजाय, "MyGoogleLogo.png" के तौर पर डाउनलोड किया जाता है. इसके लिए मार्कअप इस तरह का होगा:

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

a[download] को फ़ायदा तब होगा, जब blob: यूआरएल और फ़ाइल सिस्टम: यूआरएल के यूआरएल के साथ काम किया जाएगा. इससे उपयोगकर्ताओं को आपके ऐप्लिकेशन में बनाया गया/बदलाव किया गया कॉन्टेंट डाउनलोड करने का मौका मिलेगा.

पूरा डेमो

ध्यान दें कि ऊपर दिए गए उदाहरण में, वेबसाइट के हिसाब से इमेज का ऑरिजिन एक ही है. अगर किसी दूसरी जगह से इमेज के लिंक का इस्तेमाल किया जाता है, तो हो सकता है कि लिंक डाउनलोड करने के लिंक के बजाय, नेविगेट करने के लिंक के तौर पर काम न करे. इसकी वजह यह है कि ब्राउज़र के कई वर्शन, क्रॉस-ऑरिजिन फ़ाइलों के लिए डाउनलोड नीति का इस्तेमाल नहीं करते. उदाहरण के लिए, Chrome के 65 से पहले के वर्शन में, क्रॉस ऑरिजिन फ़ाइलें डाउनलोड की जा सकती थीं. हालांकि, बाद के वर्शन में इस सुविधा का इस्तेमाल नहीं किया जा सकेगा. ज़्यादा जानकारी के लिए यह पढ़ें. किसी दूसरे ऑरिजिन से डाउनलोड करने के लिए, Content-Disposition हेडर का इस्तेमाल किया जा सकता है.

ब्राउज़र के साथ काम करना: इस एट्रिब्यूट के साथ सिर्फ़ Chrome के डेवलपर चैनल का मौजूदा रिलीज़ (14.0.835.15+) काम करता है.