Статьи

Microsoft Office Online: случай с поддерживаемыми списками браузеров

поддержка браузера Если ваши хобби включают в себя Microsoft, то читайте дальше. Компания объявила, что их новые офисные веб-приложения будут официально поддерживать IE7, IE8 и Firefox 3.5 для Windows и Safari 4 для Mac. Нет никакого упоминания о Google Chrome или Opera, поэтому, понятно, многие поклонники этих браузеров сами впадают в параноидальное безумие доверия .

В блоге Office Web Apps говорится, что могут работать другие браузеры, и пользователи должны их попробовать. Браузеры не будут заблокированы, и цель Microsoft — обеспечить широкую совместимость и охват.

Возникает вопрос: почему вы, Microsoft или любая другая компания обязуетесь использовать «официальные» списки поддерживаемых браузеров?

Как я уже говорил в моей предыдущей статье , веб-сайты и приложения должны быть написаны для Интернета, а не для браузеров. Мы должны стремиться к системам, которые не зависят от устройства, а не ориентированы на конкретные комбинации ОС и браузеров.

Блог Microsoft прав, когда говорится, что «не все браузеры одинаковы» , но современные браузеры достаточно соответствуют стандартам. Необычно найти функцию, которую невозможно реализовать, и единственный пример, который приводит Microsoft, — это копирование текста. Настройки безопасности Firefox по умолчанию не позволяют JavaScript копировать текст в буфер обмена, поэтому при щелчке значка «Копировать» в Office отобразится следующее сообщение:

Office Firefox оповещение о копировании

Для меня это нелепое решение. Зачем показывать значок, если ваш браузер не поддерживает копирование? Предупреждающее сообщение не помогает или не предоставляет альтернативы клавиатуры; он мучает пользователя и предполагает, что Firefox уступает (это намерение Microsoft?)

В настоящее время у нас есть пять основных браузеров, многочисленные ответвления и несколько версий Windows, Mac OS и Linux. Невозможно протестировать веб-приложения для любой комбинации ОС и браузера. Публикация списка официально поддерживаемых браузеров просто привела к критике и предлагает другие негативные коннотации:

  • Microsoft не тестировала несколько популярных браузеров во время разработки. Исправление продукта после выпуска намного сложнее и занимает больше времени, чем комплексное тестирование на основной стадии разработки.
  • Будет ли Office работать в более поздних версиях IE, Firefox или Safari? Веб-приложение не должно появиться до 2010 года — Firefox 4 и Safari 5, безусловно, могут быть доступны.

Что бы произошло, если бы Microsoft не объявила список поддерживаемых браузеров? Очень мало…

  • Веб-приложения Office не были выпущены и, вероятно, вступят в бета-фазу.
  • Пользователи Opera и Chrome составляют небольшой процент рынка.
  • Только часть этих пользователей будет пробовать приложения.
  • Немногие из них должны столкнуться с ошибками совместимости.
  • Только небольшой процент будет сообщать о проблемах в Microsoft.

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

Если вы разрабатываете следующее большое веб-приложение, максимальная совместимость браузера должна быть приоритетом:

  1. Компонентируйте свой код и юнит-тест в различных браузерах.
  2. Тестируйте рано и проверяйте часто.
  3. Не стремитесь к нереальной / идентичной кросс-браузерной функциональности.
  4. Используйте прогрессивное улучшение, чтобы добавлять функции, когда браузер его поддерживает.

Списки поддержки браузеров доставляют больше хлопот, чем стоят.

См. Также: 5 причин, по которым вам не следует публиковать списки поддерживаемых браузеров .