Создание сайта, дизайн, web дизайн
Главная Работы Услуги Цены Контакты

 Главная
 Работы
 Услуги
 Цены
 Контакты
 
Наверняка каждый пользователь Интернета сталкивался со страницами, которые, вроде бы и открывались, но делали это таким хитрым способом, что прочитать содержащуюся на странице информацию было практически невозможно. И чаще всего (но не всегда) оказывалось, что если воспользоваться какой-то другой версией или "моделью" браузера, то страница выглядит отнюдь не так уродливо...

Как все начиналось

Интернетчики со стажем еще помнят то время, когда в Сети главенствовал Netscape, а Internet Explorer делал только первые шаги, стараясь быть похожим на настоящий браузер: в свое время корпорация Microsoft, фактически монополизировав рынок операционных систем для ПК, полностью упустила из вида такую штуку как Интернет, считая его временным увлечением молодежи. В то время многие сайты посмотреть из-под IE было невозможно - слишком "криво" в нем все отображалось, а поддержка многих функций, одобренных W3C консорциумом и широко используемых на сайтах, просто отсутствовала.

Для захвата рынка Microsoft развязала "войну браузеров": новая версия Internet Explorer была встроена в операционную систему, включала поддержку многих функций, но поддерживала их не совсем так, как предполагалось стандартами. Благодаря фактической монополии на операционную систему и офисные пакеты (откуда документы экспортировались в веб-формате), эта тактика привела к успеху: множество пользователей ничего не знало об альтернативных браузерах (или не желало тратить время на их скачивание), а авторы сайтов были вынуждены подстраиваться под потребности растущего числа пользователей IE. Internet Explorer же, как уже был сказано, отображал "правильные" страницы некорректно, требуя, чтобы авторы сайтов использовали решения Microsoft на своих страницах.

Справедливости ради надо заметить, что и Netscape Navigator в то время не очень-то следовал стандартам, но все же старался их придерживаться. В сочетании с имевшими место глюками в обоих "мажорных" браузерах, эта "война браузеров" зачастую приводила к необходимости создавать разные версии страниц для просмотра разными браузерами - не было редкостью и использование отдельной входной страницы с предложением выбрать ту или иную версию.

Выход Internet Explorer 5 фактически положил конец этой войне, закрепив лидерство за IE. В новой версии было предложено множество новых и удобных (но не стандартизованных) возможностей для веб-мастеров, в то время как NN не смог предложить практически ничего нового.

Развитие этой тактики привело к тому, что мы видим в настоящее время: доля пользователей IE составляет от 80% до 95% (по данным разных компаний); IE по-прежнему не следует стандартам, регулярно вводя свои нестандартные расширения, авторы сайтов тратят уйму времени, стараясь добиться приемлемого отображения своих страниц, а посетители ругаются, что у них то одно глючит, то другое...

Наши дни

В настоящее время три основных игрока на рынке это Internet Explorer, Gecko (на этом ядре работают Netscape, Mozilla и Firebird) и Opera. Присутствует на нем и W3C консорциум, который пытается устанавливать стандарты и даже выпустил свой браузер - Amaya - который и браузером-то называть стыдно.

Gecko является OpenSource проектом и наиболее точно и полно следует спецификациям W3C: если вы создадите веб-страницу, глядя только в стандарты, а потом откроете ее в Mozill'е, то скорее всего все будет выглядеть именно так, как вы задумали. Такие браузеры как Mozilla и Firebird тоже являются OpenSource проектами и очень удобны в использовании, что не удивительно - работу над ними ведет множество программистов со всего земного шара.

Браузер Opera, принадлежащий компании Opera Software, является платным и для того, чтобы не терять клиентскую базу Opera вынуждена в значительной степени повторять "нестандартность" Internet Explorer, стараясь при этом максимально поддерживать и стандарты W3C. Необходимость сидеть на двух стульях приводит к тому, что в Опере чаще чем в других браузерах обнаруживаются ошибки (которые, надо отдать должное, исправляются сравнительно быстро).

Internet Explorer продолжает радовать веб-мастеров своей непредсказуемостью - большинство из них уже неоднократно убеждалось, что заявления Microsoft о том, что "новая версия поддерживает такие-то функции", означает "поддерживает часть функций и не так как написано в стандарте, а как мы считаем правильным".

Если говорить коротко и утрированно, то Gecko ориентируется в первую очередь на стандарт и поддерживает "расширения Microsoft" по возможности; Internet Explorer в первую очередь ориентируется на свои представления о том, как будет правильно, а в свободное время реализует избранные части из стандартов; Opera смотрит что сделано в Internet Explorer и старается реализовать ту же функциональность.

