2010-11-12 2 views
-2

Это Srinivas, я работаю над технологией ASP.Net. Я разработал на веб-сайте, это хорошо работает в IE, но дизайн меняется с Mozilla, Safari. Как исправить проблему. Как сохранить совместимость браузера. Я застрял с этой проблемой последние два дня. Пожалуйста, предоставьте решение для устранения этой проблемы. Если также код Provile provie. Заранее спасибо.Как поддерживать совместимость браузера

+0

Давайте подумаем об этом на минутку ... вы хотите, чтобы мы исправили проблему, о которой вы даже не описали? Что именно делает рендеринг некорректно? Можете ли вы предоставить нам код, который не работает? Опишите, что конкретно не выстраивается правильно, возможно, с некоторыми снимками экрана? – mpen

ответ

9

Лучший способ поддерживать совместимость - следовать стандартам W3C. Вы также должны тестировать свой макет на столько браузеров, сколько сможете, при разработке макета, чтобы сразу увидеть, что работает и что не работает. Не видя никакого кода, я не могу предложить никаких дополнительных рекомендаций по исправлению совместимости вашего макета.

+0

+1 за тот же самый ответ за секунду до меня. –

+0

Хороший ответ (+1), за исключением не всех браузеров (особенно старых), соответствуют стандартам (IE). – mpen

+0

@Mark: легче следовать стандартам и делать исключения для IE (условные комментарии и т. Д.), Чем это нужно для разработки IE и делать исключения для почти всех других браузеров. – Duncan

1

Кроссбраузерностью является щекотливой темой, но ваш лучший выбор, чтобы облегчить большую часть вашей боли заключается в следующем:

  • Использование соответствия стандартов разметки.
  • Испытание строго.

В конечном итоге вы будете создавать много CSS и Javascript-хаков, если не используете слой, который изолирует вас от тонкостей реализаций каждого браузера. JQuery - одно популярное решение, есть еще много.

И, наконец, ASP.NET MVC является миром лучше, чем его веб-формы для разработки кросс-браузера.

+0

Спасибо за ваше предложение, можете ли вы предоставить любой javascript или JQuery для этого? – raghu

+3

@raghu: Sure ... ' ' – mpen

+0

Не обязательно верно, что вы будете создавать множество CSS и Javascript-хаков. Я только что создал сайт, и как только он выглядел правильно в Firefox/Safari/Chrome, для IE практически не было изменений. – MrMisterMan

1

Всегда разрабатывайте браузеры Mozilla/Webkit. Когда он выглядит правильно в браузерах, совместимых с стандартами, вы можете затем подтолкнуть к недостаткам IE, безопасно, зная, что по крайней мере самый вашего кода соответствует стандартам.

Смежные вопросы