Война браузеров, с одной стороны, дала пользователям возможность выбора между продуктами двух титанов, но с другой — осложнила жизнь веб-дизайнерам. Разработчики интернет-ресурсов были вынуждены либо оптимизировать свои творения под оба браузера, либо вешать на страницы объявления типа "оптимизировано для ...". Сегодня эта проблема стоит не столь остро, поскольку Internet Explorer завоевал около 90% рынка браузеров, оставив конкурентам соответственно порядка 10%.
Однако участие в войне не прошло бесследно для Microsoft и Netscape. Ведь по мере добавления новых возможностей, которые служили в большей степени для привлечения новых пользователей, нежели для существенного облегчения работы, рос размер дистрибутива? и падала скорость работы. Вот тут-то и вынырнул новый, быстрый и компактный,браузер Opera от Opera Software, сделанный в Норвегии. Имея небольшой размер, этот браузер сумел быстро отвоевать некоторую часть рынка у Microsoft и Netscape, несмотря на то, что распространяется он, в отличие от Internet Explorer и Netscape Navigator, за деньги. Тем не менее отвоевать существенную долю рынка у Microsoft очень трудно. Netscape Navigator и Mozilla имеют лишь по 3 % и 1% пользователей соответственно, Opera — 0,8%, а оставшиеся 0,2% занимают менее известные альтернативные браузеры. В связи с лидерством Internet Explorer возникло еще одно направление в создании браузеров, которое нельзя назвать альтернативным. Это скорее доработки Internet Explorer. Они базируются на «движке» Internet Explorer и вносят разнообразные дополнения в работу и интерфейс базового продукта. Помимо этих доработок существует и, без сомнения, будет развиваться целый ряд альтернативных и вспомогательных программ. Одни пользователи стремятся применять альтернативные браузеры в целях безопасности из-за того, что Internet Explorer, являясь наиболее распространенным браузером, чаще всего подвергается атакам хакеров, другие же ищут более компактные программы, экономящие ресурсы, третьи — наиболее быстрые, четвертым хочется красоты и так далее. Не стоит также забывать про альтернативные операционные системы, например MacOS или Linux и Unix. Для этих систем тоже существуют свои собственные, по-своему хорошие браузеры.
Основные три браузера — Internet Explorer, Netscape Navigator и OperaТем не менее подавляющее большинство пользователей все-таки отдает предпочтение трем видам браузеров: Internet Explorer, Netscape Navigator и Opera. Основное различие их заключается в том, что Microsoft давно вводит в свой браузер всякие оригинальные и нестандартные идеи, или «примочки», в основном ориентированные на поддержку мультимедийной составляющей. Все три браузера отвечают стандартам HTML-разметки W3C HTML 3.2, то есть спецификации Hyper Text Markup Language, введенной World Wide Web Consortium. Однако у каждого браузера есть свои особенности — как положительные, так и отрицательные. Приведем краткую характеристику браузеров Internet Explorer, Netscape Navigator и Opera.
Как говорят цифры, Internet Explorer стал фактическим стандартом в отрасли. Последняя, шестая версия браузера, внешне практически не изменилась — основные нововведения коснулись функционального наполнения и поддержки новых стандартов отображения информации. Internet Explorer имеет множество новых и усовершенствованных функциональных возможностей, которые упрощают выполнение различных повседневных задач при работе с веб-страницами и одновременно обеспечивают достаточно эффективную защиту личной информации. Браузер включает в себя средства для защиты конфиденциальной информации и позволяет контролировать сбор личных сведений веб-узлами. Эти инструментальные средства поддерживают стандарт P3P (Platform for Privacy Preferences), разрабатываемый в настоящее время консорциумом W3C (World Wide Web Consortium). Internet Explorer 6, помимо W3C HTML 3.2, поддерживает стандарт CSS1 (Cascading Style Sheets уровня 1), в том числе поддержку границ, полей и заполнения ячеек для встроенных элементов. В новом продукте добавились возможности создания пунктирных и штриховых рамок в документах HTML, разметки страниц в газетном стиле и вертикального отображения текста на веб-страницах. Браузер включает поддержку MSXML (Microsoft XML) 3.0, что обеспечивает повышенный уровень производительности и совместимость с современными стандартами XML.
Netscape Navigator — самый старый браузер. Также ему удавалось долгое время составлять серьезную конкуренцию Internet Explorer, хотя сегодня число поклонников этой программы резко уменьшилось. Не известно, будут ли еще взлеты у данной программы, но одна специфическая особенность у Netscape Navigator позволяет ему не так стремительно сдавать позиции. Особенность эта заключается в использовании кросс-платформенного ядра, взятого из проекта с открытыми исходными текстами Mozilla (браузер Mozilla заядлые компьютерщики прозвали «ящерицей» — The Lizard). В последних версиях радикально обновлен пользовательский интерфейс продукта. Максимальное внимание уделено удобству работы с программой. Тщательно отлаженный механизм отображения графической и текстовой информации позволяет добиться одинакового внешнего вида программы на различных платформах. Браузер поддерживает стандарт W3C HTML 3.2, CSS1 (Cascading Style Sheets уровня 1) и XML.
Opera — один из самых серьезных конкурентов Internet Explorer и Netscape/Mozilla. Более того, браузер хорошо продается, несмотря на множество распространяемых бесплатно аналогов. Opera поддерживает как многодокументный интерфейс MDI (Multiple Document Interface), в котором новые веб-страницы загружаются в основное окно браузера, а переключение между ними осуществляется с помощью закладок, так и однооконный интерфейс SDI (Single Document Interface), аналогичный интерфейсу Internet Explorer и Netscape Navigator, в котором новые веб-страницы загружаются во вновь открывшемся окне. К сожалению, когда речь заходит о мультимедиа, Opera проигрывает своим конкурентам. Например, чтобы Opera поддерживала RealAudio или QuickTime, потребуется установка Netscape Navigator. К тому же, Opera не поддерживает Windows Media Player. Как и у двух предыдущих программ, W3C HTML 3.2, CSS1 (Cascading Style Sheets уровня 1) и XML поддерживаются этим браузером.
Проблема оптимизации веб-страниц под разные браузеры сегодня имеет три направления решенийВсе три браузера хорошо понимают и похоже отображают вышеперечисленные стандарты гипертекстовой разметки, разметки XML и каскадные таблицы CSS. Но как только дело доходит до Java/JavaScript — тут их пути расходятся. Простые скрипты все браузеры читают неплохо, но сложные вызывают существенные проблемы. Не имеет смысла описывать все противоречия, поскольку на сегодняшний день это неактуально. Проблема оптимизации веб-страниц под разные браузеры сегодня имеет три направления решений.
Во-первых, с помощью специального скрипта можно определять тип браузера пользователя и подсовывать ему тот код странички, который оптимизирован конкретно под нужный браузер. Непростой путь для верстальщика, но, по-видимому, самый лучший, поскольку не приходится приносить какие-либо особенности дизайна в жертву совместимости. Обычно для определения типа браузера используется JavaScript, хотя у этого способа есть существенный недостаток: код JavaScript выполняется на машине пользователя, где соответствующий модуль может быть успешно отключен. Более надежным выглядит скрипт, выполняющийся на сервере и несущий те же функции, что и на JavaScript. Видов таких скриптов множество, а их исходники можно достать на различных сайтах, посвященных программированию для веба.
Второй путь легче. Можно кодировать страницу так, чтобы ее понимали все браузеры, упрощая те элементы, которые Netscape и Opera понять не в состоянии, и отказываясь от фирменных «примочек» Microsoft. Но при этом первоначальный дизайн, если он был создан без оглядки на альтернативные браузеры, может заметно измениться.
Наконец, третий способ, являющийся, по сути, гибридом первых двух и, без сомнения, самый трудоемкий. Страничка, в отличие от первого способа, одна, но после определения типа браузера специальные скрипты подгружают специфические элементы кода для того браузера, который установлен у пользователя.
В сети очень много бесплатных сервисов — например www.anybrowser.com, — позволяющих определить, насколько страница совместима с разными версиями разных браузеров. К тому же, на сайтах, где содержатся архивы тысяч программ, можно найти специальные программы-оптимизаторы, которые помогут адаптировать код страницы под разные браузеры. Разные дизайнеры по-разному решают проблему совместимости браузеров, но из-за преобладания на рынке 2-3 основных браузеров эта проблема потихоньку сходит на нет, хотя владельцы Linux/Unix-систем и компьютеров от Apple зачастую продолжают оставаться «за бортом».
Браузер XWEBS, разработанный Аднаном Османи, является самым быстрымНу, а в заключение хочется рассказать о совершенно новом браузере, появившемся в начале 2003 года, — XWEBS, который, как утверждают знатоки, является самым быстрым. Его разработчик — Аднан Османи, 16-летний подросток из Ирландии. Аднан утверждает, что XWEBS в пять раз быстрее, чем любой другой браузер, однако его заявления подвергаются сомнению в чатах. Впрочем, Аднан говорит, что не обращает на критиков внимания. Браузер XWEBS предназначен для подключения к Интернету через модемы 56K на обычных телефонных линиях. Тестирование браузера производилось в Дублинсокм университете — результаты потрясли всех: XWEBS загружает страницы со скоростью, на 100-500 процентов превышающей базовую скорость dialup-соединения. Сам Аднан признался, что на самом деле скорость можно увеличить и в семь раз, но при этом система становится нестабильной, так что он решил остановиться на пяти. Скорость — не единственное его преимущество. Браузер поставляется с интерфейсом для 120 поисковых машин, в него встроены все основные медиа-плееры, редакторы HTML и WAP. Это первый в мире браузер, в котором есть собственная панель управления DVD! Вы можете смотреть фильм прямо в браузере и одновременно прогуливаться по Интернету. Но и это еще не все. Чтобы сделать интерфейс программы более дружественным, Аднан добавил в него анимированную фигурку по имени Фиби (Phoebe). Этот персонаж взаимодействует с пользователем на всех стадиях работы с браузером. Он может зачитать веб-страничку или электронное письмо, что делает его просто незаменимым помощником для слепых людей или малышей, которые еще не освоили чтение. Родители, например, могут загрузить страничку, а Фиби прочитает ее содержание ребенку. Нам остается только ждать, когда этот продукт появится на российском рынке.
Ссылки по теме
Статья получена: hostinfo.ru