Инструментарий разработчика сайта / электронного учебника (часть3)

Браузеры

Содержание

Вступление

История появления браузеров

Microsoft Internet Explorer 6 SP2

Opera 8.5

Firefox 1.0.7

Заключение

Сноски


Вступление

О «войне» браузеров в Интернете написано очень много. Сторонники той или иной программы постоянно выступают в защиту своего выбора и громят в «пух и перья» сторонников альтернативного браузера. Однако зачастую таким гневным статьям и обзорам не хватает простой объективности. С максимально объективной позиции и попробуем построить наш небольшой обзор программ для Интернет - серфинга.

Введем некоторые обозначения:

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

Браузер – программа с графическим интерфейсом, используемая для навигации и просмотра различных Интернет-ресурсов по их URL*, реализуемая обычно, как клиент сервера**.

Наиболее популярными на момент написания статьи являются браузеры MS Internet Explorer, Opera и Mozilla Firefox (по данным глобальной статистики SpyLog и HotLog). У каждого из них есть собственные недостатки и преимущества, которые необходимо знать и учитывать разработчику, поэтому они и будут рассмотрены в статье. Безусловно, список браузеров на этом не ограничивается, в обзоре мы коснемся и таких программ, как Mozilla, Netscape Navigator и некоторых других.

Для начала совершим небольшой экскурс в историю.

История появления браузеров

Самым первым браузером с поддержкой графики был Mosaic, созданный в NCSA (Национальный центр суперкомпьютерных приложений, США) группой студентов при университете штата Индиана. Mosaic пользовался огромной популярностью, так как до этого не было ни одной программы, позволяющей просматривать графику в сети Интернет, тем более он распространялся бесплатно. Через некоторое время были добавлены возможности просмотра анимации, прослушивания звуковых файлов и работы с приложениями на удаленном компьютере.

Один из студентов, Марк Андрисен (Mark Andreessen), позднее основал компанию Mosaic Communications, занимавшуюся разработкой серверного программного обеспечения. Для популяризации идеи Интернета и повышения спроса на свою продукцию компания создала браузер Mozilla. Он поддерживал основные форматы графических файлов, позволял работать со звуком, и при его создании были использованы новейшие технологии сети Интернет. Но под этим именем программа существовала недолго, так как NCSA подала в суд на Mosaic Communications за использование торговой марки Mosaic в названии компании. После этого браузер получает имя Navigator, а компания в апреле 1984 года переименовывается в Netscape.

Netscape Communications - являлась действительно удачливой фирмой, правильно и вовремя уловившая тенденции развития рынка, благодаря чему она начала стремительно захватывать рынок и заставила весь мир сначала удивленно наблюдать, а потом смириться и начать считаться с молодым "героем нашего времени". Основной продукт компании - браузер Netscape Navigator - почти мгновенно завоевал огромную популярность. Начиная со второй версии он уже фактически представлял собой коммуникационный набор программ, включая в себя приложения для работы с почтой (mailers) и новостями (newsreaders). Объединение всех этих продуктов в один стало удачным решением и позже послужило толчком к будущему выходу Netscape Communicator.

До поры до времени Microsoft к Интернет не относилась достаточно серьезно, однако, увидев развитие данного направления, компания всерьез принялась осваивать этот рынок и выпустила свой браузер под названием Internet Explorer (IE). Долгое время Netscape Navigator был действительно реальным конкурентом Internet Explorer. Браузерная война между ними закончилась в 1998 году. Microsoft победил, Netscape в силу различных обстоятельств проиграл. Основной причиной неудач Netscape Navigator, скорее всего, явилась внутренняя неразбериха в компании и кризис управления и, как следствие, неудачный результат - браузер, который больше не отвечал запросам пользователей.

Так Microsoft перехватила пальму первенства и до сих пор ее удерживает. Одной из главных причин этого, возможно является, тот факт, что IE присутствует в Windows, начиная с Win 98, в которой он впервые был интегрирован в операционную систему и стал являться ее неотъемлемой частью (хотя IE присутствовал и в WIndows 95). Для активизации IE достаточно в любом окошке проводника в строке адреса напечатать URL веб-страницы, и сразу же ее обработкой займется Internet Explorer.

