Люблю Microsoft с профессиональной точки зрения. Но хотя мне логически понятна их позиция на счет IE, эмоционально и с моей стороны работы меня бесит, что у IE - тупое и унылое гавно, аналогов которому в деле веб-ассенизаторства просто нет.
И вот почему. Юзер может привыкнуть к лагам - он будет запускать браузер заранее, открывать закладки загодя, раскладывать пасьянс по ходу работы. Юзер может плюнуть на отсутствие кучи полезных фич, особенно если не знает о новых свистелках и перделках, столь привычных в FF и Chrome. Но юзер никогда не простит разработчикам сайта их огрехи.
Так вот этот долбанный осел, гордо названный Internet Explorer, повышает стоимость разработки совершенно ненужной разработчикам частью. Эта часть называется поиском черной кошки в черной пропахшей дизелем и скисшим кефиром комнате с советским фонариком в руках, в котором батарейки давно уже протекли. Это поиск багов и отладка, увеличивающаяся процентов на 60 по сравнению с аналогичными работами под нормальные браузеры.
Если точнее, меня окончательно достала недавняя история с тестовым чатом для телевидения. Мы отлаживали, тестировали, проверяли. Все было хорошо. Потом пришел inside телевизионщиков. Привет, IE, конечно же. Работает-работает и оп-па! Отсыхает. Стали проверять у себя, у нас тоже чат в осле стал отсыхать, хотя и не так быстро (4 часа против 1). Выезжаю на место. На целевом компе IE8. Запускаю F12, включаю дебаг. Все точки отрабатывают. Только приходит типа пустой контент. WTF? Рестартим - получаем снова работающий чат.
Итого недавний
твит: "Уже 5 дней на рабочем серваке гоняю сниффер, а все ради бага IE8. Походу пофиксили. Помните: $.ajaxSetup({cache:false}) под осла."
Бред ситуации в том, что аяксовые запросы и так были каждый уникален, везде была всегда новая строка get-запроса, там на базе времени запросы строятся. Тем не менее, только таким вот образом решить удалось. А выявить проблему получилось только сниффером, который показал: в один прекрасный момент запросы перестают генерироваться браузером.
До кучи пока отлаживал, засек прекрасное: осло-браузер со включенным дебагом по F12 рушится с Out of memory exception на 2-й день работы.
Что уж там в недрах происходит мне неведомо. Но хлопец, ведущий разработку IE уже 3 года, если я не ошибаюсь, уже сколько раз грозится сделать мега-браузер, да все без толку. Может кого и обижу, но гавеный это подход, когда 3 года подряд не можешь слово сдержать. Когда-то давно пиарщики были вызваны для того, чтобы заменять высказывания шахтеров, инженеров и прочих исполнителей перед прессой. Может пора вспомнить, что и для программистов это актуально? Ну или сначала поставим нормального проектного менеджера, который СНАЧАЛА согласует роудмап и цели, а уже потом будет публичные заявления делать?
Notas del Terrible