Ликбез по браузерам для Windows в 2020
Доброго времени суток, Хабр! В очередной раз читая комментарии, наткнулся на мысль о том, что далеко не все понимают, как обстоит ситуация с браузерами для Windows на данный момент. От чего хотелось бы провести небольшой обзор текущего положения. Ну, и сразу к делу!
Браузерные движки
Браузер — программа не простая, это целый набор компонентов, взаимодействующих между собой. Для краткого обзора потребуются всего два компонента из множества — движок отрисовки содержимого и движок исполнения JavaScript.
Существующие движки отрисовки содержимого
Существующие движки исполнения JavaScript
И тут вроде бы очевидно, какие браузеры какие движки используют, но Microsoft внёс не много путаницы в понимание данной темы, поэтому рассмотрим браузеры отдельно.
Браузеры
Chromium
Chromium — это open-source ответвление браузера Chrome. Браузеры на основе Chromium составляют большую часть из всех используемых браузеров на планете Земля.
Обычно, браузеры на базе Chromium между собой отличаются только визуально, ведь у всех под капотом движки Blink и V8, хотя, какие-то компании пытаются привнести больше функционала в браузер, чем имеется.
Это в конечном итоге встанет разработчикам браузеров боком, потому что в любой момент главный разработчик Chromium — Google может вставить палки в колёса разработчикам модификаций.
Всех браузеров на основе Chromium подсчитать одному человеку вряд ли под силу, поэтому приведу список только тех, что помню:
Firefox
Firefox использует движки Gecko и SpiderMonkey для своей работы. Имеет небольшое количество базирующихся на Firefox браузеров, но самый известный — Tor Browser. Является единственным рубежом до полного перехода интернета на браузеры на основе Chromium.
Internet Explorer
Это любимая всеми утилита для скачивания браузеров. Как и Chrome — не нуждается в представлении. До 11 версии использовал движки Trident и Chakra JScript. В 11 версии, за исключением режима совместимости, стал использовать движки Trident и Chakra JavaScript. Этот браузер ещё долго будет использоваться для всякого рода систем видеонаблюдения, поскольку имеет, почему-то, популярный в узких кругах API для расширений. В Windows 8 и Windows 8.1 имел особую модификацию движка Trident на базе WinRT для Metro режима.
(Legacy) Edge
Браузер, начавший своё существование с кодовым названием Project Spartan, являлся новым браузером от Microsoft в 2015 году, использующим движки EdgeHTML и Chakra JavaScript. Конечной целью проекта была полная совместимость с сайтами, отлично работающими в Chrome. В итоге — получилось нечто своеобразное, но, очевидно, не выжившее под давлением Google.
Safari
Safari? А нет его больше, этого вашего Safari, кончился.
Нецелевое использование браузеров
Вроде бы браузеры — законченный продукт, ни добавить ни отнять. Однако, они используются в разного рода других приложениях. Причины в следующем (в порядке убывания значимости):
Приведу примеры подобного использования:
Chromium
Нынешние браузеры настолько сложны, что одному человеку создать собственный браузер не под силу (либо это должен быть гений). Они по сложности сравнимы с операционными системами! А, постойте, вот и первый кандидат на нецелевое использование — Chrome OS. Да, весь пользовательский интерфейс — просто модифицированный Chromium.
Однако, помимо этого, в виде CEF (Chromium Embedded Framework), Chromium используется в:
Internet Explorer
Почти любое Win32 приложение, умеющее отображать WEB-страницы и при этом в распакованном виде занимающее меньше 60 мегабайт использует внутри Internet Explorer. Кстати, это касается не только маленьких по размеру приложений, например, Visual Studio использует Internet Explorer для отображения WEB-страниц, когда это требуется в работе IDE. Ещё существуют HTA приложения — древний предшественник CEF на базе Internet Explorer. И ведь до сих пор работает.
(Legacy) Edge
Новым приложениям — новые движки! Любое UWP приложение, использующее внутри отображение WEB-страниц работает на базе Edge. Не то, чтобы Microsoft запрещали использовать что-то другое, но никто просто и не старался. Так же, пока что, в предварительных сборках Windows новая клавиатура с GIF панелью тоже использует Edge для рендеринга. В будущих версиях, полагаю, перейдут на Chr Edge.
Производительность
Постойте, столько приложений, а что там с производительностью? Лично я — не специалист в оценке производительности, но хочу поделится с вами некоторыми занимательными фактами.
Prefetcher
В Windows есть такая штука — Prefetcher. Она занимается подгрузкой программ в ОЗУ при старте ОС и на протяжении её работы. Штука эта достаточно умная, и она анализирует чаще всего запускаемые программы, чтобы в дальнейшем их подгружать.
Как это связано с браузерами? Идея в том, что это может смазать первый пользовательский опыт с другим браузером, например, пользуясь постоянно Chrome, имеете установленную версию Firefox. При запуске Firefox будет вести себя крайне медленно — медленнее, чем ваш основной браузер. Всё потому что он запылился в глазах Prefetcher. В конечном итоге всё будет работать быстро, но первое впечатление после долгого неиспользования будет ужасным. Особенно это касается пользователей с HDD или малым количеством ОЗУ.
Области распределённой памяти
Движки нормального человека
У людей часто возникают проблемы с UWP приложениями, а точнее — с их скоростью запуска. Всё дело в WinRT — огромном наборе библиотек, при помощи которых UWP приложение взаимодействует с ОС. Если не использовать UWP приложения часто, то этот набор библиотек не будет прогружен в памяти полностью, и придётся ожидать окончания этого процесса перед использованием приложения. Но забавный факт — используя два и более UWP приложения время их старта и общая производительность резко увеличиваются и часто даже превосходят Win32 программы. Исключением из этого является приложение «Фотографии» — тут отдельная история, покрытая туманом.
Движки курильщика
А вот с приложениями (в том числе и браузерами) на основе Chromium это так не работает. Каждое приложение комплектует с собой собственную сборку библиотеки CEF, что, кроме раздувания размера приложения, не позволяет операционной системе иметь только одну копию dll в ОЗУ. Итого это сильно замедляет производительность при использовании множества подобных приложений. Помимо того, сам размер CEF довольно удручающий.
Microsoft Store
У многих возникает вопрос — почему в Microsoft Store нет ни одного браузера(не считая нескольких кривых поделок на EdgeHTML)? Ответ, на самом деле, прост — все браузеры, включая Chr Edge имеют собственную систему обновления, что прямо запрещено правилами Microsoft Store. В остальном никто никого не ограничивает.
Как удалить новый Microsoft Edge
Заключение
Пожалуй, эта статья получилась даже больше, чем я предполагал. В любом случае, какой браузер использовать — выбор ваш, но, зато, вы теперь знаете чуточку больше. Всем спасибо.
Администраторы Хабра, пожалуйста, почините HabraStorage в Legacy Edge! Совсем не дело.
Браузер — что это такое и для чего он нужен простыми словами. Руководство для чайников

