הורדת משאבים ב-HTML5 - [הורדה]

Chrome תומך עכשיו במאפיין download החדש של מפרט ה-HTML ברכיבי a. בשימוש במאפיין הזה, המשמעות היא שהדפדפן צריך להוריד את המשאב שאליו הוא מפנה, במקום לנווט אליו.

בקטע הורדת משאבים:

לדוגמה, לחיצה על הקישור הבא מורידה את קובץ ה- .png בתור "MyGoogleLogo.png" במקום לנווט לערך href שלו: Download me (אני רוצה להוריד אותו). תגי העיצוב של המאפיין הזה הם:

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

היתרון האמיתי של a[download] הוא כשעובדים עם כתובות URL מסוג blob: כתובות URL ו-מערכת קבצים: כתובות URL. כך המשתמשים יוכלו להוריד תוכן שנוצר/השתנה באפליקציה.

הדגמה מלאה

חשוב לשים לב: בדוגמה שלמעלה, מקור התמונה זהה לאתר האינטרנט. אם תנסו להשתמש בקישור לתמונה ממקור אחר, יכול להיות שהקישור לא יפעל כקישור לניווט ולא כקישור להורדה. הסיבה לכך היא שגרסאות רבות של הדפדפן לא תומכות במדיניות ההורדה של קבצים ממקורות שונים. לדוגמה, גרסאות Chrome שקודמות לגרסה 65 אפשרו להוריד קבצים ממקורות שונים, והגרסה הזו הוצאה משימוש בגרסאות מאוחרות יותר. כאן אפשר למצוא פרטים נוספים. אפשר להשתמש בכותרת Content-Disposition כדי לאלץ הורדה ממקור אחר.

תמיכה בדפדפן: רק הגרסה הנוכחית של ערוץ הפיתוח של Chrome (14.0.835.15 ואילך) תומכת במאפיין הזה.