The frameborder attribute on the iframe element is obsolete. Use CSS instead

معرفی تگ iframe، لیست تمامی ویژگی‌های تگ iframe و جواب سوال چطور ارور The frameborder attribute on the iframe element is obsolete. Use CSS instead را برطرف کنیم در این پست داده میشود.

frameborder attribute iframe element obsolete use css

معرفی تگ iframe

تگ iframe باعث ایجاد یک فریم ( frame ) درون خطی در زبان HTML میشود.
یک فریم درون خطی وقتی استفاده میشود، محتوای یک فایل یا صفحه سایت دیگری را درون خط مذکور به نمایش در می‌آورد.
تمامی مرورگرهای مدرن مثل: گوگل کروم، اینترنت اکسپلورر، موزیلا فایرفاکس، سافاری و اپرا پشتیبانی می‌شود.
• برای نمایش دادن متنی در مرورگرهایی که از تگ iframe پشتیبانی نمیکنند میتوانید متن را بین تگ iframe قرار دهید.
• برای شکل بندی و تغییر ظاهر تگ iframe از CSS استفاده کنید.

لیست تمامی ویژگی‌های تگ iframe

چند ویژگی از تگ iframe منسوخ شدن و چند ویژگی به تگ iframe اضافه شدند.

لیست ویژگیهای جدید تگ iframe در HTML5

ویژگیهای sandbox, seamless, srcdoc تگ iframe در زبان HTML5 اضافه شده‌اند و اگر صفحه سایتی با HTML5 نوشته نشده باشد از این ویژگیها استفاده شود احتمال دارد توسط سایت validator.w3.org ارور گرفته می‌شود.

لیست ویژگیهای مسنوخ شده تگ iframe در HTML5

ویژگیهای align, frameborder, longdesc, marginheight, marginwidth, scrolling تگ iframe در زبان HTML5 منسوخ شدند و اگر صفحه سایتی با HTML5 نوشته شود و از این ویژگیها هم استفاده شود توسط سایت validator.w3.org ارور گرفته می‌شود.

لیست ویژگیهای ماندگار تگ iframe در HTML5

ویژگیهای name, src, height, width تگ iframe در زبان HTML5 قابل استفاده هستند و اگر صفحه سایتی با HTML5 نوشته شود و از این ویژگیها هم استفاده شود توسط سایت validator.w3.org ارور گرفته نمی‌شود.

آموزش رفع ارور The frameborder attribute on the iframe element is obsolete. Use CSS instead

برای رفع این ارور باید تگهای iframe درون سایت را پیدا کنید و ویژگی frameborder رو از آن حذف کنید و معادل مقدار این ویژگی از کد CSS استفاده کنید:
تمامی مقادیر ممکن ویژگی frameborder :
از آنجایی که ویژگی frameborder فقط دو مقدار 0 و 1 میگیرد(اگر اعداد غیر از صفر وارد شود 1 محسوب میشوند) پس دو حالت ممکن بیشتر وجود ندارد:

حالت اول frameborder=”1″ :
نمونه تگ iframe با ویژگی frameborder مقدار 1:

<iframe src="http://seo.qalebfa.ir/" frameborder="1"></iframe>

رفع ارور frameborder مقدار 1 در تگ iframe:
ویژگی frameborder و مقدارش را از تگ حذف کنید و تگ بالا را مثل تگ زیر کنید

<iframe src="http://seo.qalebfa.ir/"></iframe>

بعد درون فایل CSS کد زیر را اضاف کنید.

iframe{border:2px inset;}

حالت دوم frameborder=”0″ :
نمونه تگ iframe با ویژگی frameborder مقدار 0:

<iframe src="http://seo.qalebfa.ir/" frameborder="0"></iframe>

رفع ارور frameborder مقدار 0 در تگ iframe:
ویژگی frameborder و مقدارش را از تگ حذف کنید و تگ بالا را مثل تگ زیر کنید

<iframe src="http://seo.qalebfa.ir/"></iframe>

بعد درون فایل CSS کد زیر را اضاف کنید.

iframe{border:none;}
The frameborder attribute on the iframe element is obsolete. Use CSS instead 5.00/5 - 1

نوشته شده توسط تیم سئو قالبفا در تاریخ 03 اکتبر 2014 دسته : آموزش رفع ارور کدنویسی قالب HTML/CSS/JS