Разработчики YouTube в 2009 году убрали Internet Explorer 6 с рынка браузеров



    Разработчики YouTube недавно рассказали о том, как им удалось убрать Internet Exporer 6 c рынка браузеров. «Операция» была проведена в 2009 году, за считанные месяцы она помогла значительно снизить популярность этого обозревателя, что и привело к его уходу с рынка и завершению поддержки IE6 разработчиками разных сайтов и сервисов.

    «Атака на IE 6» была осуществлена не просто так — разработчикам просто надоело учитывать различные особенности браузера при написании кода для YouTube. Одним из авторов идеи стал экс-разработчик сервиса Крис Захариас, он и рассказал о том, что происходило в 2009 году.

    Тогда Internet Explorer 6 все еще был частью операционной системы Windows XP. И несмотря на то, что в 2009 году Microsoft выпустила на рынок седьмую и восьмую версию своего браузера, доля рынка IE6 по-прежнему составляла 25% (среди обозревателей линейки Internet Explorer).

    Компания Google, которая купила YouTube за четыре года до описываемых событий, собиралась продолжать поддерживать IE6 при разработке вплоть до 2010 года. Но после того, как доля этого браузера внезапно и быстро снизилась, было принято решение прекратить поддержку IE6. А причина падения популярности (вернее, одна из причин) — действия разработчиков самого сервиса.

    Дело в том, что старые разработчики YouTube имели право вносить изменения в код сервиса без проверок и согласований со стороны руководства. В итоге команда специалистов приняла решение добавить на сайт сервиса небольшой банер, отображавшийся в IE6, который предлагал перейти на более современный браузер. Надпись на банере говорила о скором завершении поддержки IE6 видеохостингом, что не соответствовало действительности.

    Разработчики никому не рассказывали о своих действиях, надеясь на то, что руководство не заметит баннер. Его могли увидеть только пользователи IE6, к числу которых менеджеры YouTube и Google не относились. Но о банере узнали уже через два дня, поскольку в PR-отдел компании поступило большое количество запросов со стороны технологических СМИ, запрашивавших причины отказа от поддержки популярного браузера.

    Также ситуацию стал изучать юридический отдел Google. Специалистов этого отдела интересовали возможные сложности со стороны европейских антимонопольных структур. Но проблем удалось избежать благодаря тому, что банер предлагал сразу три альтернативных браузера, включая Google Chrome, Mozilla Firefox и Internet Explorer 8. При этом порядок расположения ссылок на загрузку браузеров случайным образом определялся для каждого из посетителей YouTube.



    Стоит отметить, что такой же банер вскоре добавили разработчики Google Docs, посчитав, что он согласован с руководством. В итоге менеджеры Google высшего звена поняли, что никто действия разработчиков не одобрял. Но после изучения ситуации оказалось, что результаты действий «заговорщиков» оказались положительными, так что никого наказывать не стали.

    После того компания Google разрешила использование аналогичных банеров, что привело к очень быстрому сокращению доли Internet Explorer 6 на рынке браузеров. «В течение одного месяца наша база пользователей Youtube IE6 сократилась вдвое, а глобальный трафик IE6 снизился более чем на 10%, в то время как доля других браузеров пропорционально увеличилась. Результаты оказались лучше, чем планировала наша команда веб-разработчиков», – заявил Захариас.
    Поделиться публикацией

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

      +2
      На графике отчётливо видно, что IE7 тоже «пострадал», что наводит на некоторые мысли…
        +1
        maxzhurkin
        скорее всего из-за того, что пользователи с IE6 начали сразу переходить на IE8.
          +2
          скорее всего из-за того, что пользователи с IE6 начали сразу переходить на IE8.
          Как же это объясняет почти столь же драматическое снижение доли IE7?
          По сути, по графику видно, что IE8 примерно две трети своего прироста «высосал» из IE6, а примерно треть — из IE7
            0
            да, действительно, вы правы. Возможно, сидевшие на IE7, узнав о ситуации с IE6 решили тоже обновить до IE8.
            Вообще, интересно вот что. Я уже не помню, как распространялись браузеры IE, но с определённого времени они должны были обновится автоматически. Получается, те, кто сидел на IE6 пользовались ворованным Windows?
              0
              В организациях тогда ещё вовсю царили тарифы с платным трафиком, да и IE, по-моему, не обновлялся полностью автоматически, только пакетами в рамках установленной версии
                0
                В той же Win 7 после установки SP1, если сможешь провести поиск обнов, он предложит установить 11 вместо 8.
                Не могла ли произойти вообще миграция с XP на Win 7, у которой IE8 стоит изначально?
          +2
          Баннер предлагал переходить на IE8, возможно он высвечивался и на IE7, раз он тоже стал быстро падать в то же время.
            0
            Об этом нам расскажут ещё через 10 лет
          +12
          Прошло 10 лет. Методы борьбы (только теперь уже с конкурентами) стали более радикальными: Гугл намеренно использует устаревший Shadow DOM v0 API, который поддерживается только в хроме/блинке, чтобы производительность ютуба на других движках (в частности в firefox) была просто никакая.
            +6

            Да и баннеры никуда не делись
            реклама браузера Chrome

              +3
              Буквально через пару недель после того как появился Chromium Edge (по движку он на уровне хромовской канарейки), в Google Docs появилась соответсвующая плашка, что «ваш браузер устарел, работать не буду». Они теперь в UA начали смотреть. Это 2019-то году! Слов нет вообще.

              То есть, если «чужая» сборка хромиума — то фиг вам, а не гугловые сервисы. В западной прессе вовремя заметили, не успели эту хрень на все развернуть. Но сам факт более чем некрасивый.
              +5

              Пора бы и остальные версии IE добить. Просто потому, что это единственный оставшийся браузер не поддерживающий ES6+. Полноценная поддержка IE — это всегда боль и страдания.

                0
                Кто бы ещё заодно и другую продукцию MicroSoft добил :)
                  +4
                  Лучше бы кто-то разрушил монополию Хромиумов.
                    0
                    Зачем так категорично? MS делает кучу хороших вещей.
                      0
                      Если делать очень много вещей, вероятность того, что среди них будут хорошие, будет ненулевой
                    +4

                    Так ms сам его убил. И теперь гуглохром официально новый IE6

                      0
                      Хром довольно активно работает со стандартами: внедряет (тестирует) новые и хорошо поддерживает принятые. Это ОЧЕНЬ сильно отличается от того, что делали разработчики IE. Монополия — это конечно плохо, и в этом ключе FF очень радует в последнее время — ребята взялись за ум и качественно реализовали все полезные нововведения.
                        0
                        А теперь попробуем запустить веб-Скайп на любом FF…
                          0
                          В этом скорее вина политики MS чем FF…
                          0

                          И с каждым годом он все сильнее плюет на всех. Да и дальше он только портится будет.

                            –1
                            Простите, а как именно он плюет? По моему скромному мнению, если кто и «плюет» — то это Safari. Просто классика наплевательства. А с Хромом работать вполне приятно: как стандарты описаны в спецификациях — так они и работают, без каких-либо плясок с бубном.
                          0
                          И теперь гуглохром официально новый IE6

                          то есть, для поддержки Хрома нужно использовать уникальные только для этого браузера и не прописанные в стандартах хаки и костыли, при этом производитель не обновляет браузер по 5 лет, в то время как конкуренты постоянно внедряют какие-то новые фичи. Так, по вашему, происходит с Хромом сейчас?

                            0

                            Хочу сказать что ie6 для своего времени был самым топовым и передовым. Например он первый придумал ajax

                              +1

                              Это все так, но
                              1) когда MS только придумали AJAX, они реализовали его для своего ActiveX, то есть даже не думали стандартизировать.
                              2) Когда было время IE6? В 2001. А когда в YouTube добавили плашку? В 2009. Сомневаюсь, что в 2009 году IE6 был самым топовым и передовым.


                              Если сейчас проводить аналогии с Хромом (чем вы занимаетесь), то где тут похожее поведение? 1) Гугл все новые фичи предлагает в стандарты. 2) Хром регулярно обновляется.

                                0

                                Если он останется один, то лет через девять он тоже станет лютым шлаком

                                  0

                                  В ближайшей перспективе один он не останется. Будет он шлаком или нет — гадать раньше времени не будем.

                              –1
                              Нет, теперь веб-стандарты есть только те, что захочет Гугл.
                              Ибо он контролирует и Хром/хромиумы (большая часть разработчиков, которые принимают изменения от гугла), и площадки (ютуб, поиск, большой кусок рынка в картах и т.п.). Все могут обсуждать что угодно де юре, но именно то, что и как внедрит Гугл будет стандартом де факто.
                                +1

                                В tc39 входят представители всех основных браузеров. Какое-то действительно "не очень" решение не попадет в стандарт. (Как было с Web Components v0). А то что Гугл самый активный в предложении новых стандартов — совсем не недостаток.

                                  0
                                  В tc39 входят представители всех основных браузеров.
                                  назовите поименно кто остался и посмотрите, как ещё недавно разные браузеры пытались продавить разные стандарты и кто выиграл. Ах да, и как указанное tc39 заставит Гугл реализовывать стандарты на его продуктах не так, как он лично захотел?
                                  2) Когда было время IE6? В 2001. А когда в YouTube добавили плашку? В 2009. Сомневаюсь, что в 2009 году IE6 был самым топовым и передовым.
                                  Ну вот сейчас самый передовой Хром. Сколько лет осталось, что бы исключительное виденье гугла на развитие веба стало основным тормозом его развития, но при этом о вашей поделке никто б никогда и не смог узнать по причине концентрации у гугла основных рычагов давления на рынок в виде ОС на мобильных, поиска, рекламы, ютуба и прочих сервисов? Еще лет 5-6?
                                    0

                                    Я не вижу тормозов развития на данный момент. Вещи, которые Гугл продвигает — довольно здравые, как мне кажется. Главное, чтобы развитие было, а кто его осуществляет — это уже дело десятое, имхо.

                                      0
                                      Особенно здраво ограничение расширений по блокированию рекламы и отсутствие оного, как явления, под андроидом. потому что гугл что? правильно, с рекламы кормится.
                                        0

                                        Какое отношение имеет реклама к веб-стандартам? Не будут работать расширения по блокировке рекламы в Хроме — будут работать в Файрфоксе и Сафари.

                                  0
                                  Ага, а еще есть сообщество разработчиков Chromium, в которое входит куча независимых вендоров со своими вариантами браузеров от Opera до всякой экзотики, Mozilla и, что немаловажно, Apple, которая контролирует iOS полностью и легко может влиять на стандарты просто говоря, что они не будут поддерживаться в iPhone… Очень многие (практически все) инициативы Гугла были внедрены только после одобрения сообществом и с существенной редакцией. Тот же HTML import был исключен из стандарта потому, что другие вендоры увидели в нем потенциальную угрозу безопасности, хотя в Хроме он был полноценно реализован. Теперь убирают. Не стоит экстраполировать ситуацию с IE на ситуацию с Хромом, IE пилился строго одним вердором, строго под одну платформу и со специфическим взглядом на стандарты (в те времена их еще не было как таковых).
                                    0
                                    есть сообщество разработчиков Chromium
                                    В котором, если не ошибаюсь и если верить комментаторам с хабра, ведущую скрипку играют разработчики гугла, из-за чего в то числе в его функционал периодически нечаянно попадают очень странные функции слежения за пользователем гуглом, а вести отдельную ветку для поддержки чего-либо, что не включено, будет очень накладно, так как в каждой версии правок тебе придется проверять всё?
                                      0
                                      Это какие именно функции слежения попали в Хромиум? Действительно, в Хромиум попадает специфический для гуглосервисов код, и это его недостаток. Но с чего вы взяли что это про слежку? Недавно MS заявили, что они весь этот код выпилили в своем новом Edge (конечно, впилят свой), что может сделать любой другой вендор который выбрал за основу Хромиум. В чем проблема? Изначально, вроде как, речь шла о поддержке стандартов и влиянии Гугла на них. Вот расскажите мне как веб-разработчику, чего такого гугл пропихнул в стандарты что оказало негативное влияние на индустрию? Я работаю со всеми этими технологиями каждый день, и я очень благодарен Гуглу за все то, что они внедрили. Или есть что-то, что Гугл убил как Apple убили Flash?
                                        0
                                        Это какие именно функции слежения попали в Хромиум?
                                        Это старая традиция, в том числе вставлять туда что-нибудь, включать расширения (hotword)
                                        Не зря же подобные проекты возникают.
                                        Недавно MS заявили, что они весь этот код выпилили в своем новом Edge (конечно, впилят свой), что может сделать любой другой вендор который выбрал за основу Хромиум.
                                        Помним, помним:
                                        когда хром отрубал NPAPI — Яндекс заявил, что будет поддерживать NPAPI пока может. Этого хватило примерно на год, потом NPAPI выпилил и Яндекс — по их словам — половина времени разработки стала уходить не на фикс дефектов или разработка новых фич, а на разрешение конфликтов при слиянии.

                                        Далее, хром запланировал урезание функций, по которым блокируется реклама. Под давление общественности они конечно заявили об отмене планов, но:
                                        О какой «отмене планов Гугла» вообще можно говорить? Функционал и с учётом последних изменений существенно обрезается. О Dynamic Filtering в uBO, uMatrix можно забыть. Самый важный пункт — блокирование с помощью webRequest API — оставлять не собираются. declarativeNetRequest API даёт браузеру понять, какое именно правило заблокировало тот или иной запрос или скрыло тот или иной элемент. А учитывая, что в Chrome уже есть аналитика Media Engagement, Site Engagement, Site Characteristics, Feature Engagement, скоро и блокировка будет анализироваться прямо в браузере и передаваться Гуглу.
                                        Останется дождаться всего этого счастья в Хромиумах.

                                        PS. Добавлю ссылку на коммент про изменения в хромиумах сообществом.
                            –11
                            Такое партизанство — это крайне непрофессионально.

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

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

                            Очень удручают такие истории.
                              +4

                              То есть, вы платите за каждую фичу в своем ПО вдвое больше и ждете её вдвое дольше?

                                +3
                                IE8 против IE6 — это браузерная война? Серьезно?

                                Они абсолютно правильно поступили в том плане, что надо время от времени выкидывать легаси.
                                0

                                Они убили Кенни

                                +1
                                PastorGL
                                > Очень удручают такие истории.
                                Ну во-первых браузер и так был слишком старым, и сам Microsoft даже это понимал.
                                Во-вторых, Гугл и его сотрудники никому не обязаны мучаться и поддерживать старый браузер, всталвяя тонны костылей и тратя огромные ресурсы на поддержку старья. Гугл не благотворительная организация, чтобы оплачивать время своих сотрудников на поддержку ie6.
                                В третьих, Гугл собирался это сделать не в 2009, а в 2010. Разница в год что-то изменила бы?
                                В четвертых, рано или поздно это все равно бы произошло, или вы считаете, что ie6 должен был жить вечно?

                                > но и наоборот, развивать наступление.
                                Какое ещё наступление? Они же не один свой хром предлагали, а выбор из любого нормального браузера. Это говорит о том, что они реально запарились поддерживать старьё.

                                > Если бы любой из моих подопечных разработчиков выкинул подобный грязный фортель
                                У каждого свои методы управления, но кмк, вы сами же душите инновационный подход в компании, когда сотрудники боятся ошибиться. И к тому же, как понять, это грязный фортель, или чистый? Для компании же это оказалось выгодно — освободились ресурсы. Поэтому что для вас важнее — не сломать чего-то и сидеть на месте, или развиваться и двигаться?
                                  0

                                  А честно ли это?

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое