Состояние Web-разработки по полочкам. Мнение одного специалиста в 25 твитах

Original author: MG Siegler
  • Translation
Перевод статьи упомянутой в моем продыдущем переводе.

Не так много специалистов хорошо знают всю подноготную веба. Среди них Joe Hewitt. Последние десять лет он работал на таких гигантов индустрии как Netscape, AOL, Firefox и Facebook (где он сейчас работает). Об iPhone Hewitt также знает не по-наслышке. Это он первым написал отличное веб приложение Facebook для iPhone (когда еще не было нативных приложений), а затем и нативный клиент – одно из лучших приложений на платформе iPhone. Поэтому, когда Joe что-то говорит по делу (он делает это время от времени), люди внимают. И сегодня он решил высказаться.

Отвечая этим утром на письмо CEO Apple Стива Джобса по поводу Flash, Hewitt зашел на твиттер поделиться своими мыслями. Я спросил Джо, можно ли мне оформить их в статью, он ответил, «конечно, почему бы и нет». Hewitt, как многим из вас известно, прекратил разработку iPhone приложений из-за конфликта с пользовательским соглашением AppStore.

Сегодня, наблюдая волну анти-Flash пропаганды на твиттере, начатую письмом Джобса, Hewitt сказал:

— Адресуйте свое недовольство Flash-ем на W3C, досадная неповоротливость которого заставила разработчиков использовать плагины из-за слабости самих стандартов.

— Кроме того, я обращаюсь к вам, разработчики, ноющие всякий раз, когда браузер предлагает «нестандартный», но инновационный API.

— Производители браузеров должны предлагать нестандартные API, которые W3C сможет стандартизовать и после их распространения. Ожидание инноваций от W3C – смерти подобно.

Таким образом, Hewitt считает, что Flash (и другие плагины) существуют только благодаря тому, что W3C (административный совет по веб стандартам) слишком медленно формулирует и принимает новые технологии. Он призывает производителей браузеров отойти от ограничений W3C и начать экспериментировать с новыми API.

Потом он начинает защищать Microsoft, победившую (хотя все в том числе и правительство США считают, что это было сделано нечестными методами) другую компанию, где начал свою карьеру Джо (Netscape).

— 10 лет назад мы наехали на Microsoft, запретив ей развивать IE, передав бразды правления в W3C. Что из этого вышло?

— Для тех из вас, кто слишком молод, чтобы помнить, IE развивался сумасшедшими темпами начиная с 4.0 по 6.0, как раз до тех пор, как DOJ (Министерство Юстиции) и W3C встряли на пути.

— Да ладно. Помимо ActiveX, на протяжении 1996-2000 годов Microsoft развивала веб быстрее, чем любой другой производитель браузеров.

— Я не знаю, почему MS забросила IE, но я знаю, что веб разработчики просили их прекратить инновации и просто следовать W3C стандартам.

Hewitt считает, что антимонопольные меры против Microsoft остановили развитие Internet Explorer. В 1996, когда по словам Джо, настоящие инновации в IE только начались, этот браузер не имел даже 10% доли рынка, в то время как у Netscape были почти 90%. И как догоняющий, IE должен был внедрять инновации. До тех пор, пока он и не захватил весь веб, и потом Microsoft будучи на коне – забросила продукт.
Hewitt затем обращает внимание на развитие интернет-магазинов (включая, да, Apple AppStore).

— Почему интернет-магазины угрожают вебу и отпугивают разработчиков типо меня? “Злая” проприетарная технология разносит веб на куски.

— Я отчаянно хочу снова стать веб-разработчиком, но если я должен ждать до 2020 года, пока браузеры смогуть, наконец, предложить то, что Cocoa может уже в 2010, то ну его нафиг.

«“Злая” проприетарная технология разносит веб на куски.»- очень вызывающая цитата (все еще сдерживаюсь, чтобы не использовать ее в названии статьи). Снова, Hewitt утверждает, что веб до сих пор не достиг тех возможностей не-веб-технологий, как Cocoa – и не достигнет в ближайшие 10 лет.

— Разве Microsoft патентовал свои нестандартные html/javascript/css расширения, не давая другим браузерам их реализовать?

— Правда, что [W3C] не диктует свои стандарты, но разработчики стыдят тех, кто использует нестандартные API. В этом-то и проблема.

Он рассуждает здесь, почему некоторые из Microsoft-овских стандартов не были приняты комитетом (W3C)? Потом осуждает веб разработчиков за критику других разработчиков, которые используют технологии несанкционированные административным советом.

— Меня возмущает то, что мне придется забыть о Cocoa для того, чтобы вернуться к созданию веб-приложениям. Расстраивает, насколько серьезных возможностей мне придется лишиться.

