سامانه مشتریان

نمایش یکسان در مرورگر یا Cross Browser چیست؟

اشتراک گذاری:
نمایش یکسان,مرورگر,کراس بروزر,cross browser,browser
Cross-Browser در واقع به این معناست که کد های HTML و CSS و کد های Client Side نوشته شده در یک وب سایت، به شکلی نوشته شوند که در تمامی مرورگرها Browsers به یک فرم دیده شده و قابل اجرا باشند از مرورگرهای متداول می توان به نسخه های اینترنت اکسپلورر یا IE مایکروسافت ، فایرفاکس موزیلا ، کروم گوگل ، سافاری اپل ، اپرا و ... اشاره کرد.عمل Cross-Browser یک عمل چالش برانگیز برای یک طراح وب است زیرا باید سایت خود را به گونه ای توسعه دهد که تمامی کاربران با هر نوع مرورگری از هر کجای دنیا بتوانند تمامی قسمت های سایت را مورد بازدید قراردهند و قسمتی را از دست ندهند، این عمل معمولا یکی از اصول پایه طراحی وب به شمار می رود.سوالی که شاید برای برخی از مخاطبین پیش بیاید این است که مگر دستورات زبان نشانه‌گذاری اچ‌تی‌ام‌ال، شیوه‌نامه سی‌اس‌اس و همچنین زبان‌برنامه‌نویسی جاوااسکریپت به صورت استاندارد و تحت نظر یک نهاد واحد نیستند؟ پس چرا یک یا چندین فایل واحد مشتق شده از این سه زبان دارای نمایش واحدی در مرورگرهای مختلف نیست؟ در پاسخ باید گفت که مرورگرهای مختلف با اینکه در کلیات و اکثر موارد از استانداردهای برابر بهره می‌برند اما در برخی از موارد استانداردهای اختصاصی خود را دارند که البته باید به این امر اشاره داشت که طی سال‌های اخیر این مورد تا حد بسیار مطلوبی یکسان‌سازی شده است.
سازگار کردن سایت برای مرورگر ها، یکی از چالش های بزرگ این روزهای طراحان شده است. از این رو طراحان گاهی ناچار به استفاده از کد های پیچیده ای مابین کد های Css خود می شوند تا حفره های تفاوت بین مرورگر ها را پر نمایند. به این تکنیک کد نویسی، اصطلاحا Css Reset گفته می شود.
همانطور که می دانید کاربران در سرتاسر دنیا از Browser های مختلفی برای مشاهده ی صفحات اینترنتی استفاده می کنند و این Browser ها نیز برای نمایش المنت های HTML از مقادیر پیش فرضی که در الگوریتم های خود دارند استفاده می کنند و طبیعتا الگوریتم های رندرینگ آنها با هم یکسان نیست، همین نکته باعث می شود تا گاهی سایتی که ما طراحی می کنیم در مرورگرهای مختلف به یک شکل دیده نشود و بعضا در بعضی مرورگر ها طرح ما کاملا بهم ریخته شود.
بعنوان مثال مقادیر margin, padding, border در مرورگرهای مختلف کاملا متفاوت است و اکثرا باعث بهم ریختگی طرح وب سایت در مرورگرهای مختلف می شود. برای رفع برخی از این مشکلات می توانید در ابتدای فایل CSS این مقادیر پیش فرض را در مرورگر Reset کنید، با اینکار وقتی فایل CSS شما در هر مرورگری اجرا می شود کلیه مقادیر پیش فرض مرورگر را بصورت واحد تنظیم می کند و بخش زیادی از مشکل Cross Browser Compatibility برطرف خواهد شد.
وب سایت متعددی در زمینه Cross Browser فعالیت می کنند که وضعیت نمایش یک سایت را در مرورگر های مختلف نشان می دهند. اکثر این سایت ها در قبال ارائه این سرویس، هزینه ای را دریافت می کنند و برخی برای مدتی محدود، بصورت رایگان این خدمات را اختیار کاربران قرار می دهند.در ذیل چند نمونه از این سایت ها را ذکر می کنیم:
www.crossbrowsertesting.com
www.browserstack.com
www.browserling.com

برآیند

آدرس

تهران، خیابان ولیعصر، نرسیده به بیمارستان دی(توانیر)، کوچه احتشام، پلاک۴/۱

ایمیل:info@barayand.net

 

تماس

۰۲۱-۸۶۰۸۰۵۶۲

۰۲۱-۸۶۰۸۰۵۶۹

۰۲۱-۸۶۰۸۰۵۷۴

شبکه های اجتماعی