Максимизировать удобство использования сайта в разных браузерах - PullRequest
0 голосов
/ 25 января 2010

Мой сайт загружается на последних версиях IE нормально, но на других и chrome / firefox не очень хорошо. Есть ли какая-то шпаргалка, в которой перечислены проблемы переносимости, которые я могу использовать, чтобы быстро их исправить? Я использую только JQuery и некоторые ASP.

Редактировать: комментарий ОП:

Я использую jquery для создания таблицы на лету, которая содержит результаты, возвращаемые запросом ajax. Я вижу, что результаты были сгенерированы, но пользователи утверждают, что не видят их.

Ответы [ 4 ]

3 голосов
/ 25 января 2010

На самом деле нет такого чит-листа. В целом, использование любого (X) строгого HTML-типа и веб-страницы, которая проверяет , и (отдельного) листа CSS, который проверяет , должно работать на любом веб-браузере Всемирная паутина в курсе. После этого остатки неправильного поведения / ошибок часто находятся на уровне CSS и только для MSIE. Для этого вам нужно узнать об распространенных ошибках MSIE CSS и исправить это соответствующим образом.

На уровне JavaScript вам не нужно беспокоиться, так как сам jQuery уже спроектирован так, чтобы быть кроссбраузерно-совместимым. Поскольку ASP представляет собой технологию просмотра на стороне сервера, которая просто генерирует / отправляет в ответ обычный HTML-код, здесь делать особо нечего. Все дело в HTML / CSS, который вы имеете под своим собственным контролем.

Редактировать : создал вики сообщества, так как это не отвечает на настоящий вопрос ОП, и я не хочу удалять ответ, потому что другие могут найти его полезным.

0 голосов
/ 25 января 2010

Я использую jquery для создания таблицы на лету, которая содержит результаты, возвращаемые запросом ajax. Я вижу, что результаты были сгенерированы, но пользователи утверждают, что не видят их.

Возможно, URL-адрес запроса был неверным. Попробуйте использовать абсолютный URL или URL, относящийся к домену (т. Е. Начиная с /. Тем не менее, он все еще стреляет в темноте без SSCCE . По крайней мере, я подозреваю, что это просто ошибка кодирования и что MSIE был (снова) был слишком прощал в этом.

Обновление : я проверил ваш JS-код на pastebin, и выяснилось, что вы вообще не используете jQuery, а просто «простой ванильный» JavaScript, с каждым под MSIE-проприетарным innerHTML , Если вы на самом деле используете jQuery в своем веб-приложении, то я бы перенес весь JS на jQuery, чтобы он был совместим с кросс-браузерами.

0 голосов
/ 25 января 2010

Ваши комментарии, похоже, указывают на то, что ваши пользователи видят проблемы, которые вы не можете повторить, возможно, из-за того, что у вас нет конкретных версий браузера, которые они используют. Вам нужно увидеть то, что видят ваши пользователи. Попробуйте один из сайтов, на которых ваш сайт просматривается в разных браузерах. http://browsershots.org/ - это один.

0 голосов
/ 25 января 2010

Нет простого способа обеспечить кросс-браузерную совместимость, но такие сайты, как http://browsershots.org/, помогут определить, какие браузеры отображают данные некорректно

Если вы используете jquery, то причиной проблемы может быть неверный javascript.

...