— Как это должно быть: браузеры внедряют различные инновации, пользователи выбирают лучшие, после этого W3C стандартизует то, что пользователи выбрали, проигравшие браузеры внедряют недостающие API.

Это и есть суть аргумента Hewitt-а. Веб технологии не развиваются достаточно быстно, и почему мы должны использовать менее мощный язык для того, чтобы удовлетворять веб стандарты? Снова, он надеется на то, что браузеры начнут внедрять инновации и заставят W3C эти инновации принять.

— Мне нравится, на что способна Cocoa, мне просто не нравятся C-подобные языки для программирования UI.

Причина, почему Hewitt-у не хватает Cocoa, даже если он и находит его лучшим из веб-языков [прим.перев. имеется в виду iPhone Cocoa для создания iPhone приложений].

— Пользователи поймут, что от них требуется выбор, если больше разработчиков будут затачивать свои сайты под определенные браузерные технологии. Разработчики на самом деле и выберут победителя.


И призывает разработчиков приступить к активным действия, чтобы повернуть тренд вспять.

— IE6 был чертовски крут в 2000 году. Это просто нечестно сравнивать его с современными браузерами.

Внимание тем, кто критикует IE6 – помните, что было, когда он вышел.

— К сожалению, я бы рекомендовал Cocoa [а не веб языки] в настоящий момент. Хотелось бы мне этого не говорить.

— Cocoa, хотя и не являясь совершенством, лучше чем веб-языки.

— Так сделайте другой браузер. Плевое дело. Знаете, что не плевое? Покупать новый телефон для каждого AppStore.

Интересная мысль. Hewitt говорит о том, что может быть это и морока, программировать веб под разные браузеры, намного больший геморрой — программирование приложений для различных AppStore.

— Я не осуждаю ActiveX, но html/css/javascript в IE были одно время на очень высоком уровне.

Снова, защищает IE в те времена.

А начиная отсюда, Hewitt размышляет на тему веб-приложения против нативных.

— Да, именно. Лучше бы разработчики заставляли пользователей запускать разные браузеры вместо того, чтобы создавать разбавленные кроссбраузерные сайты.

— Что-то вроде этого происходит в мобильном вебе, где против веб-приложений выступают нативные, за исключением того, что AppStore не расширяет браузер, а заменяет его.

— “Best viewed in X”- было не так плохо как “купите очередной телефон”, что мы имеем сейчас с тех пор, как разрешили вебу гнить ради развития нативных приложений. Те, кто пытался разрабатывать серьезные нативные и веб-приложения для iPhone, знают, что iPhone Safari – это шутка по сравнению с iPhone Cocoa.

Hewitt считает, что AppStore-ы заменили веб, просто потому, что их языки программирования лучше. И это наша с вами вина в том, что веб загнивает, и мы это позволили. Его последнее твит-сообщение особенно сильно: Hewitt, обладая большим опытом в обоих нативных и веб технологиях, считает iPhone Safari «шуткой» по сравнению с тем, что можно сделать в нативных приложениях. Это то, о чем многие разработчики шепчутся в кулуарах, но редко говорят открыто.

В конце, Hewitt уточняет некоторые из его высказываний.

— Я был жесток по отношению к Flash, но все мы должны поблагодарить Macromedia/Adobe за 10 лет продолжения эстафеты, начатой W3C, Microsoft и Mozilla.

— И на самом деле, как было бы хреново, если бы команда WebKit-а не была так чертовски компетентна. Все, выхожу, спасибо, что выслушали.

Честно говоря, много сочных комментариев за один день.

UPDATE. Примечания переводчика:

Поскольку в комментариях очень много ответов по поводу IE, хочу обратить внимание, что статья не об этом.

Статья о том, как можно упростить веб-разработку, создав в браузерах инновационные расширения (к примеру аналог Cocoa), а затем, используя эти расширения для всех мобильных платформ, стать независимым от AppStore-ов. Пусть будет один браузер (к примеру на ядре WebKit) для всех платформ с Cocoa-расширением, который будет работать из любого мобильника, коммуникатора, оси, чем программисты будут создавать для каждого AppStore (Apple, Google, Nokia, Samsung, MS) свою версию веб-приложения.

