TechBord Logo
TechBord detail

مرورگر متقابل (Cross-Browser) چیست؟

هنگامی که یک برنامه نرم افزاری برای چندین پلتفرم کامپیوتری توسعه داده می شود، به آن برنامه پلت فرم متقابل (Crossplatform) می گویند. به طور مشابه، هنگامی که یک سایت اینترنتی (Website) برای چندین مرورگر اینترنت (Web Browser) ایجاد می شود، به آن وب سایت متقابل مرورگر می گویند.

کار یک توسعه دهنده وب بسیار آسان تر خواهد بود اگر همه مرورگرها یکسان بودند در حالی که اکثر مرورگرها هم از نظر طراحی و هم از نظر عملکرد مشابه هستند، اغلب تفاوت های کوچکی در نحوه تشخیص و نمایش وب سایت ها دارند. برای مثال، سافاری اپل از موتورهای رندر زبان نشانه گذاری فرامتن (HTML) متفاوتی نسبت به اینترنت اکسپلورر استفاده می کند. این بدان معناست که مرورگرها ممکن است همان صفحه وب (Webpage) را با قالب بندی صفحه و متن کمی متفاوت نشان دهند. از آنجایی که همه مرورگرها از HTML یکسان برچسب (Tag) پشتیبانی نمی‌کنند، ممکن است برخی از قالب‌بندی‌ها در یک مرورگر وب ناسازگار اصلاً شناسایی نشود. علاوه بر این، مرورگرها کد جاوا اسکریپت (JavaScript) را متفاوت تفسیر می کنند، به این معنی که یک اسکریپت ممکن است در یک مرورگر خوب کار کند، اما در مرورگر دیگر نه.

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

ساخت یک سایت بین مرورگر معمولاً بسیار ساده است. برای وب سایت های اساسی با این حال، سایت‌های پیچیده با قالب‌بندی HTML زیاد و جاوا اسکریپت ممکن است برای سازگاری با چندین مرورگر به کدنویسی اضافی بیشتری نیاز داشته باشند. برخی از توسعه دهندگان حتی ممکن است صفحات کاملا متفاوتی را برای هر مرورگر ایجاد کنند. در حالی که قالب بندی ورق سبک آبشاری (CSS) به استانداردسازی ظاهر صفحات وب در چندین مرورگر کمک کرده است، هنوز چندین تناقض بین مرورگرهای وب وجود دارد. بنابراین، طراحی متقابل مرورگر همچنان یکی از جنبه های ضروری توسعه وب است.

تعریف اصطلاح مرورگر متقابل (Cross-Browser) توسط تک بورد

تعریف مرورگر متقابل (Cross-Browser) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف مرورگر متقابل (Cross-Browser) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.