ตอนนี้ Chrome รองรับแอตทริบิวต์ download
ใหม่ของข้อกำหนด HTML สำหรับองค์ประกอบ a
แล้ว เมื่อใช้ แอตทริบิวต์นี้จะบ่งบอกว่าเบราว์เซอร์ควรดาวน์โหลดทรัพยากรที่ชี้ไปแทนการไปยังทรัพยากรนั้น
ตัวอย่างเช่น การคลิกลิงก์ต่อไปนี้จะดาวน์โหลด .png เป็น "MyGoogleLogo.png" แทนการไปยังค่า href
: ดาวน์โหลดฉัน มาร์กอัปสำหรับกรณีนี้มีดังนี้
<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 ขึ้นไป) เท่านั้นที่รองรับแอตทริบิวต์นี้