loading...
 

شاپ کیپر

شاپ کیپر

  1. شاپ کیپر
  2. دیگر زبان ها
  3. هماهنگی سایت ها با مرورگرها
درود
همواره یکی از بزرگترین مشکلاتی که طراحان وب با آن سرو کار دارند اینست که سایت های طراحی شده بر اساس مرورگر فایرفاکس معمولا" در نسخه های اینترنت اکسپلورر بسیار بهم ریخته نمایش داده می شود که این مشکل با ارائه اینترنت اکسپلورر جدید نه تنها حل نشد بلکه چندین برابر هم شد!

اکنون قصد داریم راهکارهایی را برای حل این مشکل مورد بحث قرار دهیم. لذا دوستانی که طراحی وب انجام می دهند نیز ممنون میشم راهکارهای خود را در اینجا مطرح نمایند.

با توجه به اینکه نسخه پیشفرض اینترنت اکسپلورر روی ویندوز اکس پی نسخه 6 می باشد و خیلی از کسانی که ویندوز نصب می کنند و وارد اینترنت می شوند هنوز از ماجرای مشکل دار بود نسخه های اینترنت اکسپلورر بی خبرند و در نهایت وقتی سایتی را با IE باز می کنند و مشکلاتی در آن می بینند فکر می کنند که اون سایت مشکل داره و طراحی خوبی براش انجام نشده!!!

در کل این مشکل بزرگیست که حل کردن این مشکل فوت و فن های زیادی دارد ...

مشکل اینترنت اکسپلورر با تگ دایو DIV
در نسخه های قبلی html بیشتر اجزای موجود در صفحه با “<table>” ها ساخته می شد ، ولی به علت انعطاف پذیری کم و تولید حجم کد زیاد است اندارد صفحات وب بر پایه استفاده از “<div>” بنا شد ، و به همین علت اینترنت اکسپلورر اولین مشکلی که داشت مشکل با تگ های div بود و به همین علت بسیاری از برنامه نویسان همواره از table ها استفاده می کردند که کاری بسیار غیر است اندارد و غلط هست .

راه های هک کردن اینترنت اکسپلورر :
منظور از هک کردن نوشتن دستوری هست که فقط اینترنت اکسپلورر قادر به خواندن آن باشد .
خیلی وقت ها مشاهده میشه که وقتی از دستور padding و یا margine برای جا به جا کردن اجزای صفحه استفاده میشه در فایر فاکس درست حرکت انجام میشه و در اینترنت اکسپلورر نصف و یا کمتر از اندازه داده شده حرکت انجام میشه ، در اینجا باید برای اینترنت اکسپلورر مقدار بیشتری مشخص کنید تا نصف اون برابر با مقدار اصلی شود.

و این مقدار جدید را که میخواهیم فقط اینترنت اکسپلورر ببیند با قرار دادن علامت های ” * “و یا ” # ” در ابتدای آنها مشخص میکنیم.

مثال :

کد:
padding-left:۲۰px
padding-left:۴۰px*

با استفاده از اینکار می توانید نمایش یکسانی در اینترنت اکسپلورر و فایر فاکس داشته باشید .

ولی یکی از مشکلاتی که در اینجور مواقع پیش میاد این هست که چون دستور ستاره دار رو همه نسخه های اینترنت اکسپلورر می خوانند احتمال این به وجود میاید که اینترنت اکسپلورر ۷ دستور اول رو درست نمایش داده باشه و با این کار وقتی دستور ستاره دار رو میخونه به هم ریخته باشه ، و در واقع ما مشکل رو درنسخه ۶ حل کردیم ولی نسخه ۷ به هم ریخته .

حال زمانی که با این مشکل رو به رو شدید باید از تگ important استفاده کنید ، علت استفاده از این تگ این هست که به دستور ما ارجحیت میدهد و این تگ را مرور گر های جدید به خوبی متوجه میشوند و مرور گر های قدیمی (IE ۶) اون رو نمیبینند ، بدین ترتیب عمل میکنیم که دستوری را که میخواهیم اینترنت اکسپلورر ۶ ببیند معمولی و دستور دیگر رو که میخواهیم اینترنت اکسپلورر ۷ و یا فایر فاکس ببینند همراه با important می نویسیم .

مثال :

کد:
padding-left:۴۰px
padding-left:۲۰px !important

ولی گاهی اوقات مشکل زیاد هست و با این راه حل ها هم سخت می شه به نتیجه رسید در این موارد باید از راه دیگه ای استفاده کرد :


استفاده از فایل CSS جداگانه برای اینترنت اکسپلورر :

شما میتونید به راحتی یک سی اس اس جدا گانه برای هر کدام از نسخه های اینترنت اکسپلورر بنویسید و با یک دستور شرطی در سربرگ (header) صفحه تون اون رو اضافه کنید و ببینید که زمانی که با اینترنت اکسپلورر وارد اون صفحه می شوید فقط اون سی اس اس مخصوص اینترنت اکسپلورر را خواهید دید .

مثال :

کد:
<link rel=”sytlesheet” type=”text/css” href=”bugFixForIE۶x.css”>
<link rel=”sytlesheet” type=”text/css” href=”bugFixForIE۷x.css


دوستان منتظر نظرات و پیشنهادات فنی شما هستیم... نوشته اصلی توسط aryajv سلام - مطالب انتخاب ssl رو خوندم ولی کدوم شرکت ssl ش به طور 100% ولید هست و
کل مرورگر هارو صد در صد پشتیبانی میکنه؟
معمولا بیشتر افراد با chrome / firefox / safari / opera میان

و به خاطر این که سایت قشر مخاطباش ی جوریه که نمیدونن ssl چیه و دستی تنظیم کنند و
برند تو سایت نیاز به ssl ای هست که بدون مشکل ولید بشه
کدم شرکت رو پیشنهاد مکنید؟ همه شرکتهایی که اس اس ال پولی ارائه میکنند گواهینامه هاشون ولید هست و هیچ مشکلی با مرورگرها نداره اینکه میفرمایید 100% سازگاری تقریبا غیر مکن هست چون برخی مرورگرهای خیلی خیلی قدیمی که استفاده شون خیلی کم هست ولی ممکنه باشه اینا سازگاری ندارند دلیل اینکه میبینید سازگاری رو 100% نمینویسه اینه وگرنه سازگاری با همه مرورگرها هست
در بین شرکتها هم شرکتهای معروفی مثل سیمانتک کومودو رپید اس اس ال سرتم و ... هستند که همگی خوبند در بین اینها غیر از سرتم که به دامین های ایرانی سرویس میده مابقی به دامنه های ایرانی سرویس نمیدندرسته که همه دارن میرن سراغ ویندوز سون و ie8 ولی یک سایت حرفه ای سایتیه که برای تمام مرورگرها بهینه شده باشه
ie5 که تقریبا 100% منسوخ شده ولی برای کسانی که xp استفاده میکنن و شناختی روی مرورگرها ندارن ie6 بیشترین استفاده رو داره
برای بهینه کردن قالب هم تا جایی که میتونید استایلها رو طوری تعریف کنید که قالب تا حدی توی همه مرورگرها شبیه هم دربیاد بعد ریزه کاریهاش رو با شرط درست کنید
برای استفاده از استایل های شرطی هم توی گوگل سرچ کنید، آموزش های زیادی وجود دارهدوست عزیز آسیاتک میتونیم ارائه بدیم اما باید با هماهنگی شرکت باشه .

- - - Updated - - -

موارد خاص هستش که باید هماهنگی بشه که اجازه میدن یا خیرنوشته اصلی توسط masoudsafarzaie شارژ دریافت شد ولی با تاخیر ، 500 هزار در روز خط به خط میخوام لطفا جهت هماهنگی تماس بگیرید چون میخوام سریعا انتقال بدید. 09373556026 هماهنگی لازم انجام شد.sht-design
عزیز ممنون بابت نظرت - میتونی یه هماهنگی کنی باهاشون امشب؟؟
تا فردا صبح من تقریبا میخوام یا حداقل دم ظهری...
ممنون میشم یه هماهنگی بکنی و بهم از طریق خصوصی اطلاع بدی..مرسیشرکت رو دادین کجا ثبت کنن ؟؟
همونجا بهتون نامه میدن واسه مجوز ها
معمولا یه شورای انفورماتیک میخوان و یه ارشاد .
ارشادش فکر نکنم یکی دو ماهه جواب بیاد شورای انفورماتیک هم ظاهرا باید بره تهران
درباره دیگر زبان ها ,
زینب بازدید : 14 چهارشنبه 19 دي 1397 زمان : ۱۱:۴۵ نظرات (0)
ارسال نظر بری ین مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
کد امنیتی
موضوعات
لینک دوستان
پیوندهی روزانه
  • آرشیو لینک ها
  • صفحات جداگانه
    آمار سیت
  • کل مطالب : 545
  • کل نظرات : 0
  • افراد آنلین : 9
  • تعداد اعضا : 0
  • بازدید امروز : 1,684
  • باردید دیروز : 2,090
  • بازدید هفته : 3,774
  • بازدید ماه : 6,231
  • بازدید سال : 148,701
  • بازدید کلی : 372,026