Возможно, «веселье» — это небольшое преувеличение. «Прибыль» может быть и растянутой, но вы и ваш клиент можете быть удовлетворены любым финансовым соглашением, касающимся устаревшего браузера Microsoft.
Никто не любит поддержку IE6, но проблемы начинаются, когда вы игнорируете его. Немногие клиенты заявляют, что IE6 является требованием, но некоторые веб-разработчики воспринимают это как сигнал об отказе от поддержки. Немногие клиенты будут упоминать HTML, CSS, Flash или хостинг — вы бы игнорировали эти технологии?
Пренебрежение IE6 в начале переносит трудности в конец проекта. Вы можете создать удивительный сайт, который нравится клиенту, но через несколько дней они звонят, чтобы сказать, что их основной клиент (или третий кузен соседа их тети) не могут получить доступ к страницам. Они используют 10-летний ПК с Windows 98 и IE6, но, несмотря на ваши просьбы и логические объяснения, клиент настаивает на том, что он является критически важным клиентом.
Если вам очень повезет, клиент будет готов доплатить за поддержку IE6. Если нет, то дополнительные расходы ложатся на ваши плечи. В любом случае, проект не был завершен к удовлетворению клиента, ваш профессионализм поставлен под сомнение, и отношения находятся в опасности.
Этой ситуации можно избежать, анализируя требования, объясняя проблемы заранее и обучая вашего клиента …
Шаг 1: запросить список поддержки браузера
Это длинный путь, но спросите своего клиента, есть ли какие-либо конкретные браузеры, которые должны поддерживаться. Могут последовать пустые взгляды, но вы должны быть в состоянии определить демографию их основных клиентов, например, подростков, пожилых пользователей, корпораций, государственных ведомств и т. Д.
Шаг 2: проанализировать существующую статистику
Если у клиента уже есть веб-сайт, получите его статистику браузера. Если цифры недоступны, сделайте суждение на основе клиентов клиента. Компании, продающие товары или услуги правительству или крупным организациям, вероятно, будут иметь более заметную базу пользователей IE6, чем магазин, продающий аксессуары для iPhone.
Однако, будьте осторожны с отказом от любого браузера для интернет-магазина — никто не любит терять клиентов, независимо от того, насколько непонятными могут быть их браузерные устройства.
Шаг 3: включите IE6 в вашу цитату
IE6 требует 25% времени на разработку? Возможно, это ближе к 50%? Безотносительно числа добавьте это к своей цитате.
Если вы обеспокоены тем, что это делает вас дороже, чем ваши конкуренты, объясните ситуацию клиенту. Укажите, что на пользователей IE6 приходится 1 из 20 посетителей веб-сайта (или, как показывает статистика), но, если они довольны тем, что эти пользователи имеют ухудшенный опыт, вы можете соответствующим образом снизить цену.
Психологически это звучит намного лучше, чем предоставлять цитаты без поддержки IE6 и увеличивать стоимость после того, как проект «завершен».
Шаг 4: ИСПОЛЬЗОВАТЬ КОНТРАКТ
Я говорил это раньше, и я скажу это снова: всегда предоставляйте контракт . Неважно, является ли ваш клиент близким другом или членом семьи — никаких оправданий нет.
В контракте должно быть указано, какие браузеры и версии будут протестированы, выделен IE6 и стоимость решения. Вы честны, и у клиента не будет неожиданностей.
Шаг 5: понять и протестировать IE6
Может показаться, что вы научились использовать видеомагнитофон Betamax в эпоху Blu-ray и PVR, но IE6 — это не та ужасная история, которую придумывали многие разработчики. Ошибки рендеринга и упущения хорошо документированы и имеют обходные пути. Если вы протестируете браузер с самого начала, вы скоро поймете его причуды, и вам не нужно будет пересматривать код в конце проекта.
Имея опыт, любой разработчик может создать совместимый с IE6 современный веб-сайт без значительных дополнительных затрат. Эти дополнительные 25% становятся прекрасной прибылью!