توصیف متا تگ X-UA سازگار و استفاده می کند

متا تگ X-UA سازگار به صفحات وب در مرورگرهای اینترنت اکسپلورر قدیمی کمک می کند.

برای سالهای زیادی، نسخه های قدیمی اینترنت مرورگر اینترنت اکسپلورر مایکروسافت باعث ایجاد سردرد برای طراحان و توسعه دهندگان وب شد. نیاز به ایجاد فایل های CSS به طور خاص به آن نسخه های قدیمی تر اینترنت اکسپلورر، چیزی است که بسیاری از توسعه دهندگان وب طولانی می توانند به یاد داشته باشند. خوشبختانه نسخه های جدیدتر اینترنت اکسپلورر و همچنین جدیدترین مرورگر مایکروسافت Edge با استانداردهای وب بسیار سازگار هستند و از آنجایی که مرورگرهای جدید مایکروسافت همیشه به رنگ سبز هستند که به صورت خودکار به آخرین نسخه آپدیت می شوند، بعید به نظر می رسد که ما با نسخه های قدیمی از این پلت فرم مبارزه می کنیم همانطور که در گذشته انجام دادیم.

برای اکثر طراحان وب، پیشرفت مرورگر مایکروسافت به این معنی است که ما دیگر نیازی به مقابله با چالش هایی که نسخه قدیمی اینترنت اکسپلورر در گذشته به ما ارائه نداد. بعضی از ما، با این حال، خیلی خوش شانس نیستند. اگر سایتی که مدیریت میکنید، تعداد زیادی بازدید کننده از نسخه قدیمیتر اینترنت اکسپلورر را شامل می شود یا اگر برای یک شرکت با استفاده از یکی از این نسخه های قدیمی اینترنت اکسپلورر به دلایلی بر روی منابع داخلی مانند اینترانت کار می کنید، پس از آن شما باید برای تست این مرورگرها ادامه دهید، هرچند که قدیمی شده است. یکی از راه های ممکن این کار با استفاده از حالت سازگار X-UA است.

X-UA-Compatible یک متا تگ حالت سند است که اجازه می دهد تا نویسندگان وب انتخاب کنند چه نسخه ای از اینترنت اکسپلورر صفحه باید ارائه شود. اینترنت اکسپلورر 8 برای مشخص کردن اینکه آیا یک صفحه به عنوان IE 7 (نمایش سازگاری) یا IE 8 (نمای استاندارد) ارائه می شود، استفاده می شود.

توجه داشته باشید که با اینترنت اکسپلورر 11، حالت های سند تخفیف داده شده و دیگر استفاده نمی شوند. IE11 دارای پشتیبانی روزانه برای استانداردهای وب است که مسائل مربوط به وب سایت های قدیمی را به وجود آورده است.

برای انجام این کار، عامل کاربر و نسخه را برای استفاده در محتویات برچسب مشخص می کنید:

"IE = EmulateIE7"

گزینه های شما برای محتوای عبارتند از:

تقلید از نسخه، مرورگر را برای استفاده از DOCTYPE برای تعیین نحوه رندر کردن محتوا، تعریف می کند.

صفحات بدون DOCTYPE در حالت پیش فرض نمایش داده خواهند شد.

اگر به شما بگویم که برای استفاده از نسخه مرورگر بدون شبیه سازی (به عنوان مثال، IE = 7)، مرورگر صفحه را در حالت استاندارد رندر میکند یا اینکه یک اعلام DOCTYPE وجود دارد.

"اینترنت اکسپلورر = لبه" به اینترنت اکسپلورر می گوید که از بالاترین حالت موجود در آن نسخه IE استفاده می کند. اینترنت اکسپلورر 8 می تواند تا IE8 پشتیبانی کند، IE9 می تواند حالت های IE9 را پشتیبانی کند و غیره.

برچسب متداول X-UA سازگار:

متا تگ X-UA سازگار یک برچسب متا http-equiv است.

فرمت متاگرا سازگار با X-UA:

شبیه سازی IE 7

نمایش به عنوان IE 8 با یا بدون DOCTYPE

حالت خالص (IE 5)

Meta Tag سازگار با X-UA توصیه شده استفاده می شود:

از برچسب متا X-UA-Compatible استفاده کنید در صفحات وب که احتمالا Internet Explorer 8 تلاش می کند صفحه را در نمای نادرست ترسیم کند. مانند زمانی که یک سند XHTML با یک اعلامیه XML داشته باشید. اعلام XML در بالای سند، صفحه را به نظر سازگاری پرتاب می کند، اما DOCTYPE اعلام می شود که باید در نمای استاندارد نمایش داده شود.

بررسی واقعیت

مطمئنا بعید است که شما در حال کار بر روی هر وبسایتی هستید که باید به عنوان IE 5 رندر کرد، اما شما هرگز نمی دانید!

هنوز شرکت هایی هستند که کارمندان را مجبور به استفاده از نسخه های بسیار قدیمی از مرورگرها می کنند تا همچنان با استفاده از نرم افزار انحصاری متعلق به گذشته که برای این مرورگرهای خاص توسعه یافته است، استفاده شود. برای کسانی که از ما در صنعت وب استفاده می کنند، ایده استفاده از یک مرورگر مانند این به نظر می رسد دیوانه کننده است، اما یک شرکت تولیدی را تصور کنید که از برنامه دهه های گذشته برای مدیریت موجودی در مغازه خود استفاده می کند. بله، قطعا سیستم عامل های مدرن برای انجام این کار وجود دارد، اما آیا آنها در یکی از این سیستم عامل ها سرمایه گذاری کرده اند؟ اگر سیستم فعلی آنها شکسته نشود، چرا آنها آن را تغییر می دهند؟ در بسیاری از موارد، اینها نخواهند بود و شما این شرکت را مجبور خواهید شد کارمندان را از این نرم افزار استفاده کنید و مرورگر آنتی ویروس آن را اجرا کنید.

بعید است؟ شاید، اما قطعا ممکن است. اگر به یک مسئله مثل این بپردازید، قادر به اجرای سایت در این حالت سند قدیمی ممکن است دقیقا همان چیزی باشد که شما نیاز دارید.

مقاله اصلی جنیفر کریینین. ویرایش شده توسط Jeremy Girard در تاریخ 6/7/17