Однако не следует думать, что Netscape Navigator прекратил свое существование. Вовсе нет, недавно выпущена 8-ая версия данного браузера, построенная на весьма интересных принципах, о которых мы поговорим несколько позже.

Наряду с уже перечисленными браузерами большой популярностью пользуются Mozilla и Opera. Какие же объективные причины заставляют пользователей искать замену IE? Некоторые авторы склонны считать, что главные из них - это безопасность и функциональность. Если посмотреть на развитие IE хотя бы со времен связки Windows 98 и IE 4.0, то вряд ли можно найти много заметных усовершенствований и нововведений для пользователей. Те изменения, которые коснулись разработчиков, не всегда видны тем, кто ежедневно пользуется браузером для просмотра веб-страниц. В альтернативных же решениях предлагается широчайший набор функций и настроек, от весьма удобного просмотра страниц во вкладках (tabbed browsing) до управления веб-сёрфингом с помощью манипуляций мышью (mouse gestures). Что касается безопасности, то интеграция IE в операционную систему оказалась палкой о двух концах: с одной стороны это позволило продвинуть браузер ближе к пользователям, а с другой - привело к снижению общей безопасности всей системы из-за дыр в браузере. Таким образом, сейчас мы наблюдаем возрастающую конкуренцию между браузерами, от которой конечный пользователь, хочется верить, останется лишь в выигрыше

Браузер Mozilla появился в конце 2001 года. Первое знакомство с ним показывает, что он очень похож на Netscape Navigator. Хотя имеются некоторые изменения в организации меню, дизайна. Сходство Netscape Navigator и Mozilla далеко не случайно. В апреле 1998 года независимая в то время компания Netscape Communications решила переработать свой популярный браузер Navigator, переведя его на механизм отображения html страниц (рендеринга) Gecko и превратив в проект с открытым исходным кодом. Тем самым компания привлекала к разработке браузера широкий круг разработчиков, заинтересованных в модифицировании и распространении исходного кода Netscape. Исходный код Mozilla был опубликован в 1999 году. На сайте http://www.mozilla.org все желающие получили доступ к исходным кодам, возможность внесения изменений, участие в группах новостей разработчиков, возможность получения и распространения информации, связанной с браузером.

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

Помимо прочего, на базе Mozilla были разработаны и другие проекты. Программа - прародитель двух других браузеров: нынешнего Netscape Navigator и Firefox, которые также будут рассмотрены несколько ниже.

Цель создателей Mozilla - создать браузер лучше, чем скромпрометировавший себя Netscape Navigator (версий 4.0 - 7.0) и Internet Explorer. На сколько это удалось сделать, разберемся ниже, а сейчас разберемся с историей создания программы третьего лагеря - Opera.

Компания Opera Software AS находится в Осло, Норвегия. Браузер Opera был разработан в 1994 году группой исследователей, которые работали в Норвежской телекоммуникационной компании (Norwegian Telecommunication company) Telenor.

У этих исследователей, среди которых были основатели Opera Software Йон Стефенсон фон Тэтчнер (Jon Stephenson von Tetzchner) и Гир Иварси (Geir Ivarsy), появилась идея создать мультимедийный клиент интернета, который могли бы использовать все без исключения пользователи компьютеров, включая и тех людей, которые работают на устаревших машинах и которые имеют физические недостатки. Они почувствовали, что существующие браузеры не подходят для них и направили все свои усилия на решение проблем Интернет для этих категорий пользователей. Среди прочих существовали такие проблемы:

Много месяцев спустя на свет появился самый удивительный программный продукт в своей категории - практически на пустом месте и без использования каких-либо сторонних библиотек. Разработка получилась очень удачной - браузер был небольшим, но эффективным, требовал малых аппаратных ресурсов и был написан на мощном языке программирования C++. Название браузера, который со временам стал своеобразной визитной карточкой горного королевства викингов в сети, видимо, было навеяно высказыванием Эдварда Грига о том, что если другие композиторы создавали величественные дворцы музыки, то созданная им норвежская опера - уютное жилище.

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

Первые версии программы использовались исключительно для нужд компании Telenor в качестве внутренней информационной системы для ее Intranet. Telenor не представляла себя в роли разработчика и издателя Интернет, и поэтому в конце 1995 года Джон и Гир покинули компанию, обладая законными правами на разработанное ими программное обеспечение. Это событие и знаменует образование компании Opera Software AS.

