הורדת משאבים ב-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 ואילך) תומכת במאפיין הזה.