Как стать автором
Обновить

Комментарии 18

Иногда заказчика бывает очень сложно (почти невозможно) убедить смириться со слабой работоспособностью сайта в IE6.

Это печально, но такие заказчики ещё случаются.
Обычно это люди технически недалекие, и всегда можно предложить альтернативу поддержке шестого осла — например, добавить какую-то симпатичную фичу.

По опыту, 90% соглашаются в случае грамотно аргументированного разговора. С остальными 10% обычно заканчиваем отношения — поддержка 6 эксплорера подчас удваивает стоимость разработки, при капитальной деградации качества и удорожания поддержки. Одним словом — поддерживать 6 эксплорер обычно выходит себе дороже.
Вот не надо сразу диагноз ставить клиентам, их цель — улучшить свой бизнес, а решение об отказе от старого браузера может лишить части аудитории, ради какого-то то гламурного вываливающегося окошка. Такие решение как и всё в бизнесе должно приниматься на основе цифр. Можно посмотреть статистику сайта или поискать статистику сайтов подобной тематики и уже на основании этих цифр рассуждать о надобности того или иного решения.
Тем более в вопросе с ИЕ 6 альтернативой является работающий сайт, но визуальными отклонениями от дизайна. Отсутствие плейсхолдера, скругляющихся уголков или полупрозарачности не является критичным. А писать кросбраузерный js не должно вызывать у нормального разработчика проблем с учётом кучи фреймворков.
IE6 — старая вонючка, и все разработчики должны всячески способствовать переходу пользователей на другие браузеры.
Приведу вам ряд аргументов, которые обычно привожу тем кто настаивает на поддержке IE6:

1. присутствие IE6 в интернете сейчас в районе 0,2 процентов. Но из-за этих 0,2 процентов скорее всего пострадают остальные, т.к. помимо кастомных стилей, IE6 накладывает ограничения на использование яваскрипта и других технологий

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

3. При условии что посещаемость сайта 1000 человек в день, с IE6 туда зайдут 2 человека. А вот с использованием Opera mini — около сотни. Так давайте вместо того, чтобы пытаться угодить этим двум чудакам, сделаем мобильную версию сайта (которая, кстати, обойдется как раз в стоимость поддержки IE6), чтобы обрадовать целую сотню потенциальных клиентов.

Улучшать бизнес надо с умом. а не по принципу «мой конкурент Серега у себя на сайте поддерживает IE6, а я нет, поэтому я хочу чтобы IE6 у меня поддерживался тоже»
Люди, где вы их откапываете-то таких? С кем работал в последнее время, даже на IE8 уже не тестируют.
Их никто не откапывает, такие обычно сами звонят в поисках бедствующих программистов, которые за еду готовы поддерживать говнобраузер.
> Почему многие студии считают, что прогрессивное улучшение делает разработку слишком долгой
> и слишком дорогой, а поэтому ненужной клиентам?

Даже если мы все квалифицированы, то не факт, что надо делать именно так. Если бизнес-условия позволяют — делаем, иначе нет.
Это банальный элемент качества и не более того. Вот лично мне как разработчику он ОООЧень нравится, но клиенту вполне может быть реально не нужен. Вот прям чесна!

Ибо мы по разные стороны :)
И заказчик, и разработчик должны смириться с тем фактом, что сайт в некоторых браузерах, особенно старых, будет выглядеть «хуже» (а в IE6 даже разваливаться).

Автору тоже пора смериться. JavaScript по умолчанию включен во всех современных браузерах.
Есл вы так смело забиваете на тот процент пользователей которые используют IE6, то почему вы не забиваете на тот гораздо меньший процент пользователей с отключенным JS?

Только что спросил у супруги («пользователь со стажем»), как часто она отключает JS в своём браузере?
Ответ не заставил себя долго ждать… «Если б я знала что это такое...»
Тут все немного хитрее.

Это, если можно так выразится, негласный показатель качества среди веб-мастеров — заставить работать сайт с минимумом JS.

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

А IE6 — гавно априори, и врядли кто-то гордится тем, что смог заставить работать какой-то сайт в шестом осле.
Да ладно! «Негласный показатель качества» и «IE6 гавно»… Только из этих двух фраз можно уже оценить ваш профессионализм.

заставить работать сайт с минимумом JS ну так почему не заставить работать сайт с минимумом IE6?
Вот это было бы профессионально.
Давайте без перехода на личности, ок?
По подобным выкладкам можно оценить ваш уровень интеллекта, поэтому даавайте не скатываться до уровня средней школы, хорошо?

Заставить работать сайт минимумом IE6 это означает отказаться от современных наработок в стандарте CSS и Javascript, что переносит нас лет так на 10 назад, а за это время не только технологии, но и стандарт развивался в направлении удобства его использования. Так что я не вижу профессионализма в использовании минимального подмножества CSS… Это дибилизм скорее.
Сорь. Не хотел обидеть. Не имел в виду конкретно вас.
Просто вижу противоречие.

Разве заставить сайт работать без JS это не тоже самое что «отказаться от современных наработок в стандарте Javascript, что переносит нас лет так на 10 назад»?

На мой взгляд, раз уж делать работу хорошо, то делать ее и для IE6 тоже.
С тем же самым деградешеном. Ну не будет тенюшек в IE6, не будет скругляшек ну кое где не будет «пиксель-перфекта», ну незначительно поедут отступы. Ну да и фиг с ним. Лишь бы сайт всё же оставался более менее рабочим в IE6 и не вызывал чувство недоделанного монстра.

Касаемо JS, ну не будут работать локал сторадж. Но он не будет работать и в брайзераз без JS. Ведь это уже предусмотрели.

Т.е. я не совсем понял, зачем кичиться перед клиентом что мол без JS ваш сайт всё равно будет работать, но в то же время терять свой авторитет из-за IE6.

Уверен, что на отключенный JS клиенту наплевать больше чем на потерю IE6.
Да где вы берете пользоателей с IE6? Те единицы которые им пользуются уже давно привыкли что у них все уродливо выглядят или вообще не работают.
Поставте себе IE6 и посидите на нем недельку.
НЛО прилетело и опубликовало эту надпись здесь
Между прочим, плагин NoScript входит в десятку самых популярных.
НЛО прилетело и опубликовало эту надпись здесь
Кстати, пример с пицца-конструктором не показателен. Этот конкретный конструктор является типичной веб-формой с радо-кнопками и чекбоксами. Т.е. и тут можно довольно легко применить принцип прогрессивного улучшения.

Кстати насчёт онлайн-карт. Прогрессивное улучшение и тут легко сделать, просто никто этим не заморачивался. Достаточно вспомнить какими были карты до ставших каноном гугловских карт — это были всё те же карты, но не на весь экран и с элементами управления. И дело тут не только в прогрессивном улучшении, но и лучшей доступности и удобстве карт: devfiles.myopera.com/articles/523/demo12.html
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.