Почему microsoft не может оптимизировать работу своего MSIE для front-end разработчика?
До того, как я увлекся разработкой сайтов, мне не было особого дела до этого "костыльного" с точки зрения front-end разработчика поведение браузера. Я не видел особой разницы между IE и тем же Chrome. Та же программа-браузер, но только каждая пытается внедрить в свой интерфейс что-то более лучшее, чем у других.
IE даже в какой-то момент лучше Chrome, что не создает отдельный процесс для каждой вкладки.
Сейчас же, когда я упорно занялся изучением всей этой front-end разработкой, я все больше и больше спотыкаюсь о решении кроссбраузерности для моего проекта. Конечно, самая большая проблема для (не побоюсь сказать) нас - это IE. Его взгляд на разработчика, которого он все больше заставляет отчаянно искать решения в виде javascript'ов для той или иной проблемы - Пугает. Авось решения нет и вовсе и приходится соображать самому.
Так почему же они не могут способствовать развитию одной из профессий людей, чья работа - разрабатывать сайты?
Конечно я не жду точных ответов на мой вопрос, а просто хочу узнать мнение окружающих по этому поводу.
- сайтостроение это вообще большая дутая тема и давно можно было бы придумать что попроще?
- усложняя ослика ... они дают вам возможность отличаться от быдлосайтостроителей ... если конечно вы хотите от них отличаться )
- мир вообще жестокая штука )))
- Честно, не думал. Даже в голову такое не приходило.
- Ну быдло не быдло, а лишние javascript выполнения только лишь для того, чтобы это работало в IE - костыль. Лично я так считаю.
- Ну тут поспорить нельзя :)
Понимаете. Вот давайте разберемся чучуть. Я как заказчик прихожу в фирму и говорю "А давайте мы забацаем фердипердозный сайт." И ухожу. Возвращаюсь через неделю ... начинаю тестить ... а там гг полное. В разных браузерах по разному. Я тихо-мирно валю с этой фирмы и иду к другим! И это гуд! Это наиболее простой способ понять с кем ты имеешь дело. Разве это плохо?
Это верно во всем, но я думаю, что тот же заказчик, которому сделали сайт, не будет особо смотреть на то, как его сделали На то он и заказчик, чтобы ему выполнили работу, которую он не умеет. Хоть он и работает везде так, как надо, ни одной ошибки, но код может оказаться до жути кривым. Везде где были проблемы с IE, все реализовано через javascript, соответственно еще больше строк кода. Если бы многие браузеры умели использовать каждый атрибут, каждую функцию и.т.д, не приписывая -webkit- -moz и другие атрибуты, было бы просто шикарно. Конечно, это из области фантастики (я про кривой код). Раз человек берется за работу, то он понимает, что все должно быть на высшем уровне.
Вот тут есть одно небольшое заблуждение. Не важно насколько кривой код. Это уже задача оптимизации и безопасности. Это более поздний этап. Важно что всё должно работать именно так как хочет заказчик! Конечно можно стремиться к идеалу ... но ведь это невозможно. Поэтому самое главное что всё должно работать и без видимых косяков )
IE это как ребенок. Если его растили 20 лет таким, то вернуться на 17 лет назад и всё исправить не получился. Прижали где-то случайно ногу и она начала расти криво, вот криво 20 лет и растет.
Читали статью на хабре про хром? Для сборки нужен комп за 50к, SSD 60гб для obj + 6 часов времени. habrahabr.ru/post/165193