Отдельно хочется подчеркнуть, что я вовсе не стремлюсь выставить IE каким-то монстром, старающимся все испортить: многие решения Microsoft действительно более удачны и удобны, чем стандарты от W3C. Недостатком, на мой взгляд, является то как эти решения реализуются: вместо того, чтобы совместно с W3C переработать стандарты или ввести дополнительные "частные" атрибуты, IE зачастую (не всегда!) просто по-своему их (стандарты) интерпретирует, что порой приводит к весьма неожиданным результатам. При этом создавать и публиковать свои собственные стандарты Microsoft тоже не спешит - ведь тогда "альтернативщики" могут начать их реализовывать и поддерживать, что заметно потеснит Internet Explorer.

Есть одна приятная новость - начиная с шестых версий IE и NN (Gecko) поддерживают два режима - режим совместимости со старыми версиями (включающий поддержку старых глюков) и режим совместимости со стандартом. О том как эти режимы переключать и чем они различаются мы поговорим в одной из следующих статей.

Кто виноват

Авторы сайтов: они и хотели бы видеть (хоть какой-то!) единый стандарт, которому подчинялись бы все браузеры, но любая попытка строго придерживаться имеющихся стандартов приводит к жалобам бОльшей части посетителей, так как "стандартные" страницы с более или менее сложным форматированием некорректно отображаются в IE, являющимся наиболее популярным браузером. В результате часть авторов пишет свои страницы ориентируясь только на IE, а еще одна часть останавливает разработку "стандартной версии". как только добьется не самого отвратительного вида, переключаясь после этого на расширения IE. Кроме того, видя что браузеры позволяют достаточно вольно обращаться с кодом, многие веб-мастера мало задумываются о его корректности, действуя по принципу "если страница отобразилась в браузере - можно выкладывать на сервер". Кстати, профессионализм веб-мастера зачастую достаточно легко проверить, просто посмотрев его сайт в разных браузерах...

Пользователи: они не хотят тратить время на скачивания и установку "альтернативных браузеров", несмотря на все усилия предпринимаемые их авторами, что не дает "альтернативным браузерам" увеличить свое присутствие на рынке, приобрести больший вес и вынудить Microsoft следовать спецификациям.

Microsoft: их "действия с позиции силы" вынуждают авторов сайтов использовать нестандартные расширения для создания страниц, что приводит к их (страниц) некорректному отображению в "правильных" браузерах, что вызывает критику этих браузеров и подрывает доверие к ним. Не говоря уже о более активных действиях, вроде имевшего место блокирования пользователей "альтернативных браузеров" при посещении популярного сайта msn.com

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

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

Что делать

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

Можно всем переключиться на поддержку решений от Microsoft. На первый взгляд, идея не самая глупая: многие расширения и трактовки стандартов Microsoft'ом действительно более удобны, логичны и приспособлены к реальным потребностям, чем сами стандарты. Недостаток, по большому счету, только один: отсутствие конкуренции, которое всегда ведет к деградации. Уже сейчас альтернативные браузеры при бОльшем удобстве и возможностях работают быстрее, а "весят" в 5-10 раз меньше, чем IE.

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

Веб-мастерам: надо приучиться проверять свои страницы не только в IE, но и в, скажем, Mozill'е и добиваться того, чтобы пользователи "альтернативных браузеров", как минимум, могли прочитать вашу страницу, пусть и не в таком красивом виде. Как ни странно, но добиться этого сравнительно легко - надо только привыкнуть в первую очередь следовать стандартам, а потом уже добавлять Microsoft'овские "примочки". Попробуйте, для начала, проверить корректность кода своих страниц - глупо ведь мечтать о появлении стандарта и не следовать ему? Затратив совсем немного усилий вы сможете избавиться от большей части ошибок, хотя некоторые наверняка останутся - есть некоторые удобные и полезные атрибуты (например, WRAP у тега TEXTAREA), понимаемые всеми браузерами и не вошедшие в стандарт исключительно по недосмотру W3C. Ну а после этого, вам останется потратить всего пару-тройку часов, чтобы добиться приемлемого вида страниц во всех браузерах, после чего вы сможете гордиться посильным вкладом в дело стандартизации Интернета - как минимум вы перестанете подталкивать посетителей в сторону IE.

Ну а посетителям стоит скачать и попробовать какую-нибудь из альтернатив IE - поверьте, они все заметно удобнее и надежнее, а "кривых" сайтов встречается не так уж много. Да и "более стандартизованного" их конкурента почти всегда можно найти за пару минут...

PS. Хочется отметить, что все вышесказанное относится к интернет-сайтам "общего назначения". При использовании в корпоративных приложениях, а также при интеграции в программные продукты к браузеру предъявляются другие требования и тут уже Internet Explorer может оказаться весьма труднозаменим, в силу своей распространенности, интегрированности в Windows и поддержки различных новых технологий и стандартов, разработанных все тем же Microsoft'ом...




Дмирий Турецкий http://www.exs.cc
Состояние воздуха:
Мониторинг загрязнения атмосферы в режиме реального времени
© 2004-2017 LABDESIGN.RU   e-mail: