جاء HTML5 مع جميع واجهات برمجة التطبيقات الجديدة ، وأنواع المدخلات الجديدة وسمات للنماذج. كما هو الحال في كثير من الأحيان ، غالبًا ما تحجب تلك الإضافات الرئيسية الترقيات الثانوية وأعتقد أن هذا ينطبق بشكل خاص على سمة التنزيل.
كما تعلم ، هناك بعض الملفات التي لا يقوم المتصفح بتنزيلها تلقائيًا ؛ والصور وصفحات الويب الأخرى وفقًا للإعدادات في متصفحك ، وأحيانًا ملفات PDF. تمنح سمة التنزيل المستعرض طريقة أصلية لتنزيل هذه الملفات تلقائيًا ، دون الحاجة إلى الرجوع إلى جافا سكريبت. هذا مفيد حقًا لأي تطبيق يتعامل مع تنزيل الصور ، مثل مواقع تحميل الصور.
نظرًا لأن سمة التنزيل لا تستخدم برامج نصية من أي نوع ، فهي بسيطة مثل إضافة السمة إلى رابطك:
الشيء الرائع في هذه السمة هو أنه يمكنك حتى تعيين اسم للملف القابل للتنزيل ، حتى إذا لم يكن الاسم على الخادم الخاص بك. هذا أمر رائع للمواقع ذات أسماء الملفات المعقدة ، أو حتى الصور التي تم إنشاؤها ديناميكيًا ، والتي تريد توفير اسم ملف بسيط وسهل الاستخدام. لتوفير اسم ، يمكنك فقط إضافة علامة يساوي ، متبوعة بالاسم الذي تريد استخدامه محاطًا بين علامات اقتباس ، مثل: