زبان HTML5 با تعداد زیادی از چهره ها و آبجکت های جدید به نام API به وجود آمده است و آنها را در اختیار طراحان وب سایت قرار میدهد. مانند به وجود آمدن فرم های جدید و خصوصیت مربوط به آنها. البته در ابتدا شاید بعضی از آنها برای طراحان وب سایت مبهم باشد و برای استفاده از آن باید در ابتدا تحقیق نمایند تا کاربرد درست آن را متوجه شوند. یکی از این ها خصوصیت download میباشد.
همانطور که همه شما میدانید بسیاری از فایل ها مستقیما توسط مرورگر کاربر دانلود نمیشود مانند تصاویر و یا صفحات وب سایت که کاملا بستگی به آن دارد که تنظیمات مرورگر شما چگونه باشد. یکی از معروفترین این فایل ها PDF میباشد. این attribute مستقیما به مرورگر می گوید که این فایل را با هر تنظیماتی دانلود نماید, بدون اینکه بخواهیم از زبان های دیگر مانند جاوا اسکریپت استفاده نماییم. این خصوصیت و قابلیت های آن مخصوصا برای صفحات وب سایت یا نرم افزارهایی بیشتر مفید خواهد شد که با فایل ها سروکار دارد.
استفاده از خصوصیت download برای تگ ها در زبان ۵HTML
اگر بخواهیم از این خصوصیت استفاده نماییم به قطعه کد زیر توجه نمایید
<a href="myFolder/myImage.png" download>Download image</a>
یکی از نکات قابل توجه برای این attribute این است که شما حتی میتوانید نام فایلی که باید دانلود شود را ذکر نمایید, حتی زمانی که فایل مربوطه بر روی سرور شما هم قرار ندارد. این قابلیت برای وب سایت هایی که سیستم نامگذاری فایل های آن بسیار پیچیده میباشد مفید است, یا مانند تصاویری که به صورت داینامیک ایجاد میشوند. برای دادن نام کافی است در قالب یک value در داخل آن attribute بنویسیم مانند قطعه کد زیر:
<a href="myFolder/reallyUnnecessarilyLongAndComplicatedFileName.png" download="myImage">Download image</a>
شما لازم ندارید که دقیقا به پسوند فایل مورد نظر یا Extension آن اشاره نمایید, چراکه مرورگر این کار را برای شما انجام خواهد داد.
پشتیبانی مرورگرها
در حال حاضر تنها مرورگرهای Chrome14+ و Firefox20+ از این attribute استفاده مینمایند, بنابراین فعلا شما لازم دارید تا کمی کد جاوااسکریپت هم برای آن بنویسید و با این کد بررسی نمایید که آیا این قابلیت در مرورگر کاربر پشتیبانی میشود یا خیر. به کد زیر توجه فرمایید:
var a = document.createElement('a'); if(typeof a.download != "undefined") { // download attribute is supported } else { // download attribute is not supported }
نتیجه گیری
به هر قابلیتی که به زبان HTML5 اضافه شود به خوبی دقت و فکر نمایید, این خصوصیت یک بخش کوچکی از این زبان بزرگ میباشد.
امیداریم در این مقاله از سلسله مقاله های طراحی وب سایت و سئو و بهینه سازی سایت که در شرکت اطلس وب برای شما تهیه و تدوین شده است توانسته باشیم کمی از قابلیت های این زبان طراحی وبسایت و بسیار کارآمد را به شما معرفی نموده باشیم. تا مقاله های بعدی حتما منتظر باشید.
منبع: اطلس وب
مطلب بسیار جالبی بود از سایت خوب شما سپاس گذارم.
با تشکر از وب سایت خوبتون .
از سایت خوب شما سپاس گذارم. موفق و پیروز باشید.
به زودی html و css انقدر توسعه پیدا میکنه که دیگه نیازی به جاوا اسکریپت نیست واقعا خسته میکنه آدمو
مطلب خوبی بود ممنونم
مطلب خوبی بود با تشکر
ممنون از مطلب خوبتون
سلام تشکر بابت سایت عالی تون
موفق باشید
مقاله خوب و جذابی بود . مرسی
ممنون از سایت خوبتون
واقعا لذت می برم که بدون تبلیغ دارین انقدر خوب کار می کنید
ممنون
ممنون از سایت خوبتون و همچنین مطالب خوبتون
با تشکر از سایت خوبتون
اچ تی ام ال ۵ واقعا پیشرفت کرده .مرسی مفید بود
با تشکر از شما و سایت خوبتون
مطلب فنی خوبی در حوزه طراحی صفحات وب بود. ممنون
سلام
ممنون از سایت خوبتون
استفاده کردیم
ممنون از سایت خوبتون
تشکر بابت مطالب جالب
مطلب خوبی بود با تشکر
ممنون از سایت خوبتون. ممنون
ممنون از سایت خوبتون.
مرسی بسیار ممنونم بسیار سپاس
تشکر از پست خوبتون
زبان html5 زبان ساده و شیرین برای طراحی صفحات وب است و افکت های خوبی برای طراحی زیبا دارد
خیلی مفید و عالی بود اگه از زبان php هم بگید ممنون میشم
سلام ممنون از سایت خوبتون
مطلب مفیدی بود متشکرم
وب سایت خوبی دارید موفق باشید
سایتتون عالیه خسته نباشید
با تشکر
برای انتخاب پمپ آب چه باید بدانیم؟
پمپ آب از مجموعه قطعات مکانیکی تشکیل شده است که با علم مکانیک سیالات جان می گیرد و برای اینکه بتوانیم از پمپ استفاده بهینه کنیم باید انتخاب درستی داشته باشیم که این امر به مسائلی مثل: دما، فشار، چگالی، دبی، ویسکوزیته هر موضوع مربوط می شود. در همین راستا پمپ آب داب، پمپ آب هپی، پمپ آب کالپدا و پمپ آب سایر توجه ویژه ای به این امر دارند و همواره از مشتریان محترم خواستار انتخاب صحیح پمپ هستند.
مناسب و بسیار خوب بود.ممنون
ممنون از سایت خوبتون .
سایتتون عالیه خسته نباشید
سپاس فراوان
ممنون از وب سایت خوبتون
با تشکر از سایت خوبتون
ممنون از سایت خوبتون
مطلب خوبی بود مرسی
مطلب جالبی بود مرسی
ممنون از سایت خوبتون.
عالی
ممنون از مطالب خوبتون.
مطلب کاملی بود ممنون.
مطلب خوبی بود
بابت مطلب خوبتون تشکر
ممنون از مطالب خوبتان
عالی بود ممنون میشم آموزش های بیشتری برای html بگذارید