Similar posts

Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 95

    +4
    Возможно он прав, но вы объясните рядовому юзеру что такое барузер и что их бывает много. Для него есть интернет — синяя буква е :)
    • UFO just landed and posted this here
        +8
        Есть более важный вопрос — зачем им это знать?
          +1
          Если бы браузеры были платными, то пользователям объяснили бы, зачем всё это использовать. Каждый бы знал, что его браузер поддерживает самую новую версию стандарта CSS 6.0 или 3D-видео-кодек.

          Телефоны просто выгоднее продавать. И проще привязать пользователей к своему магазину ПО. Поэтому это направление и будет развиваться активнее.
            0
            Пора браузерам где-то на стартовой странице спец. значками показывать поддерживаемые технологии. А то «мужики-то не знают»…
            Кстати было бы удобно для повышения образованности пользователей. Но придется кому-то проверять соответствие заявляемым спецификациям.
            +4
            Я бы не хотел соглашаться с вашей точкой зрения, но после того как я своему 55 летнему отцу установил целый зверинец браузеров — искренне соглашусь. После того как я ему установил хром, оперу и фф на свежекупленный первый в его жизни компьютер, я ему не смог простым языком объяснить, а на кой чёрт ему весь этот зверинец? Он с натяжкой понимает роль браузера, и еле различает границы компьютера с интернетом, а тут блин ещё такая вот заморочка. И я его понимаю в чём-то — это компьютер должен служить человеку, а не человек компьютеру.
              +3
              А я просто ставлю Хром. Ничего большего обычно не требуется.

              Если человек пожилой, увеличиваю шрифты в ОС и в браузере.

              Сайтов под IE практически не осталось.
              +3
              Странный вопрос. Ведь выбирая автомобиль, покупатель знает различия между разными моделями. Там движок такой-то, а тут другой и т.п. Почему же выбирая браузер, пользователь не должен понимать различия между разными браузерами? Глупость какая-то. «Хавайте что дают», так что ли?
                0
                Знает? В той мере, в которой ему это сказали в рекламе. Есть, конечно, люди, которым интересна любая техника и технология. Они во всем разбираются, но их меньшинство. А жены у вас нет, видимо…

                И, кстати, я был бы счастлив, если бы автомобили делали в духе продуктов Apple. Чтобы пользователь вообще не задумывался о том, что под капотом.
                  +3
                  Ага, у вас жена есть — вам виднее :))) Я был бы несчастлив, если бы всё делали а-ля Apple. Я хочу выбор, вы же предлагаете его убрать. Спасибо, не надо. Кому надо — тот и разберётся, и выберет. Не надо всех делать идиотами, не могущими выбрать то, что им больше подходит.
                    +1
                    Простите, но вы похоже оторвались от земных реалий. :) Вы давно в супермаркете электроники покупали технику? Сходите. Там огромное количество людей делает выбор прямо в магазине. Я уверен, что вы (собсно как и я), сначала излазите форумы, прочтёте спецификации, загляните в будующий товар изнутри, выберете, а уж потом купите. Таких как мы — меншенство. Большинству не нужно разбираться во всём этом. Для них существует разбирающееся меншество вроде нас. На крайний случай — продавец в магазине. Им надо чтоб товар попросту работал и не ломался.
                      +1
                      Я ещё раз говорю — не надо делать людей идиотами и решать за всех кому что лучше. «Большинство». Какое большинство, о чём вы? Я не знаю, что это такое. Все люди абсолютно разные. Посмотрите на MMORPG, где один из факторов успеха — возможность кастомизации, самовыражения. Чем больше в MMO возможностей отыгрыша роли — тем она популярнее. Вспомните IBM PC. Кастомизация рулит. Выбор рулит.

                      Я тоже делаю выбор чаще всего прямо в магазине. Отчасти потому, что город у нас маленький, и выбор товара… Скажем так, не слишком велик, поэтому выбирать приходится из того, что есть. И я не вижу ничего плохого в том, что человек делает выбор прямо в магазине. Это нормально, магазин предназначен для этого. Безусловно, я предварительно изучаю в интернете какие-то материалы, но по большей части для того, чтобы ориентироваться в тех технических параметрах, которые прочту в техпаспорте непосредственно в магазине.

                      Проще говоря, выбор всегда делается в момент покупки. И неважно, знаешь ты, что идёшь покупать GTX 470 такой-то фирмы или хочешь подобрать что-то на месте.

                      Потребность в том, чтобы техника работала и не ломалась с выбором по техническим параметрам никак не связана. Я тоже хочу, чтобы она работала и не ломалась, при этом выбираю харатеристики четко по своим требованиям и предпочтениям.
                        +2
                        Вы действительно оторвались от реалий. :) В мире давно уже правит мнимый выбор! Зайдите в отдел химии в супермаркете. Десятки брендов и… 2-3 производителя! MMORPG — тоже мнимый выбор. За вас выбрали разработчики и вы втиснуты в рамки 5-10 профессий. Это выбор? :) Давно нет смысла выбирать меж производителями видео карт. Достаточно глянуть на каком чипе она и всё. Все производители с некоторого времени поняли, что покупатели сами зачастую не знают чего хотят и поэтому они всеми силами пытаются создать иллюзию выбора. А на самом деле выбор только в цене. Монитор за 800$ явно превосходит за 200$. Тут уж да, выбор за вами. Кока/пепси-кола давно не ограниченны своими брендами. Взгляните на производителей сотен марок соков, вод, приправ, соусов и т.п. — всё давно поделено меж десяткой больших производителей. Заходя в магазин и покупая вещь из ценовой категории 5-10$ или из категории 200-300$ абсолютно не важна марка. Качество у всех ± одинаково в его ценовой категории. Подовляющее большинство вещей производитсяв дешёвом Китае. И тут уже ценами не разгуляешься. Остаётся только вопрос личного вкуса и предпочтения.
                        У меня на работе несколько коллег давеча машины покупали. Знаете как они их покупали? Нет, не под капот залазили. Они сидели в них и смотрели чтоб им было удобно сидеть, управлять и видеть. Всё! Они понимают, что за 15тыщ$, тойота, ниссан, митсубик и прочие мировые бренды ± одинаковы. Поэтому им было важно только личный комфорт внутри.
                        Ещё местами остаются островки где истинно можно выбирать: Apple vs Microsoft, iPhone vs Android, AMD vs Intel… Но как показывает история и тут в итоге останется в обозримом будущем мнимый выбор. Потребителю просто хочется банального — не парится с выбором, чтоб работало и выполняло качественно свои функции. И плевать ему на то, что там под капотом. Но всегда найдутся кто будет заглядывать под капот. Я в их числе. :)
                          +2
                          Разработчик всегда выбирает. Нельзя сделать бесконечное множество вариантов. Хотите подлинный выбор? Делайте сами. Реалии тут ни при чём. Выбор, даже если он мнимый — всё равно выбор. А то, что общество делится на производителей и потребителей — не новость.
                  0
                  выбирая автомобиль, покупатель обычно знает что такое дорога, руль, скорость, зачем подушка безопасности, а не считает, что капот и светофор — это одно и то же. я не раз в компьютерных магазинах наблюдал людей, которые просили продать им самый мощный компьютер. им сказали, что это самый мощный — они его купили. у них есть более важные (и прибыльные) дела, чем разбираться что такое процессор и зачем там оперативная память. так же и с браузерами. нужно поставить, например, firefox и сказать, что это лучший браузер.
                    +1
                    Так почему не рассказать покупателю, что такое процессор, память, видеокарта, интернет? Зачем абстрагировать то, что нынче называют «бытовой» техникой и «компьютер в каждый дом» так, чтобы с этим мог разобраться только супер-специалист. Это плохо. Представьте, что было бы, если бы каждый умел исключительно что-то одно. Если уж человек говорит, что обладает какими-то основами компьютерной грамотности, то пускай и отвечает за свои слова. Если чем-то пользуешься, то должен иметь хоть какое-то представление об этом. Иначе вечно будет «ну вы же программист, вы должны знать, почему у меня компьютер не включается».
                      +2
                      + заставить получать права на использование компьютера :)
                        –1
                        А что, неплохая идея :) Да и текущие сертификации Cisco или Microsoft это уже что-то вроде прав.
                        +1
                        я пользуюсь электричеством и представления не имею как оно работает, хотя в школе что-то объясняли
                        я пользуюсь микроволновкой, холодильником и летаю на самолетах, но мне и в голову не придет пытаться там что-то починить если не включается
                        и при выборе этих устройств в магазине я руководствуюсь скорее внешним видом, а не частотой системной шины и кэшем процессора
                        и при этом знающие люди негодуют, мол, «как так! ты пользуешься микроволновкой и не знаешь принципа ее работы! щаз я тебе расскажу чем отличается… от… и зачем нужно ...!» — чувак, мне плевать.
                          +1
                          Не утрируйте. Вы же знаете какую программу выбрать в микроволновке, чтобы разогреть пиццу, и почему другая программа не подойдёт. Здесь речь о том же. И если вам плевать — почему вы всё ещё пишете? :)
                            +1
                            как почему?
                            в интернете все еще кто-то неправ!!!
                              +2
                              В интернете всегда кто-то не прав :)
                            +3
                            вот такие как вы, не прочитав документации, сушат кошек в микроволновке :)
                              0
                              ну тут это должен быть какой-то здравый смысл вообще
                              ну попробовал я посушить кошку — ее там размазало, сам же идиот, не? в следующий раз не буду так делать. учусь на ошибках. а то что суд такие выигрывают это вообще фарс
                        0
                        Черд, а я бы просто купил себе красненький двухместный сити-смарт. Всегда хотелось.
                          0
                          ниче так, мопедик с крышей :)
                            0
                            Красная в белый или черный горошек.
                            И с сидцевыми занавесочками. Да.
                            И в случае чего можно взять на плече куда то отнести.
                              0
                              «универсальный уменьшитель члена»
                                0
                                Я могу себе это позволить.
                          0
                          Компьютер для обычного юзера — это как газета, т.е. ясно, что это газета, но вот что в ней написано — ХЗ, и кем — ХЗ и какая газета лучше — тоже ХЗ.
                          Специалист же понимает разницу.
                        –1
                        Как только от этого будет зависеть для юзера нечто важное — он научится. Сначала будут редкие «умные коровы», но потом все стадо пойдет за ними. Осваивают же люди за 40, хоть и со скрипом, excel, email, ocr, и прочее, когда видят их эффективность.

                        P.S. Умная корова — en.wikipedia.org/wiki/Smart_cow_problem
                        +1
                        На самом деле это не так. Что то типа в России по красной площади ходят медведи и пьют водку в 30-ти градусный мороз.
                        Таких людей встречаешь все реже. Это в основном люди за 30, решившие купить себе компьютер с интернетом. И то, если мало мальски активно этим самым интернетом пользуются, то позже узнают что есть, как минимум ФФ. Другое дело, что очень много народу говорит, что привыкли и остаются на ие.
                          +2
                          Да пусть знают… выбирают… используют то, что удобнее.
                          Но предлагать переключаться между 5 браузерами что бы запустить нужный сайт… не очень хорошая идея.
                          Пользователь должен выбирать браузер в зависимости от удобства интерфейса, внешнего вида, понравившихся плагинов или виджетов. Но вот стандарты везде должны поджддерживаться максимально хорошо.
                          В любом браузере.
                          И сайты в любом браузере должны одинаково хорошо отображаться.
                            0
                            Причем акцент тут именно на "хорошо".
                              0
                              Несомненно. Я в своем посте лишь обратил внимание, что не все так плохо и интернет давно не синяя буковка е.
                          +2
                          Сравнивать так прямо десктопные и веб-приложения просто нечестно.
                          А насчёт того, что нововведения должны внедрять разработчики браузеров, а W3C потом стандартизировать лучшее — верно.
                          • UFO just landed and posted this here
                              +1
                              по моему основной поинт как раз в том что мы считаем что сравнивать их нечесно, а надо бы их сравнивать…
                                0
                                А почему нечестно-то?

                                XUL позволяет разрабатывать интерфейс как для десктопных, так и для браузерных приложений.
                                Flash имеет доступ к аппаратному ускорению GPU.
                                Google Gears позволяет веб-приложениям работать в оффлайне.

                                Осталось лишь объединить все эти технологии в одном стандарте. И регулярно выпускать обновления стандарта, W3C '10, W3C '11 etc., как это сделано в стандартах мониторов (TCO '92, '95, '99, '03, '06) или нормах выхлопа для автомобилей (Евро-3, Евро-5).

                                Тогда разработчики приложений смогут явно указывать минимально допустимую версию стандарта: «для работы приложения требуется браузер поддерживающий W3C'12», а разработчики браузеров смогут гордо писать: «Только наш браузер поддерживает W3C'15 и W3C'16 draft!», как это делают производители оборудования.

                                (как бы в насмешку над моим комментарием примерно на этом месте упал Safari на моём iPad, а разработчики Хабра не позаботились о локальном сохранении текста комментария на случай таких вот падений, поэтому мне пришлось запустить большой комп и набирать комментарий заново)
                                  0
                                  Пойнт автора был еще в том, что комитеты просто не справляются выпускать по стандарту каждый год (W3C '10, W3C '11, etc.). Например, Ian Hickson ожидает, что HTML 5 станет рекомендуемым стандартом W3C не ранее 2022 года!

                                  Поэтому разработчики браузеров просто должны двигаться вперед не оглядываясь на W3C, а стандартизацию между браузерами оставить на откуп конкуренции.
                              • UFO just landed and posted this here
                                  +10
                                  VML, AJAX, CSS alpha filters — это все IE в далеком 2000-м
                                    –6
                                    Иновации, движение вперёд… Какие красивые слова. Какими красивыми оди были 10(!!!) лет назад. А что сейчас? Толпы матерящихся на МС веб-программистов, лепящих кучи грязных хаков чтобы css и javascript работали как надо в ms-ном поделии. Почему некорректно сравнивать 6 ие с современными браузерами? Корректно. Кто же не даёт мс-у выпускать для браузеров обновления после релиза?
                                    >Лучше бы разработчики заставляли пользователей запускать разные браузеры
                                    Не самая лучшая затея. Лучше бы заставили пользователей отказаться от морально и физически устаревших браузеров. Сделать сайт валидным и нормально отображающимся в современных Gecko, Presto и WebKit не самая сложная задача. Но добавление туда злое#учего ие попортит нервы даже самому спокойному кодеру. И бля, я ненавижу пользователей за то что они используют ИЕ. Ладно бы он был просто закрытым и проприетарным, но он, сука, не выполняет своих функций (нормально отображать вылидно свёрстанные сайты), в отличии допустим от тогоже сафари.
                                    • UFO just landed and posted this here
                                        –9
                                        IE9? Красивые слова да и только. Сам я его по понятным причинам использовать не буду. Но если он будет отображать страницы лучше старых версий, я буду рад.

                                        А вобще, сука МСу надобыло бы сделать принудительное обновление браузера: вышел в сеть: обновись, сука! Жаль, но очень много людей юзают древнии браузеры потому-что «привыкли», им «удобно» видите ли.
                                        • UFO just landed and posted this here
                                          • UFO just landed and posted this here
                                              –3
                                              Я хочу выразить своё негодование существующим положением дел, ибо изменить что-то я сам не могу.
                                                –2
                                                Честнее будет «не пытаюсь».
                                                Да, каждый конкретный человек может сделать не многое. Но собравшись вместе люди могут изменить мир.
                                                Есть масса обществ, которые *могут* что то изменить.
                                              +1
                                              Рекомендую вернутся в реальный мир и понять, что кроме развлечений интернет (и интранет) используются также и для работы.
                                              И цикл жизни для подобных приложений не полгода (как например, для Андроида или Хрома). И денежки на обновление и допиливание в этих случаях тоже считают.
                                                –3
                                                Пусть МС предаставляет готовый, допилиный продукт с обновлениями и поддержкой. а что (мы, они) им такие деньги платим?
                                                  +3
                                                  Прошу прощения я, видимо, зря адресовал сообщение вам.

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

                                                  А я откланиваюсь. Удачи.
                                                    –4
                                                    Вы, видимо, плохо поняли мою мысль. МС имеет довольно немаленькие деньги со своих клиентов. И логично ожидать за эти деньги хорошего, конкурентноспособного софта. Что получается: думаю многие тут знают.
                                                  0
                                                  Так в чем проблема, ввели бы meta tag на совместимую версию IE и все. А браузер бы просто выбирал старый движок если такой встречается. Microsoft ведь король обратной совместимости.
                                                    0
                                                    IE это таки часть ОС.
                                                    Хоть MS и засудили по этому поводу, сказав что не часть. Но решение суда мало имеет общего с действительностью
                                                    Так что не все так просто.

                                                    Вот уже 9ка вроде как будет относительно отдельно от ОС. Возможно, в ее случае что-то изменится.

                                                    P.S. А вообще спросите у MS в чем у них там была проблема. :) А нам потом отдельным топиком расскажете.
                                                      0
                                                      Факт интеграции MSHTML в ОС вроде бы никак не мешает поставлять несколько его версий для обратной совместимости. Выхода на Microsoft у меня нет к сожалению.
                                                  –1
                                                  Меня тоже порядком достали ie6/7… но насильное обновление это как то нехорошо, ты так не считаешь? Не нужно, что бы кто то имел хотя бы какое то право распоряжаться ПО или не дай бог, контентом, на твоей машине. Мой ноут — моя крепость.
                                                    +2
                                                    Насильное обновление с ie≤6 вполне оправданно.
                                                      +1
                                                      Дело вовсе не в насильном обновлении, а в том, что люди-то и не знают, что можно обновиться, многие вообще не знают, что такое браузер. У них просто стоит пиратский WinXP с IE6, а был бы не пиратский Windows Update давно бы уже их обновил.
                                                        0
                                                        Угу. И мы бы верстали под IE6, IE6 update 1, 2 ..5 10, 1000. Вот это была бы головная боль, не то что сейчас.
                                                          +1
                                                          Мы бы верстали под IE8 и не парились бы
                                                            0
                                                            Во-во. Стандарты нужны, когда много всяких серобуромалиновых браузеров.

                                                            А если браузер всего один… :)
                                                0
                                                Угу. Только про поддержку прозрачности png как то забыли, хотя везде она уже была.
                                                И давайте не будем забывать что все инновации MS реализовала максимально несовместимыми с тем, как это сделано в других браузерах. В надежде что писать будут конкретно под IE, нетшкаф сдохнет (что и произошло) и MS станет еще богаче (что и произошло).
                                                Вот только когда это произошло инновации как то исчезои лет этак на 9. Про поддержку стандартов даже не заикаюсь.
                                                  +1
                                                  Глупости, когда IE6 делался, или точнее IE5.5 (где появился фильтр для поддержки png), то не с чем было делать совместимо
                                              +1
                                              >Причина, почему Hewitt-у не хватает Cocoa, даже если он и находит его лучшим из веб-языков.

                                              Что это за ужас?
                                                +5
                                                Apple головного мозга?
                                                  –2
                                                  Толсто. Тут скорее комментарии человека не понимающего в этой теме.
                                                    +1
                                                    мне кажется andoriyu имел ввиду, что Cocoa это никакой не «веб-язык», а среда разработки
                                                  –1
                                                  Кто впереди, тот и задает стандарты? Это было бы круто, если бы цель каждой компании была «создавать лучший продукт и совершенствовать веб». Но, увы, кроме этого для любой компании есть и другие более сильные мотивы захватывать рынок.

                                                  Так что я думаю, что нельзя позволять лидеру безоговорочно создавать стандарты и надо это регулировать. Иначе мы придем к тому, что сеть будет развиваться так, как хочет компания, чей браузер более популярен, а все остальные будут просто вечно догоняющими.
                                                    +2
                                                    Лидер всегда будет задавать если не w3c стандарт, то по крайней мере стандарт де факто, разработчику сайта или заказчику если на то пошло нужно, чтобы сайт работал у подавляющего большинства пользователей, чем бы они не пользовались
                                                    0
                                                    Это опасно новым появлением «несовместимых стандартов». Вроде «для просмотра этого сайта вам нужен %browsername% и разрешение экрана %resolution%»
                                                    • UFO just landed and posted this here
                                                        0
                                                        Я бы это сформулировал по другому: Если больше разработчиков будут затачивать под современные браузеры, делая несовместимыми старые.
                                                          0
                                                          Пока это происходит в рамках стандарта, это более-менее приемлемо.
                                                          Но излишне усерстовать тоже не стоит. Я не стану открывать сафари, что бы посмотреть ваш магазин. Я просто его закрою и найду тот же товар в другом.
                                                          Должна быть мягкая деградация ui, хотя бы до опеределенной степени.
                                                            0
                                                            Согласен.
                                                          0
                                                          Полностью согласен.
                                                          +1
                                                          >Причина, почему Hewitt-у не хватает Cocoa, даже если он и находит его лучшим из веб-языков.

                                                          Сомневаюсь что Hewitt считает Cocoa веб-языком.
                                                            +24
                                                            Когда я смотрю на код для бросания события в W3C-нотации и в IE, начинает казаться, что мы идём не в ту сторону:

                                                            W3C:
                                                            var event = document.createEvent("MouseEvents");
                                                            event.initMouseEvent(
                                                                "click",
                                                                true,
                                                                true,
                                                                this,
                                                                0,
                                                                0,
                                                                0,
                                                                0,
                                                                0,
                                                                false,
                                                                false,
                                                                false,
                                                                false,
                                                                0,
                                                                null
                                                            );
                                                            a.dispatchEvent(event);


                                                            IE:
                                                            a.fireEvent("onclick");
                                                              +1
                                                              я вот больше согласен с pepelsbey, который в последнее время сочне вкусне говорит про хтмл5. и что флеша, как технология интерактива, начнёт отмирать с выходом следующего поколения браузеров с кучей апи. и что стандартизация сейчас идёт в обратную сторону: от производителей к в3ц

                                                              зы занудно: ТС собрал, кажется, все типы кавычек ;-) но забыл, что в русском отсутствует двойное закавычивание, т.е. пример: «Злая» пропиетарная технология такая злая", — сказал %юзернейм%
                                                                +5
                                                                «„Злая“ проприетарная технология такая злая», — сказал %юзернейм%.
                                                                  –7
                                                                  в свете последних веяний американизации допустимо, но олдскул рекомендует ёлочки навсегда
                                                                    +4
                                                                    Справочник по орфографии и пунктуации для работников печати. Москва: Искусство, 1952 г.:

                                                                    Кавычки
                                                                      –4
                                                                      убедил
                                                                      ты ещё больший зануда
                                                                  0
                                                                  поправил
                                                                  –1
                                                                  >Я не знаю, почему MS забросила IE, но я знаю, что веб разработчики просили их прекратить инновации и просто следовать W3C стандартам.

                                                                  В итоге МС «инновации» прекратила, но стандартам следовать так и не начала.
                                                                  «Ох, Сара, лучше бы ты Маху дала....» ©
                                                                    +5
                                                                    — Адресуйте свое недовольство Flash-ем на W3C, досадная неповоротливость которого заставила разработчиков использовать плагины из-за слабости самих стандартов.

                                                                    Начало хорошее. W3C — тормоза. Не оспоримый факт. Но так же неоспоримо и то, что наметились положительные тенденции в изменении этой ситуации. За развитием стандартов html5 и css3 и их внедрением приятно наблюдать.

                                                                    — Я не знаю, почему MS забросила IE, но я знаю, что веб разработчики просили их прекратить инновации и просто следовать W3C стандартам.
                                                                    — 10 лет назад мы наехали на Microsoft, запретив ей развивать IE, передав бразды правления в W3C. Что из этого вышло?

                                                                    Проблема была ни разу ни в инновациях. Проблема в том, что они занимаясь внедрением инноваций игнорировали стандарты. И что? После победе в войне браузеров MS обиделись на просьбу поддерживать стандарты w3c и злобное министерство страшных юстиций и на 9 лет забила на все? Да ни разу. Ей просто лень было шевелится, так как она стала, фактически, монополистом на рынке. И не було уже ни стандартов, ни инноваций.
                                                                    Никто ей не запрещал разрабатывать дополнительные интересные api. Ее попросили соответствовать стандартам. Я не вижу тут никаких сдерживающих факторов. MS тогда просто на все «положила». На пользователей, разработчиков, w3c и антимонопольный комитет. Уже тогда все с недоумением смотрели и на отсутствие некоторых селекторов, на странное поведение боксовой модели и на черезжопную поддержку прозрачности png. Хотя, да, хорошего в 6ке тоже было много.

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

                                                                    Да! Пусть у простого пользователя, который не имеет ни малейшего желания или потребности разбираться в веб-технологиях, будет 5 браузеров и минимум по две-три версии каждого. Зачем нам кросбраузерность?! Фишки это же круто!

                                                                    Фишки, ребята, это круто для разработчиков. А для обычного пользователя нужен сайт, с которым они смогут работать не задаваясь вопросом та ли это версия браузера. И стандарты дают возможность такие сайты реализовать. Да, надо помнить о ЦА проекта и иногда имеет смысл ограничить список браузеров, в которых проект будет работать. Например поддержка ie6/7 явно не нужна для таск-менеджера веб-студии. Лучше реализовать таск менеджер быстрее и с поддержкой неких приятностей css3. Пример утрирован, но суть понятна.

                                                                    То что творит apple вызывает оторопь.
                                                                    «Флеш не идеален и используется совсем не для того, для чего предназначен? А давайте его запретим!»
                                                                    Если он так плох — он сам уйдет со сцены. На кой черт устраивать революции в отдельно взятом iPhone?
                                                                    Про позицию Apple в отношении сторонних api я просто промолчу.
                                                                    .
                                                                    У Hewittа точно apple головного мозга. В одном из постов верно заметили. Бред какой.
                                                                      +2
                                                                      Если бы МС продолжили нормальное развитие ИЕ, их бы 100% заставили выпилить его из системы, что для их продаж в корпоративном сегменте было бы катастрофой. Я думаю, что когда доля ИЕ станет менее 50% мы увидим снова нормальное развитие этого браузера.
                                                                        0
                                                                        А их и сейчас заставили «выпилить» его хотя бы в европе
                                                                          0
                                                                          Думаю, речь о MSHTML. Его из системы не выпилить так легко. Он нужен очень многим приложениям (очень удобно использовать HTML и в обычных приложениях).

                                                                          А браузер — это несколько килобайт настройки и обрамления вокруг MSHTML.
                                                                      –3
                                                                      Спасибо за перевод, но без комментариев эта статья была бы лучше.
                                                                        0
                                                                        Я веб разработчик, работал с ИЕ и 4 и 5 и 6, ие никогда не был нормальным. это рельно гон какойто.
                                                                        если не уместен www.w3.org, то давайте новый стандарт, но чтоб он был 1 а не у каждого броузера свой.

                                                                          +1
                                                                          Я веб разработчик, работал с ИЕ и 4 и 5 и 6, ие никогда не был нормальным. это рельно гон какойто.
                                                                          если не уместен www.w3.org, то давайте новый стандарт, но чтоб он был 1 а не у каждого броузера свой.

                                                                          еще забыл упоминуть легендарный ie 5.5 — вот это был броузер. у него версия 5.5.00.5.5.4325 и 5.5.00.5.5.4326 — уже разные были по джаваскрипту. в одном случае падало, в другом нет. и супер ошибка «Connection Lost» — обощал я ее, как найти где ошибка?
                                                                            0
                                                                            надо запретить бесплатные браузеры?
                                                                              +1
                                                                              Автор 25-ти твитов — молодец. Пишет за деньги так, как-будто без денег.
                                                                                0
                                                                                Странно, что никто не упомянул WHATWG, сообществе организованном ребятами из Apple, Google, Mozilla & Opera (распаложены в алфавитном порядке =) ) как раз в ответ на низкие темпы развития веба W3C.

                                                                                К слову, любая стандартизация приводит к:
                                                                                1) повышению совместимости и появлению всяких кросс-чегонибудьностей;
                                                                                2) торможению инноваций.

                                                                                Любая. Всегда.

                                                                                Также никто не упомянул безопасность.

                                                                                Представим киборгов, заполоняющих планеты. Они живут на одной, в то время как некоторые летают в экспедиции и по возвращении заявляют: «На голубой планете есть малина».

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

                                                                                P.S:… а потом находится умник, который догадывается, что можно (хотя аналогия и не совсем уместна):
                                                                                1. перепрограммировать портал,
                                                                                2. стадо киборгов оказывается на другой, но очень похожей планете
                                                                                3. они оставляют там свои вещи и улетают домой за другими
                                                                                4…
                                                                                5. PROFIT

                                                                                Only users with full accounts can post comments. Log in, please.