Что такое браузер
Все действия компьютер выполняет с помощью программ.
Браузер (обозреватель) – это одна из таких программ. С помощью браузера пользователь может просматривать сайты на компьютерах, планшетах, смартфонах. Именно он обрабатывает запросы пользователей, отправляет их на сервер, по этим запросам получает данные с сервера и выдает их в виде веб-страниц.
Для посетителя веб-страница — это контент, содержащий текст, картинки, меню, кнопки, ссылки и т. д., отформатированный определенным образом.
Для сервера страница – это код, написанный с использованием языков HTML, CSS, Java-script. Браузер можно считать переводчиком, который преобразует этот код в видимую нам страницу сайта.
Если щелкнуть ПКМ по веб-странице и в открывшемся контекстном меню выбрать пункт Посмотреть код, то в открывшейся новой вкладке можно увидеть тот самый HTML-код страницы, который получает браузер с сервера.
Функции браузера
В процессе конкуренции между разработчиками браузеров их функционал постепенно расширяется. Помимо основных функций они имеют и дополнительные, которые обеспечивают более комфортное их использование:
Обработка запросов пользователя и открытие Web-страниц.
Скачивание различных файлов: документы, картинки, фильмы, музыка, программы и т. д.
Хранение данных: браузер может хранить пароли для доступа к сайтам, использовать закладки для важных ресурсов, сохранять историю посещений.
Обмен информацией: здесь и электронная почта и всевозможные чаты, форумы, общение в соцсетях.
Интернет-торговля уже стала обычным явлением.
Онлайн образование приобретает все большую популярность.
Современные браузеры имеют встроенные функции защиты от вредоносных программ, блокирующие опасные сайты или предупреждающие об угрозе.
Во всех обозревателях есть возможность расширения функционала за счет установки дополнений (плагинов). Они позволяют изменить внешний вид браузера по вашему вкусу, добавить различные информеры (погода, новости, общение …), облегчить какие-либо специализированные действия.
Немного истории
Говоря о браузерах, нельзя не сказать хотя бы немного об истории их создания и развития. В этой истории есть период, который называют «войной браузеров».

Самый первый веб-обозреватель был создан в 1990 году под руководством небезызвестного Тимоти Джона Бернерса-Ли, одного из создателей Всемирной паутины и автора многих других значительных разработок в области информационных технологий и Интернета.
Однако первым браузером, выпущенным для массового использования, стал Mosaic, созданный компанией NCSA в 1993 году. Он уже имел графический интерфейс и мог отображать текст, таблицы, списки и картинки.
Код этой программы послужил основой для браузеров Netscape Navigator и Internet Explorer, между которыми и разгорелась та самая «война браузеров», которую тогда выиграл IE за счет бесплатного внедрения в ОС Windows. Но прогресс не стоит на месте, и браузер от Microsoft был постепенно отодвинут на задний план такими конкурентами как Mozilla Firefox, Opera, Google Chrome.
В статье «Полезные расширения для браузера Google Chrome» я уже приводил в пример анимацию, которая показывает конкуренцию браузеров с 1996 по 2019 годы. Она очень наглядная, поэтому поставлю ее еще раз.
Популярные браузеры
На настоящий момент создано более 60 различных браузеров, но, что естественно, среди них есть несколько «лидеров», которыми пользуется большинство пользователей.

Обозреватель имеет высокую скорость загрузки страниц, надежную защиту, возможность синхронизации с аккаунтом в Google, режим «Инкогнито». Для него разработано множество расширений на самый разный вкус и для разных целей.




В 2012 году компанией Яндекс был создан собственный браузер, который завоевывает рынок быстрыми темпами. Происходит это по двум основным причинам. 

А какой браузер используете Вы? (Опрос)
Характеристики браузеров или как выбрать себе обозреватель
Итак, как видите, браузеров очень много, но как выбрать программу под себя.
Самый простой способ – ориентироваться на популярность. Если программу установило большое число пользователей, значит она хорошая. Однако для объективной оценки можно использовать следующие критерии:
Поддержка современных стандартов.
Был период в развитии Интернета, когда происходило активное обновление языков HTML, CSS, XML и, соответственно, программного обеспечения, их использующего (браузеры, веб-редакторы). В это время можно было довольно часто столкнуться с тем, что один браузер поддерживает какие-то новые стандарты, другой – еще нет, поэтому сайты могли отображаться в разных обозревателях по-разному. Веб-мастерам приходилось идти на какие-то ухищрения, чтобы внедренные новшества выглядели везде одинаково.
Безопасность.
Хакеры не дремлют, и у любой программы можно найти уязвимость. Однако если разработчики работают над этой проблемой и постоянно обновляют свой продукт, то его можно считать относительно безопасным.
Функциональность.
Это еще один из важнейших критериев, на которые мы смотрим при выборе браузера. Давно прошли те времена, когда он использовался только для просмотра сайтов и скачивания файлов. Сейчас мы требуем от него большего. Нам важно, чтобы он стал нашим помощником, поэтому подбираем программу с нужными именно нам функциями. Конечно, разработчики ведущих браузеров сейчас очень внимательно следят друг за другом и, если в одном обозревателе появляется новая функция, то очень скоро она будет и у конкурентов.
Удобство для пользователя. Интерфейс программы тоже играет большую роль. Именно простой и интуитивно понятный интерфейс Google Chrome во многом позволил ему занять лидирующие позиции.
Расширения (плагины)
Возможности браузера можно расширить, устанавливая в него дополнительные модули, которые называют расширениями или плагинами. Многие браузеры имеют так называемые магазины, в которых находятся проверенные расширения для данного обозревателя. Например, в статье «Расширения для браузера Google Chrome» я написал о некоторых расширениях для этого обозревателя, и о том, как их установить.
Как пользоваться браузером
Несмотря на то, что браузер – это одна из основных компьютерных программ, многие не умеют им пользоваться, точнее, не используют простые и полезные фишки, которые он им предоставляет.
Навигация
Хотя обозреватели имеют разный внешний вид, у них есть сходные элементы интерфейса.
«Адресная строка» — поле, куда вводится адрес сайта. Обратите внимание, браузер сохраняет историю посещений, и поэтому часто достаточно ввести только первые буквы, и появятся подсказки, из которых можно выбрать нужную.

Кроме того, современные браузеры имеют функцию «умной строки», то есть в адресную строку можно вводить поисковые запросы, не заходя предварительно на сайт поисковой системы.
Кнопки «Вперед» и «Назад» позволяют перемещаться на предыдущие страницы или, опять на последующую.
Кнопка «Обновить» служит для перезагрузки страницы, если она не загрузилась правильно, или, если нужно обновить информацию на ней.
Кнопка «Домой» возвращает на страницу, которая у вас установлена в качестве домашней или стартовой.
Окна и вкладки
Щелкая по ссылкам, мы переходим на новые страницы, но часто бывает удобнее, чтобы новая страница открылась, а старая тоже осталась открытой. Для этого используют вкладки. Во вкладках можно открыть сколько угодно страниц, не закрывая предыдущих.
Чтобы открыть новую вкладку, используют кнопку «+» на панели вкладок, но чаще удобнее использовать правую кнопку мыши. Если на ссылке щелкнуть ПКМ, то в контекстном меню можно выбрать команду Открыть в новой вкладке.
Новую страницу можно открыть и в новом окне. Это, например, удобно, если на экране нужно сразу видеть две страницы для сравнения. Хорошо открывать два окна, работая с двумя мониторами. Например, в одном окне редактируем веб-страницу, а в другом смотрим на результат.
Скачивание изображений и файлов
Чтобы скачать картинку, нужно щелкнуть на ней ПКМ, в открывшемся меню выбрать Сохранить как, потом указать место для сохранения и имя файла.
Для скачивания файлов обычно есть кнопка «Скачать», и после нажатия на нее файл автоматически сохраняется в папке Загрузки (Downloads). В настройках браузера можно найти расположение этой папки и изменить по своему усмотрению.
Использование закладок
Если вам нужно сохранить адрес сайта или отдельной страницы, чтобы потом посетить его еще раз, удобно использовать закладки. Все современные браузеры имеют такую функцию. Чтобы добавить сайт в закладки, нужно щелкнуть на специальном значке (обычно «Звездочка») в адресной строке или рядом с ней. Если закладок много, их можно группировать по папкам. Всегда есть возможность через меню открыть панель закладок и отредактировать их.

Сохранение истории посещений
Если вы не помните адрес ранее посещенного сайта и забыли занести его в закладки, можно воспользоваться историей просмотров. Все обозреватели хранят такую историю в течение нескольких месяцев. Кстати, эту историю можно удалить, если вам не хочется, чтобы кто-то смог определить, какие сайты вы посещали, но для таких целей лучше использовать режим «Инкогнито». Это новая функция, появившаяся в ведущих браузерах не так давно.
Хранение паролей
Это еще одна полезная функция, используемая в современных браузерах.
Сейчас очень много сервисов, требующих авторизации, и для каждого нужно запоминать пароль. Чтобы каждый раз при входе на такой сервис не вспоминать и не вводить логин и пароль, браузер предлагает сохранить их в своей памяти. Это очень удобно, но не рекомендуется таким образом сохранять важные пароли, например, для входа в платежные системы, электронные кошельки и т. д.
Такие пароли лучше хранить в специальных программах с шифрованием. Например, я использую KeePass.
P. S. Brave — браузер, который платит
Во-первых, это самый быстрый браузер, что подтверждается тестами. Впрочем, если вы установите его, то страницы сайтов, на которые вы часто заходите, открываются гораздо быстрее.
Во-вторых, Brave безопаснее других браузеров, он позволяет подключаться к сети Tor, то есть включает в себя свойства обозревателя Tor. Он блокирует отслеживание пользователей третьими лицами.
И, в-третьих, еще одно немаловажное преимущество. Браузер позволяет на нем зарабатывать. Brave платит пользователям за просмотр рекламы и имеет реферальную программу, которая выплачивает за приглашенных пользователей от 2 до 7,5 долларов.
Более подробно об этом браузере и настройке партнерской программы я напишу позже в отдельной статье, а пока можете скачать браузер, установить его и попробовать в работе.
Итак, я думаю, теперь и «чайникам» понятно, что такое браузер, как его выбрать, и как им пользоваться.
Самая полная история браузеров
Содержание:
Идеи гипертекста и гипермедиа, системы Xanadu и World Wide Web
Всего через 5 минут Вы узнаете, как зарождалась всемирная паутина. Всего лишь с идеи. Но какой! Она перевернула весь мир и настала новая эпоха! Век информационных технологий!
Великие идеи приходят, когда мир нуждается в них (Остин Фелпс)

Сегодня, конечно же, гипертекст у большинства людей плотно ассоциируется с веб-страницами в Интернете, однако это понятие изначально шире. Гипертекст мы можем увидеть и в таких целиком оффлайн-вещах, как словари, энциклопедии, литературные произведения, в которых встречаются отсылки к другим частям текста, имеющим отношение к рассматриваемому термину.
По этой причине термин также активно используется в литературоведении, где под гипертекстом понимают такую форму организации текста, в которой его составные части представляют собой систему явно указанных переходов и связей между ними. Этим гипертекст отличается от классического текста, для которого характерна линейная последовательность его частей. В качестве литературных произведений с гипертекстовостью можем привести такие примеры:

Вышеуказанные термины были предложены Тедом Нельсоном в ходе работы над проектом по созданию всеобщей системы электронных публикаций и всеобщего архива Xanadu. Что интересно, реализация гипертекста в Xanadu отличается от придуманного в 1991 г. WWW. Отдельные идеи, предложенные Тедом Нельсоном в Xanadu, изначально избавили бы Интернет от многих существующих на сегодняшний день проблем. Xanadu предполагает создание структуры данных, в которой все цитаты, вырезки информации соединены с первоисточниками с помощью специальных разрешений, накладываемых на данные. Обеспечивается контроль соблюдения авторских прав при любом размере цитаты. Для каждого документа хранятся все его версии, есть возможность просмотра любого варианта (данный принцип, например, сегодня используется в Википедии). Из произвольного места отдельно взятого документа можно сослаться на определенное место другого документа. Таким образом, наиболее важной особенностью Xanadu является возможность создания необрываемых ссылок между объектами, которые всегда будут ссылаться на нужную информацию, даже если автор изменил документ.
Данную особенность можно рассматривать не только как преимущество, но и как недостаток: адекватное функционирование системы требует поддержания единой централизованной базы данных, которая позволит избежать ошибок при переходе от документа к документу. Повсеместно используется сегодня система гипертекста World Wide Web (WWW) предполагает другой подход. Создатель концепции WWW Тим Бернерс-Ли считал, что истинная глобальность и демократичность Интернета недостижима при наличии любых проявлений централизации. Поэтому он предложил рассредоточить такую базу данных по всему миру, осознанно рискуя при этом получить разрывы ссылок между информационными источниками.
В 1991 г. Бернерс-Ли завершает разработку основы Всемирной паутины – протокола HTTP (HyperText Transfer Protocol, протокол передачи гипертекста), который позволил связать между собой документы, размещенные на одном или нескольких компьютерах, подключенных к Интернету. Паутина впервые сделала компьютерную сеть полезной для обычного человека, которого совершенно не интересуют сами по себе компьютеры и кабели связи. Изначально паутина стала средством очень удобного и быстрого получения произвольной информации (чисто потребительский подход). Однако позже WWW расширила возможности не только конкретного человека, но и групп людей, различных сообществ, компаний, полностью перевернув представление о возможностях обмена информацией. Постепенно Веб стал не только средством получения информации, но также предоставил людям удобные средства делиться своими мыслями и идеями, создал единое поле для совместной интеллектуальной деятельности. Наиболее полно концепция WWW как средства обмена информацией заработала с появлением социальных сетей.
В том же 1991 г. Тим Бернерс-Ли одновременно с системой WWW положил начало истории браузеров – целому классу программ, которые должны были сделать использование Интернета простым и удобным для обычного человека.
Первые браузеры. WorldWideWeb и Nexus
Мало кому из людей удается за всю свою жизнь совершить хотя бы одну революцию в сознании общества. Тим Бернерс-Ли – уникальный человек. Он сумел совершить сразу две революции! Он не просто придумал современный Интернет, но и, в отличие от многих своих предшественников, дал своему детищу человеческое лицо.
Речь идет о веб-браузере – программе, которая позволила пользоваться Интернетом не только специалистам и ученым, но и широкому кругу людей.
Бернерс-Ли начал разработку веб-браузера во второй половине 1990 г. во время работы в CERN (Европейская организация по ядерным исследованиям). Что удивительно, разработка программного продукта, повлиявшего на всю дальнейшую историю развития Интернета, заняла всего лишь 2 месяца! Причем работал над браузером отец Интернета в одиночку вплоть до релиза первой публичной версии программы в августе 1991 г.

Бернерс-Ли писал в автобиографии:
«На самом деле я сделал за пару месяцев ту работу, которая на других платформах могла бы растянуться на годы, потому что в NeXT многое уже было сделано до меня. Был построитель программ, который позволил быстро создать все меню программы, были все программные компоненты для создания текстового процессора по принципу WYSIWYG («What you see is what youget» = «Что вижу, то и получаю» – другими словами, обеспечивались манипуляции с текстом так же, как и на листе бумаги). Мне только оставалось добавить гипертекст».
Разработчик предлагал несколько вариантов названия новой программы: The Mine of Information («Информационная шахта»), The Information Mesh («Информационная сеть»). В конечном счете было выбрано название WorldWideWeb. Уже после выпуска первых версий браузер сменил название на Nexus, чтобы избежать путаницы между названием технологии («Всемирная сеть») и названием браузера.
Какие же возможности давал WorldWideWeb пользователям?
Браузер позволял отображать веб-страницы с помощью простых таблиц стилей (причем можно было подгружать свои), загружать из сети и открывать любые типы файлов, поддерживаемые системой NeXT (среди них были звуковые и видеофайлы), просматривать группы новостей. В программу была встроена проверка орфографии. В первых версиях WorldWideWeb изображения могли отображаться только в отдельных окнах. Однако в дальнейшем программу доработали, и картинки стали загружаться на веб-страницах в современном виде.
В WorldWideWeb не было закладок в сегодняшнем понимании. Вместо них работал такой механизм: если ссылку нужно было сохранить для использования в будущем, она помещалась на так называемую «домашнюю страницу пользователя» (подобие современной «стартовой страницы»). В последующих версиях браузера пользователи получили возможность создания нескольких «домашних страниц» (современная аналогия – папки с закладками).
Уже в первом браузере в меню навигации были кнопки «Назад» и «Вперед» (самые кликабельные кнопки за всю историю браузеров и Интернета), которые функционировали точно так же, как и сегодня. При разработке меню навигации также была учтена бывшая тогда популярной «страница ссылок», которая собой представляла что-то вроде оглавления веб-сайта (сегодня это «карта сайта»). В меню имелась функция, которая позволяла перейти по следующей ссылке в оглавлении без необходимости возвращения к самому списку ссылок.
Сегодня функционал браузера WorldWideWeb может показаться уж слишком примитивным (только текстовые страницы, просмотр изображений в отдельных окнах, черно-белый интерфейс), однако на тот момент это был огромный шаг к великой цели – сделать информацию максимально доступной для людей независимо от их познаний в технических особенностях Сети.
Браузер Mosaic: совмещая приятное с полезным
Mosaic – браузер для пользователей, который доказал, что «Веб может быть гораздо круче секса». Его появление стало началом глобального увлечения Интернетом и предпосылкой войны браузеров.
Браузер WorldWideWeb позволил очеловечить Интернет и сделать его доступным человеку без технических знаний. Следующий важный шаг: сделать Сеть всемирной в полном смысле этого слова. Сделать этот шаг удалось создателям знакового браузера Mosaic. Залогом успеха браузера стали интуитивно понятный интерфейс, стабильность работы, простота установки и кроссплатформенность (Mosaic стал первым браузером, доступным одновременно для всех действующих на тот момент операционных систем, включая Windows, Macintosh и Unix). Кроме того, Mosaic – это браузер, который навсегда оставил в прошлом просмотр изображений в Интернете в отдельных окнах. Разработчики оставили только режим отображения картинок в одном пространстве с текстом на веб-страницах.
Разработка Mosaic началась в декабре 1992 г. в Национальном суперкомпьютерном центре (NCSA) в штате Иллинойс (США). Браузер дорос до первой общедоступной версии 1.0 в апреле 1993 г. В течение лета-осени того же года завершена работа по портированию браузера на все существующие на тот момент операционные системы. К 1995 г. доля Mosaic на рынке браузеров выросла до недостижимых для конкурентов 53%.
В чем же секрет успеха? Ведь на момент появления у Mosaic было много конкурентов:
Многие специалисты отмечали в тот момент, что дело даже было не столько в очевидных преимуществах браузера, сколько в большом удобстве и простоте использования. Об этом феномене очень точно высказался журналист Гарри Вольф в журнале «Wired» в октябре 1994 г.:
«Когда речь заходит о популяризации совершенно новой парадигмы, то удовольствие – это не просто самая важная вещь. Удовольствие – это единственный фактор успеха. Не верится? Посмотрите на Mosaic. Mosaic – это суперпопулярный графический «браузер», который позволяет пользователям путешествовать по миру электронной информации с помощью интерфейса в стиле «наведи и кликни». Прекрасный внешний вид Mosaic поощряет пользователей загружать свои собственные документы в Сеть, включая цветные фото, звуковые фрагменты, видеоклипы и гипертекстовые «ссылки» на другие документы. Переходя по ссылкам – достаточно всего лишь клика, и документ уже у вас на экране – вы можете путешествовать в онлайн-мире путями лично ваших прихотей и интуиции. Mosaic – это не лучший способ поиска информации. К тому же и не самый мощный. Но уж точно самый приятный, и за 18 месяцев, прошедшие с момента релиза, Mosaic вызвал невиданный ранее прилив положительных эмоций и коммерческой энергии в Сеть».

Журналист Боб Меткельф, журнал «InfoWorld», август 1995 г.:
«В первом поколении Веба Тим Бернерс-Ли запустил такие механизмы как URL, протокол передачи гипертекста HTTP, стандарты HTML, а также прототипы основанных на Unix веб-серверов и браузеров. Лишь немногие люди в то время поняли, что Веб может быть гораздо круче Gopher. Во втором поколении Марк Андрисен и Эрик Бина создали в Иллинойском университете Mosaic. Несколько миллионов человек вдруг поняли, что Веб может быть гораздо круче секса. В третьем поколении Андрисен и Бина покинули NCSA ради разработки Netscape…».
Таким образом, помимо «радости от использования Сети» Mosaic заложил базовые принципы построения графического интерфейса, на которых основываются все современные браузеры. И спустя 19 лет с момента выхода Mosaic и Internet Explorer (прямой потомок Mosaic), и Mozilla Firefox (потомок Netscape, который в свою очередь также вырос из Mosaic) и Google Chrome исповедуют все те же принципы взаимодействия с пользователем.
Конец истории Mosaic связан с уходом из NCSA Марка Андрисена, который в 1994 году начал разработку нового самостоятельного проекта Netscape Communicator. С того момента популярность Mosaic неуклонно падала и опустилась до нуля в 1998 г. Помимо проекта Netscape, лицензию на разработку собственного браузера на основе Mosaic получила и компания Spyglass, которая, однако, так и не использовала ни одной строки исходного кода для развития проекта Spyglass Mosaic. Но к тому моменту в компании Microsoft поняли важность процесса развития Интернета (до 1995 г. в компании придерживались пессимистической точки зрения на этот счет) и она выкупила за 2 млн долларов у Spyglass лицензию на разработку браузера и сразу же переименовала его в Internet Explorer. Это событие положило начало новому этапу развития Сети – первой войне браузеров. Но это уже совсем другая история.
Начало коммерциализации Сети: восхождение Netscape
браузер Netscape 1.22
Первые три года в истории развития Всемирной паутины были наполнены романтизмом и огромным энтузиазмом. Людьми-символами той эпохи стали как теоретики вроде Тима Бернерса-Ли, предложившего миру идеи гипертекста, так и программисты-энтузиасты, у которых изначально не было ничего кроме головы на плечах и огромного желания работать. Но они смогли на практике доказать, насколько полезным и просто кайфовым может быть использование Сети.
К последним относился и Марк Андриссен, студент Иллинойского университета. Еще до выпуска он начал работать в Национальном суперкомпьютерном центре, где занимался разработкой Mosaic – первого браузера, который приобрел всемирную известность. После своего выпуска в 1993 г. Андриссен покинул NCSA и переехал в Калифорнию в район зарождающейся тогда Силиконовой долины. На тот момент уже было понятно, что дальнейшее развитие интернет-технологий уже не может базироваться на голом энтузиазме. Для того чтобы оставаться на коне, было необходимо все больше человеческих и финансовых ресурсов.
В этом смысле судьбоносной для Андриссена стала встреча с известным инвестором Джимом Кларком, основателем компании Silicon Graphics. В ходе общения с Андриссеном Кларк убедился в том, что проект на основе браузера Mosaic имеет отличные перспективы коммерческой реализации. Поэтому предложил создать компанию по разработке программного обеспечения для работы в Интернете и вложить серьезные денежные средства в разработку нового браузера. Так родилась компания Mosaic Communications Corporation, в которой Андриссен был сооснователем и вице-президентом по вопросам технологий. Вскоре из-за конфликта по поводу названия браузера Mosaic с Иллинойским университетом компания была переименована в Netscape Communications, а будущий флагманский продукт – в Netscape Navigator.
Первая версия браузера вышла в октябре 1994 г. и сразу же оказалась на гребне волны развития Интернета благодаря продвинутому функционалу и привлекательной схеме лицензирования. Она позволяла применять браузер бесплатно в случае некоммерческого использования. Netscape Navigator очень быстро стал стандартом де-факто среди браузеров. Особенно сильно это прочувствовали на себе пользователи Windows. Популярности Netscape способствовали ряд обзоров программы в ведущих компьютерных журналах, а также распространение нового браузера многими интернет-провайдерами среди своих клиентов.
браузер Netscape 4.08
Ключевой инновацией, которую принес Netscape пользователям, стало отображение веб-страниц «на лету», т.е. по мере их загрузки на компьютер. Предшественники Netscape не отображали контент на экране у пользователя до тех пор, пока он не будет полностью загружен. Это очень часто приводило к тому, что человек был вынужден глазеть на пустой экран несколько минут до момента появления на экране текста или изображений. Netscape же давал возможность людям, которые подключались к Интернету через достаточно медленный dial-up (с помощью модема по телефонной линии), начинать читать текст, размещенный на сайте, еще до полной загрузки как самого текста, так и картинок. Уже только этот факт позволил Netscape сделать Веб еще более дружественным широкому кругу пользователей.
Вплоть до конца девяностых Netscape оставался лидером среди браузеров по внедрению новых интернет-стандартов. Именно в детище Андриссена первыми заработали такие привычные сегодня технологии как
Что касается доли браузера на рынке, то на протяжении 1994-1996 гг. Netscape пользовались более половины всех пользователей Интернета. В свои лучшие времена (т.е. до начала активной конкуренции с Internet Explorer) браузер занимал более 80% рынка. Что интересно, популярность Netscape была настолько большой, что в девяностые годы люди называли «понетскейпить» то, что сегодня называется веб-серфингом.
В то время в Netscape Communications даже начали экспериментировать с основанной на Вебе системе «Constellation». Она должна была позволить пользователям получать доступ и редактировать свои файлы в любой точке земного шара, имея только доступ к сети вне зависимости от того, какой компьютер и операционная система используется.
Аналитики компьютерной отрасли уже тогда предрекали начало новой эры «связанных вычислений». По их мнению, классические операционные системы должны были уйти в прошлое, поскольку все будущие приложения будут работать в окне веб-браузера. Заметьте, что все это было вполне реальным в середине девяностых, за 15 лет до появления современных облачных сервисов!
Все это представлялось команде Netscape отличным шансом стать IT-компанией № 1 в самом ближайшем будущем, став центром следующего поколения вычислительных систем и расширив таким образом свое влияние на широкий круг рынков программного обеспечения и сопутствующих услуг.
К сожалению, всем этим планам Netscape не суждено было сбыться, поскольку события во всей это истории далее развивались по сценарию «А Баба Яга против!». Бабой Ягой в данном случае выступила корпорация Microsoft, которая вовсе не собиралась уступать мировое господство конкурентам.
Первая браузерная война: Netscape Navigator VS Internet Explorer
К началу 1996 г. доля браузера Netscape Navigator на мировом рынке достигла 80%. Этот ошеломительный успех не могли не заметить в корпорации Microsoft. Чрезвычайная популярность Netscape сразу же свела на нет все предрассудки о бесперспективности Интернета, бытовавшие тогда у сотрудников редмондского гиганта. В Microsoft признали Всемирную паутину прибыльным рынком, который было необходимо захватить. Для достижения этой цели команда из 6 программистов при активном личном содействии Билла Гейтса начала летом 1994 г. разработку будущего злостного конкурента Netscape – Internet Explorer (IE).
Первая версия Internet Explorer вышла 16 августа 1995 г. Продукт распространялся в составе пакета дополнений для Windows 95 под названием Microsoft Plus! Браузер мало чем отличался от оригинального Mosaic. Единственным преимуществом новичка стал удобный процесс установки программы (не было необходимости в ручной настройке множества параметров работы браузера). Спустя 3 месяца вышла и вторая версия, которая уже включала в себя многоязычный интерфейс (изначально 12 языков, в дальнейшем 24, включая русский). Также была добавлена возможность отображения двухбайтных таблиц символов (кодировок), благодаря чему, к примеру, русскоговорящие пользователи получили возможность просмотра веб-страниц на родном языке. В отличие от Netscape, Internet Explorer 2 предоставлялся бесплатно всем желающим, в том числе и юридическим лицам.
В целом же первые две версии не произвели серьезного впечатления на пользователей. Многие из них считали Internet Explorer примитивным по сравнению с маститым Netscape.
Однако уже с выходом третьей версии Internet Explorer началась жара.
Таким образом, с выходом третьей версии IE Microsoft медленно, но уверенно начала наращивать за счет падения Netscape свою долю на браузерном рынке. Началась реальная конкуренция двух браузеров, названная впоследствии первой браузерной войной.
В сентябре 1997 г. вышла четвертая версия Internet Explorer – самая скандальная за всю историю продукта. Ввиду того, что на момент выхода IE4 Windows уже использовалась на абсолютном большинстве компьютеров, в Microsoft приняли решение усилить интеграцию браузера и операционной системы. При установке браузера традиционный «Проводник Windows» заменялся на веб-подобную версию, основанную на Internet Explorer. Кроме того, у пользователей появлялась возможность вместо классических обоев встраивать на рабочий стол активное веб-содержимое (технология ActiveDesktop). И вся эта красота, конечно же, работала только при наличии установленного IE4. Все это, а также сложности при удалении Internet Explorer, привели Microsoft в зал суда, в котором государство обвинило корпорацию в злоупотреблении монопольным положением на рынке. Однако в конечном счете Microsoft все же удалось выйти сухими из воды. Более того, в новой Windows 98 Internet Explorer 4 можно было использовать сразу после установки системы и в принципе было невозможно удалить. Данная версия IE стала знаковой еще и в том смысле, что концепция гипертекста активно проникла в Windows. Это, например, привело к повсеместному появлению гиперссылок в интерфейсе системы и возможности открывать файлы в гиперссылочном стиле (с помощью одного клика мышкой вместо двух). В итоге, несмотря на все сложности, Internet Explorer еще более усилил свое присутствие на рынке, поскольку практически все пользователи с установкой операционной системы получали в довесок еще и браузер. Простой вопрос «Зачем мне еще одна программа, если у меня уже есть аналогичная?» должен был поставить Netscape на колени.
Интересной особенностью того времени стало встраивание на сайты кнопок «Best viewed in Netscape» и «Best viewed in Internet Explorer». Эти кнопки часто даже включали в себя определенные версии браузеров. Этот факт символизировал серьезную проблему в отсутствии единых стандартов отображения веб-страниц. Сайты могли отображаться совершенно по-разному в Internet Explorer и Netscape. Ясно, что при столь жесткой конкуренции Microsoft и Netscape было бы очень сложно договориться по этому вопросу.
Internet Explorer 5, вышедший в сентябре 1997 г. стал последним гвоздем в гробу Netscape. Помимо интеграции в Windows 98 SE Microsoft встроила принудительную установку своего браузера и в пакет офисных приложений Office 2000. В этой версии IE впервые получил поддержку обновления части данных на веб-странице без ее полной перезагрузки. Эта технология позже получила название Ajax и является широко используемой на сегодняшний день.
А что же в это время происходило с Netscape?

К началу 1998 г. Netscape упустил лидерство на рынке браузеров для Windows. На платформе Macintosh Netscape также утратил позиции. Вслед за Windows Internet Explorer стал браузером по умолчанию и в операционной системе от Apple. Наконец, Microsoft сумела перехватить инициативу в сфере внедрения своего браузера среди клиентов интернет-провайдеров. Они разрешили создавать брендированные версии программы.
История классического Netscape закончилась в марте 1998 г. Разработчики открыли исходные коды браузера, позволив всем желающим на их основе начать реализацию своих проектов. Как раз в тот момент зародился проект браузера с открытым исходным кодом Mozilla, первая версия которого вышла спустя несколько лет. На основе Mozilla было выпущено еще три версии Netscape (5, 6 и 7), однако они уже не могли состязаться на равных с Microsoft, чей браузер достиг рекордной доли рынка в 95% в 2002 г. Для Microsoft это, конечно, был оглушительный успех, однако и он оказался не вечным. Internet Explorer не был лишен недостатков, чем в последующие годы успешно воспользовались как MozillaFirefox, так и Opera и позднее Google Chrome, которые стали ключевыми участниками браузерных войн нового поколения.
Браузер Opera – разумная альтернатива лидерам
В середине девяностых, когда разработчики все еще искали оптимальный интерфейс браузера, помимо всем известных Netscape и Internet Explorer возникли и альтернативные программы. В этой статье речь пойдет о самой успешной альтернативе лидерам рынка – браузеру Opera.
История Opera началась в 1994 г. с исследовательского проекта, запущенного норвежским телекоммуникационным гигантом Telenor. Компания сегодня известна в Украине как создатель бренда DJuice и владелец 35% акций мобильного оператора «Киевстар». В августе 1995 г. исследовательский проект был выделен в отдельную компанию Opera Software. Первая публичная версия браузера вышла в 1996 г. под названием MultiTorg Opera. До выхода третьей версии Opera не была широко известна, однако уже в первых версиях разработчики заложили ключевые преимущества: высокую скорость работы, многодокументный интерфейс и «хотлист» (прообраз современных вкладок). Эти функции на момент внедрения были инновационными: ничего подобного не было ни в Internet Explorer, ни в Netscape. Также важно отметить, что в Opera изначально закладывалось отображение веб-страниц в соответствии со всеобщими стандартами, разработанными организацией W3C.
В течение 1997-1998 гг. Opera начала набирать популярность в силу того, что разработчики постепенно довели третью версию браузера до технического равенства с лидерами рынка. Вслед за конкурентами Opera стала кроссплатформенной. В этот период в программу добавлена поддержка JavaScript, плагинов Netscape и CSS. Интересный факт: ученый, разработавший концепцию CSS, Хокон Виум Ли, с 1999 г. и по сей день работает техническим директором Opera Software. В конце девяностых разработчики Opera также обратили самое пристальное внимание на растущий рынок мобильных устройств, в связи с чем в норвежский браузер добавлена поддержка отображения веб-страниц в стандартах WAP и WML. Одновременно с этим начата разработка концепции мобильного браузера Opera Mini.

Начиная с версии 5.0, Opera стала распространяться бесплатно. Пробный период был заменен на известный рекламный баннер в правом верхнем углу браузера. Рекламу можно было отключить, оплатив стоимость лицензии. Что интересно, в пятую версию браузера был встроен клиент ICQ, который очень скоро был удален ввиду своей непопулярности у пользователей. Также в Opera 5.0 впервые появилась поддержка управления программой с помощью жестов мыши. Например, пользователь мог перейти на одну страницу назад следующим образом: удерживая правую кнопку мыши, передвинуть указатель мыши влево и затем отпустить кнопку.
Шестая по счету версия Opera вышла в ноябре 2001 г. и отличалась от предшественников поддержкой кодировки Unicode для отображения веб-страниц, а также возможностью использования однодокументного интерфейса наряду с классическим многодокументным. 2001 год также ознаменовался для Opera Software первым конфликтом с Microsoft. 24 октября 2001 года Microsoft заблокировала доступ пользователей сторонних браузеров к своему сайту MSN.com. Доступ к сайту был оставлен только для Internet Explorer. Впрочем, через 2 дня Microsoft пришлось снять все ограничения из-за давления со стороны антимонопольных органов. Тем не менее, до конца года пользователи Opera все еще испытывали проблемы с доступом к части контента MSN.com, несмотря на техническую возможность полноценно работать с содержимым сайта.
Opera 7.0, вышедшая в январе 2003 г., основывалась на принципиально новом движке Presto, который повысил быстродействие браузера, а также расширил функционал CSS. Линейка седьмых версий Opera завершилась альфа-тестированием Opera 7.6, в которой разработчики предложили ряд интересных нововведений:
Как видим, уже на начальном этапе развития Opera постоянно предлагала пользователям массу инновационных функций, которых не было у конкурентов. Быть пионером во всех сферах – данный принцип Opera исповедовала и в дальнейшем развитии. Последующие версии браузера также не оставили никого равнодушным, в том числе и Microsoft, которая вновь и вновь предпринимала попытки остановить темную лошадку Интернета. Не пропустите следующую статью! Вы узнаете еще много нового и интересного!
К началу 2000-х годов браузер Opera набрал достаточно большую популярность. Высокая скорость работы даже на медленных соединениях, удобство работы, много эксклюзивных плюшек, инновационный подход к разработке привлекали на сторону норвежцев все больше и больше людей. На определенном этапе количество пользователей Opera выросло до величины, при которой на программу обратили внимание конкуренты и начали предпринимать меры по борьбе с выскочкой.
На этом поприще наиболее жестко вела себя компания Microsoft, которая вначале полностью закрыла пользователям Opera 6 доступ к MSN, а два года спустя предприняла еще две попытки вытеснить фанатов Opera со своих сайтов. Первый случай опять-таки связан с ограничением доступности MSN, однако на этот раз в Microsoft поступили более изобретательно, подсунув Opera устаревшую CSS. Это привело к тому, что при просмотре MSN в Opera весь контент сдвигался на 30 пикселей левее правильного местоположения, что сильно искажало внешний вид сайта. Microsoft пыталась преподнести проблему как баг Opera, однако проведенное норвежцами расследование показало, что «баг» был умышленно создан именно сотрудниками Microsoft. В ответ была выпущена специальная сборка Opera 7.02 Bork Edition, которая вместо MSN.com отображала пользователю бессмысленный набор слов. Свой поступок разработчики пояснили желанием привлечь внимание к необходимости построения гармоничных отношений между разработчиками веб-сайтов и браузеров. После многочисленных жалоб Microsoft все же настроила свои сайты для нормального отображения в Opera 7. Однако все предшествующие версии Opera по-прежнему отображали контент от Microsoft некорректно.
В ноябре 2004 г. Opera Software направила электронное письмо в Microsoft с жалобой на получение неполного файла JavaScript при загрузке сервиса электронной почты Hotmail. В связи с этим пользователи Opera не могли очистить папку «Спам» в своих почтовых ящиках. Не дождавшись обратной связи, разработчики Opera отправили Microsoft письмо по обычной почте. Тем не менее, Microsoft так и не предприняла никаких действий, никак не прокомментировав происходящее и так и не исправив возникшую ошибку.
Несмотря на все сложности, Opera продолжала развиваться, и уже в апреле 2005 г. разработчики представили восьмую по счету версию браузера. Помимо поддержки отображения формата векторной графики SVG прямо в браузере, был упрощен интерфейс программы: стартовую страницу по умолчанию разработчики выполнили в виде поискового портала. С другой стороны, часть продвинутых настроек браузера была скрыта, что привело к некоторому оттоку пользователей. Важно отметить, что в версии 8.50 вновь изменилась схема лицензирования: в этой версии из Opera был удален рекламный баннер. Таким образом, вслед за конкурентами, браузер стал полностью бесплатным.
В Opera 9 впервые появились такие новые функции как виджеты (веб-приложения, аналоги плагинов в браузерах-конкурентах), встроенный BitTorrent-клиент. Кроме того, разработчики увеличили гибкость поля веб-поиска, позволив пользователям с


