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

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

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

לדוגמה, לחיצה על הקישור הבא מובילה להורדת קובץ ה-‎.png בתור 'MyGoogleLogo.png' במקום לנווט לערך href שלו: download me. ה-Markup לכך הוא:

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

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

הדגמה מלאה

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

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