Рождение всемирной паутины
Чтобы понять, как мы дошли до жизни такой, нужно вернуться в начало — в 1990 год, когда интернет был ещё совсем маленьким и беззащитным. Самый первый браузер в истории создал тот же человек, который придумал всю эту веб-историю — Тим Бернерс-Ли, британский учёный из ЦЕРН, который изобрёл HTML, HTTP и URL. Он написал первый браузер и назвал его World Wide Web, прямо как саму паутину. Там можно было не только смотреть, но и создавать, и редактировать страницы. Однако он был текстовым, чёрно-белым, а изображения открывались в отдельных окнах. Зато там уже была базовая навигация с кнопками вперёд-назад и кнопкой домашней страницы, что дошло до нас в почти неизменённом виде.
Эта штука работала только на компьютерах NeXT — дорогущих машинах, которые делала компания Стива Джобса после того, как его выпнули из Apple. Короче, браузер был крутой, но его почти никто не мог запустить, да и интернет тогда был в основном у учёных и военных. Позже браузер пришлось переименовать в Nexus, чтобы не путать программу со всемирной паутиной. Бернерс-Ли убедил ЦЕРН не патентовать технологию и выложил код в открытый доступ — это решение стало важным для будущего интернета.
Потом появились другие браузеры: Line Mode Browser, который работал только в текстовом режиме, но был кроссплатформенным, ViolaWWW со своими скриптами и стилями, Samba для маков и Cello для винды. Конкуренция уже была, но всё это было для гиков и учёных, обычному человеку туда соваться было страшно.
Первая браузерная война: Mosaic против Netscape и появление Internet Explorer
В 1993 году появляется Mosaic — первый браузер, который мог показывать картинки прямо на странице. До этого, если на сайте была картинка, она открывалась в отдельном окне, а тут — бах, и картинка рядом с текстом, магия. У него уже был узнаваемый интерфейс: кнопки назад-вперёд наверху слева, адресная строка, меню, а ещё именно там придумали подсвечивать ссылки синим цветом. Главным разработчиком был двадцатидвухлетний студент Марк Андрисен. Браузер стал вирусным, люди впервые поняли, что интернет — это не только для учёных и там можно смотреть картинки с котиками. Здесь появляется двойная модель, которая станет стандартом на годы: браузер был бесплатным для обычных пользователей, а бизнесу нужно было платить за использование.
В 1994 году Марк Андрисен уходит из университета и вместе с Джимом Кларком создаёт компанию, которую позже переименовали в Netscape. Новый браузер назвали Netscape Navigator, и он был реально крутым, быстрее и красивее Mosaic, с кучей новых функций. Например, прогрессивная загрузка, когда страницы отображались по мере загрузки, а не целиком, и куки для сохранения состояния между посещениями. Всего за 4 месяца после релиза Netscape захватил три четверти рынка, а к концу 1995 года его доля достигла 80%. Андрисен в свои 24 года стал мультимиллионером.
В 1995 году произошло важнейшее событие — появление JavaScript. Netscape заключила соглашение с Sun Microsystems, чтобы встроить язык Java, но инженеры поняли, что он слишком сложен для обычных людей. В Netscape приходит Брэндон Айк, которому дают задание сделать простой скриптовый язык, похожий на Java, прямо внутри HTML-страниц. Срок — 10 дней. Айк справился, и язык быстро стал базой для фронтенда.
И тут на сцену выходит главный злодей нашей истории — Microsoft. Билл Гейтс сначала вообще не верил в интернет и считал, что будущее за CD-ROM и интерактивным телевидением. Но посмотрев на успех Netscape, он резко переобулся. Времени на создание браузера с нуля не было, поэтому Microsoft тупо купила готовую технологию у компании Spyglass, которая владела правами на код Mosaic. Первая версия Internet Explorer вышла в августе 1995 года и представляла собой слегка переработанный Spyglass Mosaic — примитивный, со своим логотипом.
Дальше начинается первая браузерная война. Microsoft решила победить не качеством, а методами, которые сегодня назвали бы антиконкурентными. Во-первых, они начали раздавать Internet Explorer бесплатно, тогда как Netscape стоил денег для коммерческих пользователей. Во-вторых, Microsoft встроила браузер прямо в Windows — настолько плотно, что его удаление ломало операционку. В-третьих, они давили на производителей компьютеров, требуя убирать иконку Netscape с рабочего стола.
Netscape пыталась отбиваться и пожаловалась в Министерство юстиции США, началось знаменитое антимонопольное дело. Но пока суды разбирались, война была проиграна. К 1999 году Internet Explorer занимал больше 75% рынка, Netscape был повержен. В 1998 году Netscape делает отчаянный шаг — открывает исходный код браузера и создает проект Mozilla, чтобы сообщество разработчиков помогло создать новый браузер.
Тёмные времена интернета и эпоха Firefox
Следующие несколько лет были тёмными временами для интернета. Internet Explorer 6, вышедший в 2001 году, занял почти 95% рынка. Получив монополию, Microsoft перестала развивать браузер, и он оставался основным пять лет без серьёзных обновлений. За это время в нём накопилось столько дыр в безопасности, что хакеры могли делать с компьютерами всё что угодно. Веб-разработчики до сих пор вздрагивают при упоминании шестой версии: этот браузер не поддерживал нормально CSS, криво отображал страницы и вообще был кошмаром, породив хаос несовместимости своим собственным языком JScript.
Но проект Mozilla не умер. В 2004 году силами энтузиастов был выпущен Firefox, и это была бомба. Он был быстрым, безопасным, со встроенным блокировщиком всплывающих окон и вкладками, которые именно он сделал стандартом. Так началась вторая браузерная война. Firefox делала некоммерческая организация, исходный код был открыт, и это была прямо народная любовь. К 2009 году он занимал уже около 30% рынка.
Параллельно Apple выпустила Safari в 2003 году, который работал на маках и добавил разнообразия. Ещё была норвежская Opera, очень популярная в СНГ, потому что умела сжимать трафик при медленном интернете, и именно в ней первыми появились вкладки и жесты мышью. Казалось, что Firefox станет новым королём, но тут на сцену вышел новый игрок.
Хромирование интернета и современная монополия Google
2 сентября 2008 года Google выпустила Chrome и изменила всё. Началась третья браузерная война. Google сделала ставку на скорость, создав новый движок для JavaScript под названием V8, который работал в разы быстрее конкурентов. Интерфейс сделали минималистичным, а каждая вкладка теперь работала в отдельном процессе: если одна страница зависала, остальные продолжали работать.
Зачем поисковому гиганту свой браузер? Google полностью зависел от чужих программ и рисковал, что Microsoft изменит настройки поиска по умолчанию. Google было не остановить — они выпускали новую версию Chrome каждые 6 недель, в то время как Microsoft делала это раз в несколько лет. К 2012 году Chrome стал самым популярным браузером в мире.
Microsoft запаниковала и в 2015 году выпустила Windows 10 с новым браузером Edge, но он был мёртв с рождения. К 2020 году Chrome занимал больше 65% рынка десктопных браузеров. Internet Explorer официально умер, и случилось немыслимое — Microsoft сдалась. Новый Edge стал работать на Chromium — открытой версии Хрома. Microsoft буквально признала, что не может конкурировать с Гуглом.
Сейчас на Chromium работает Chrome, Edge, Opera, Brave, Яндекс Браузер и миллионы других. Основной мейнтейнер проекта — Google, и именно они решают, какие фичи добавлять и какие стандарты поддерживать. В девяностых все боялись монополии Microsoft, сейчас та же история с Гуглом. Google может добавлять в Chromium функции, выгодные именно им. Например, стандарт Manifest V3, который ограничивает возможности блокировщиков рекламы.
Firefox остается единственным крупным браузером со своим движком Gecko, но парадокс в том, что Mozilla зарабатывает деньги в основном от Google, который платит им за то, чтобы оставаться поисковиком по умолчанию. Твой главный конкурент одновременно является твоим главным спонсором. Safari от Apple держится особняком на своем движке WebKit, но на iOS Apple просто не разрешает использовать другие движки: любой сторонний браузер на айфоне — это тот же Safari, просто в другой обёртке.
Заключение
История за 30 с лишним лет показала: в технологиях ничто не вечно. Netscape казался непобедимым, а потом умер. Internet Explorer казался вечным, а теперь его имя стало мемом. Браузеры прошли путь от простых текстовых программ до сложнейших платформ, на которых работают целые операционные системы. Когда почти все работают на одном движке Chromium, отличаться можно только интерфейсом, но, возможно, через 10 лет и Chrome станет историей.