Какой браузер лучше всего подходит для тестирования веб-стандартов?[закрыто]

StackOverflow https://stackoverflow.com/questions/116533

Вопрос

Когда я создаю сайт, я хотел бы иметь хотя бы один браузер, в котором я мог бы демонстрировать его без каких-либо хаков или обходных путей, сохраняя при этом максимальную функциональность.Зная, что ни один из браузеров не имеет идеального соответствия стандартам, какой из них ближе всего?

Кроме того, существуют ли какие-либо области стандартов, в которых специализируется один браузер?Например, Opera, похоже, стремится придерживаться всех стандартов CSS, связанных с голосом.

Это было полезно?

Решение

Сафари используя последнюю версию Вебкит ночная сборка.

Не то чтобы какой-либо браузер в мире еще использовал это (даже Chrome), но если все, о чем вас беспокоят, это стандарты, то это ваш лучший выбор - он проходит. Кислота3, чего пока не может сделать ни один браузер на рынке.

Другие советы

Большинство моих знакомых работают так: запускают Firefox (с Firebug) и развиваются в нем.Firebug — бесценный инструмент для отладки.Обычно они берут то, что есть, и пытаются внедрить это в IE и другие браузеры.Это не совсем ответ на ваш вопрос (он не на 100% соответствует, но близок к этому), но, надеюсь, это поможет.

Это отличный вопрос, но мне трудно дать однозначный ответ.Традиционно Opera наиболее соответствует стандартам.В течение долгого времени это был ЕДИНСТВЕННЫЙ браузер, прошедший тест ACID2.FireFox и IE не смогли этого заявить (хотя предположительно IE8 должен это исправить, и FF постоянно над этим работает).

Однако, несмотря на вышесказанное, имейте в виду, что IE сейчас имеет самую большую «долю рынка» среди всех браузеров (предприятия связаны с MS, а Windows всегда поставляется с IE «из коробки»), за которым следует FireFox.Поэтому, если ваша цель — продемонстрировать свое приложение в браузере, который будет использовать большинство людей, оно должно быть одним из них.

Пуристы скажут вам, что FF более соответствует стандартам, чем IE7 (и они правы), так что вам следует проектировать для него, а не для IE.По своему многолетнему опыту работы дизайнером/разработчиком я могу сказать, что использование такого подхода для страниц, возможно, не лучшая идея.Имейте в виду еще раз: у IE есть доля рынка, и обычно там, где она имеет значение.Так что, если он отлично выглядит в FF, но не работает в IE, большинство пользователей будут очень расстроены, и наоборот.

Лучший компромисс – сконцентрироваться на этих двоих.Настройте его так, чтобы он выглядел правильно, по крайней мере, в FF и IE, и теперь вы охватили более 90% людей, которые будут использовать ваш сайт.

Не поймите меня неправильно – я не пытаюсь отмахнуться от пользователей Opera, Safari или любого другого браузера.Но если вы хотите получить максимальный результат при минимальном объеме работы, тогда вот оно.

Лучший ответ — не торопитесь, сделайте все правильно, протестируйте ВСЕ основные браузеры.Время, потраченное на решение этих проблем с браузером заранее (когда вы сможете делать это в своем собственном темпе), будет хорошо вознаграждено.Сравните это с кричащим клиентом, который хочет знать, почему ваша страница не работает в его любимом браузере, и хочет исправить это сегодня.:)

«Когда я создаю сайт, мне бы хотелось иметь хотя бы один браузер, в котором я мог бы демонстрировать его без каких-либо хаков или обходных путей, сохраняя при этом максимальную функциональность».

Если вы тестируете свой сайт, вам лучше выбрать целевые браузеры в зависимости от потребностей ваших пользователей.

Если у вас нет возможности заставить пользователей перейти на конкретный браузер, вам необходимо протестировать свой сайт в любом браузере (браузерах), который они используют.

Я использую Firefox с вкладками IE и Chrome.Firefox с вкладкой IE, потому что это два браузера с наибольшей долей рынка, и Chrome, потому что это один из немногих браузеров Windows, которые используют WebKit, а это означает, что он должен отображаться так же, как Safari.

То, как большинство людей, которых я знаю, - это управлять Firefox (с Firebug) и развиваться в этом.Firebug является бесценным инструментом для отладки.Обычно они возьмут то, что попадают туда, и попытаются написать его в IE и другие браузеры.Не совсем ответ на ваш вопрос (это не на 100%, но его близко), но, надеюсь, это поможет.

+1 - Я предпочитаю Firefox для большинства просмотров, поскольку считаю его наиболее стабильным и простым в использовании, но когда дело доходит до веб-разработки, в сочетании с Firebug он становится лучшим!Остальные хороши для тестирования, но я считаю, что Firefox+firebug значительно упрощает использование.

Попробуйте Google Chrome, он использует WebKit, который полностью соответствует новейшим стандартам.

Раньше я использовал Opera и Firefox как браузеры, «соответствующие стандартам», но в последнее время я очень увлекся Safari.WebKit под капотом действительно надежен, JavaScript действительно быстр (или, во всяком случае, достаточно быстр), а поддержка CSS довольно превосходна.Он не идеален, но отлично справляется со своей задачей.

Кроме того, у него лучшая функция печати экрана, которую я когда-либо видел в браузере.Серьезно.В то время как любой другой браузер, кажется, действительно портит любой экран, который я пытаюсь распечатать, Safari, кажется, всегда делает все правильно.Мелочь, но заслуживающая внимания в моей книге.

Отредактировано, чтобы добавить:Chrome близок к тому, чтобы занять место Safari, но вопрос с экраном печати по-прежнему остается решающим фактором.Возможность просто нажать «Печать» во время встречи с клиентом и не возиться с какими-либо настройками, чтобы все работало правильно, — это большое облегчение.

Не просто используйте браузер, соответствующий стандартам, используйте другие инструменты, такие как валидатор w3c.

Я считаю, что если вы придерживаетесь разметки, соответствующей стандартам, и не используете ничего необычного, она будет нормально отображаться в Firefox 2/3 и Safari/Chrome (и обычно нормально в IE7/8).Если нет, то вам, вероятно, лучше попытаться упростить разметку, а не вводить хаки и обходные пути.

Использование одного браузера для всего тестирования, а затем его взлом для других — так делает большинство людей, но это часто приводит к проблемам.Несмотря на то, что Safari может быть более совместимым со стандартами браузером, он не является очень популярным браузером, и я бы больше склонялся к использованию браузера, который ваши клиенты используют чаще всего, при написании 100% стандартного кода, а затем с поправкой на особенности других браузеров.Это не идеально, но это более ориентированное на клиента мышление.

Я видел компании, занимающиеся веб-разработкой, в которых работало несколько штатных сотрудников, у которых на домашней странице были ошибки, потому что они делали именно то, что, по вашему мнению, является вашим ответом.Они разработали веб-страницу на Mac и протестировали ее исключительно в Safari.В результате более 60% потенциальных клиентов могли видеть ошибки макета, если их браузер был оконным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top