В третьем квартале 1996 года Opera 2.1 была доступна в Интернет в виде 90-дневной пробной версии. Пользователям разрешалось бесплатно использовать её три месяца, после чего надо было заплатить за программу небольшую сумму. Программа была замечена и, начиная с этого времени количество преданных и восторженных пользователей программы неуклонно растет. Пользователей привлекли чрезвычайно высокая скорость загрузки веб-страниц, удобный интерфейс браузера, малый размер дистрибутива и небольшой объём памяти для его использования и установки.

Opera привлекает на свою сторону пользователей конкурирующих продуктов в течение нескольких минут с начала первого знакомства с программой. Opera оставалась продуктом, занимающим свободную нишу рынка вплоть до декабря 1997 года, когда была выпущена Opera 3.0. Это был оглушительный успех и следующие версии программы завоевали преданных последователей, одобрение и хвалебные отзывы международной прессы, а также значительное количество наград со всего мира.

Начиная с реализации Opera 3, браузер получил широкую известность и в ряду браузеров, указываемом на многих сайтах, чаще всего упоминался третьим - после общеизвестных Netscape Navigator и Internet Explorer.

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

В конце 2000 г. вышло пятое поколение браузеров Opera. В них были добавлены поддержка интернет-пейджинга ICQ и встроенный поиск веб-страниц. К этому времени более 1,6 миллиона пользователей использовали браузер Opera легально, а число пользователей, работающих без регистрации, трудно оценить. Компакт-диск с браузером Opera можно было встретить повсюду, и везде этот браузер можно было скачать с BBS, с серверов FTP и т.д.

К началу третьего тысячелетия браузер Opera получил широкую известность и стал рассматриваться как первый претендент на роль лидирующего браузера, наряду с браузерами Netscape Navigator (Communicator, Mozilla) и Internet Explorer. Браузер Opera многие заслуженно называют подлинным шедевром среди множества программ этого класса.

Недавно Opera "порадовала" мировую общественность еще раз, став бесплатной в версии 8.5. В нее было добавлено огромное количество возможностей, многие из которых уникальны по сей день.

На этом остановим рассмотрение истории браузеростроения и перейдем к рассмотрению конкретных продуктов.

Microsoft Internet Explorer 6 SP2

В отличие от поставщиков других браузеров, корпорация Microsoft "повернулась лицом" к Internet сравнительно недавно где-то, начиная с конца 1995-начала 1996 гг. Именно тогда началась бурная история развития программных продуктов Microsoft для Internet, включая браузер Internet Explorer.

Internet Explorer, самый популярный браузер в мире (его используют более 64% пользователей в версии 6.0, а также более 25% пользователей - другие версии***), входит в стандартный комплект любого из Windows. Новые бесплатные версии можно свободно загружать по адресу http://microsoft.com/rus/download

Сегодня браузер дожил до своей шестой версии SP2, поставляемой вместе с Windows XP SP2.

Он обладает достаточно большой функциональностью, однако, можно выделить и большое количество недостатков.

Можно выделить следующие нейтральные преимущества MS Internet Explorer:

Как ни странно, большинство других преимуществ браузера произрастают из его недостатков. Майкрософт вносит в международные стандарты собственные изменения, пользуясь популярностью собственного детища, в результате мы имеем кучу технологий, которые не поддерживает ни один другой браузер (данные технологии просто не соответствуют стандартам), кроме того сайтостроителям приходится подстраиваться под такую нестандартную политику.

Среди подобных его преимуществ стоит выделить:

Внимание! Применение подобных технологий в сайтостроении, ориентированном на универсальность (с возможностью просмотра в различных браузерах) на сегодняшний день не обосновано.

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

Среди недостатков браузера отмечу:

Все вышеперечисленное приводит к следующим неутешительным выводам: для серфинга по сети Internet использование Explorer представляется некомфортным. Но вот для создания электронных учебников для платформы Windows, использование его средств представляет достаточно интересные особенности, которые достаточно эффективно можно использовать. К примеру, только IE наиболее полно поддерживает MS-XML. Используя возможности MS IE был построен учебник по стратегическому менеджменту, доступный на http://activizator.narod.ru в разделе ПРОЕКТЫ. У подобного подхода есть масса плюсов, однако остается и один серьезный минус, который иногда может перечеркнуть все плюсы - привязка к одной платформе (MS Windows) и одной программе - MS Internet Explorer.

Будем ждать изменений. Например, часть из рассмотренных недостатков Майкрософт обещала устранить уже в следующей версии браузера. Возможно, в один прекрасный день и альтернативные браузеры начнут поддерживать некоторые из технологических особенностей Explorer, тогда их можно будет применять несколько шире.

P.S. Часть недостатков можно устранить уже сегодня, установив оболочки (надстройки) для браузера MS Internet Explorer? но это уже несколько другая история.

Opera 8.5

Opera — один из главных конкурентов Internet Explorer. Браузер Opera написан с чистого листа на языке С++. Он не использует кода, основанного на NCSA Mosaic. За последние несколько лет этот браузер стал достаточно популярным и сейчас держит второе место после Internet Explorer по распространенности (более 3% пользователей)***. Однако интересен тот факт, что по результатам глобальной статистики SpyLog второе место занимает Mozilla Firefox (более 6%) пользователей.

Opera имеет очень большое количество достоинств, которых нет у конкурентов. Его авторы утверждают, что это самый быстрый браузер в мире. Скачать последнюю версию программы можно с сайта http://www.opera.com/. Тем более, что недавно норвежская компания Opera Software объявила, что их браузер становится совершенно бесплатным и весит всего 3,68mb.

Существует большое количество полярных мнений об Opera. Причем как в лагере сторонников, так и в лагере оппонентов присутствуют достаточно авторитетные люди. Некоторые считают, что Opera некорректно отображает CSS разметку и плохо дружит с JavaScript. Откровенно говоря, я таких недостатков за этим браузером не замечал. Имея большой опыт работы с этим браузером (уже более трех лет я использую его для серфинга), хочу отметить, что Опера не подвела ни разу... Хотя, может просто не повезло :).

Среди достоинств браузера могу привести далеко неполный список следующих:

Среди недостатков Оперы можно отметить лишь недостаточную поддержку XML, немного неудобное, хотя корректное сохранение страниц. Пожалуй, на сегодняшний день Opera является лучшим браузером для ежедневного Интернет - серфинга.

Firefox 1.0.7

Mozilla Firefox (или просто Firefox) - это свободнораспространяемый кроссплатформенный (Windows, Linux и Mac OS X) веб-браузер с открытым исходным кодом, основанным на Mozilla (в частности, используется тот же самый движок Gecko, а Mozilla Foundation координирует разработку и тестирование Firefox).

Следует иметь ввиду, что Firefox - это не Mozilla, а самостоятельный, отличный от Mozilla браузер, хотя и родственный ему. Firefox может быть лучшим выбором для тех, у кого уже имеется, например, почтовый клиент, и кому не требуется вся функциональность пакета Mozilla Suite.

Браузер появился совсем недавно, но снискал достаточно большую популярность, в основном благодаря своей супергибкоси (каждый может сконструировать то, что ему необходимо? используя огромное количество расширений), многоплатформенности и бесплатности. Браузер обладает большими возможностями, а благодаря большому количеству расширений может обладать еще большими.

Firefox прекрасно уживается с другими браузерами на одном компьютере и доступен на многих (более 50) языках, включая русский. После установки Firefox умеет импортировать закладки и другую персональную информацию из других браузеров: IE, Mozilla или Opera.

Отметим достоинства браузера:

Обнаруженные недостатки браузера:

Хочу отметить, что в предыдущих версиях браузера (до 1.0.6 включительно) была обнаружена серьезная ошибка безопасности. Если у Вас установлен браузер ниже 1.0.7, то имеет смысл задуматься об обновлении.

Заключение

При проектировании сайтов разработчику имеет смысл ориентироваться на уже рассмотренные три типа браузеров, так как на сегодняшний день (октябрь 2005) по данным глобальных статистик (HotLog и SpyLog) они являются наиболее распространенными.

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

Следует отметить, что в статье рассматриваются последние на сегодняшний день версии браузеров: FireFox 1.0.7, Opera 8.5 и Internet Explorer 6.0 sp2, а, следовательно, все рассмотренные преимущества и недостатки касаются именно этих версий.

В обзоре не рассмотрены такие несколько менее популярные браузеры, как Netscape Navigator и Mozilla, но это скорее вариации на одну и туже тему Firefox. Они все построены на одном движке и отображают страницы одинаково. Единственное отличие в этом ряду Navigator, в котором можно выбрать режим отображения, как Firefox и как MS IE. Замечу одну неприятность с Netscape Navigator - в версии 8.0 он портит возможность Internet Explorer работать с XML - документами и вместо документа на экране Вы увидите лишь пустоту. В последующих версиях, начиная с 8.0.2, данная оказия была исправлена.

Как уже было сказано, сайтостроителю необходимо ориентироваться на все три основных браузера, лучше еще и на браузер Mac OS (Apple Safari), для проверки как будет выглядеть в нем документ можно скачать эмулятор. То есть каждая разработанная страница должна быть проверена во всех трех браузерах, так как всем им свойственно собственное понимание стандартов, и каждый из них норовит отображать контент по-своему. Информацию о кроссбраузерной разработке можно поискать на специализированных сайтах, например, на http://www.htmlbook.ru/ и т.д. Это же необходимо учитывать разработчику электронных учебных пособий, ориентированных на кроссплатформенное и онлайн использование. Если же ваше творение ориентировано на пользователей Windows, как например, наш учебник по стратегическому менеджменту, представленному на САЙТЕ в разделе ПРОЕКТЫ то можно ориентироваться на возможности Internet Explorer, причем в дистрибутив ЭУИ лучше включить последнюю версию браузера. Если учебник разрабатывается для иной платформы, то необходимо учитывать ее особенности.

Несколько слов о безопасности. Все течет и все изменяется и Интернет в этом плане не исключение. Возможно, в нем все течет и изменяется еще быстрее. Появляются и реализуются новые идеи и возможности, вместе с ними приходят новые опасности. Для поддержки новых возможностей и для поддержки защиты вашего компьютера при использовании в сети используйте только последние версии браузеров, регулярно обновляя оные.

Сноски

* URL (Uniform Resource Locator) — унифицированный указатель [информационного] ресурса, URL-адрес - адрес, используемый Web-браузером для поиска ресурса в Интернете. Предложен Тимом Бернерсом-Ли (Tim Berners-Lee). URL представляет собой стандартизованную строку символов, указывающую местонахождение ресурса, документа или его части в Интернете. Она начинается обычно с указания типа протокола (например, FTP://, если документ находится на FTP-сервере или http://, если он на Web-узле), за которым следует идентификатор конкретной информации, например имя домена, которому принадлежит сервер, назва­ние организации или путь имени файла на этом сервере. Суффикс обозначает тип организации.

** Пройдаков Э. М., Теплицкий Л. А. Англо-русский толковый словарь по вычислительной технике, Интернету и программированию – изд. 4 – М.: Русская редакция, 2004. – 854 с.

*** По данным http://globalstats.hotlog.ru/ от HotLog на октябрь 2005 года.

**** WAP - Wireless Application Protocol ~ протокол приложений для беспроводной связи, протокол WAP (иногда расшифровывается как Wireless Access Protocol - протокол беспроводного доступа) - стек протоколов защищенного доступа к почте и в Интернет пользователей всех типов систем мобильной радиосвязи, разрабатываемый организацией WAP Forum (www.wapforum.org) при участии Ericsson, Motorola, Nokia и др**.

***** RSS - это специальный формат, который проектировался на базе XML и изначально был ориентирован на совместное использование заголовков и иного Web-содержания. Данная технология позволяет компьютерам автоматически распознавать и отбирать информацию, нужную пользователям, составлять списки тем и предметов, интересующих конкретного пользователя, и следить за изменением соответствующих ресурсов. Если язык HTML предназначен для представления информации непосредственно пользователям, то RSS отвечает за организацию автоматического взаимодействия между компьютерами. Технология RSS своевременно уведомит вас о появлении изменений на сайте.

Все названия программных продуктов, товарных знаков и других фирменных наименований, упомянутые в статье, являются зарегистрированными и принадлежат соответствующим компаниям. Благодарим всех, чей материал прямо или косвенно позитивно повлиял на написание этой статьи. При использовании информации из статьи обязательно ссылайтесь на http://activizator.narod.ru
Для связи с автором напишите письмо на activizator@yandex.ru. © - Руднев Андрей Юрьевич, 2005
Hosted by uCoz