ФОРМА ВХОДА
В помощь начинающим вебмастерам CMS: DataLife Engine, Wordpress, Joomla и Ucoz.

Enginering.RU • Tехнологии создания личного сайта

Информация, уроки и материалы...

Что такое кроссбраузерность?

Информация к новости
  • 64 просмотров
  • Дата: 1-09-2011, 09:48
 (голосов: 0)
1-09-2011, 09:48
Что такое кроссбраузерность?

Если вы читаете эту статью, значит у вас установленна специальная программа - броузер. Всего каких то лет 5-6 назад, интернет сообществу было известно 2-3 броузера не более, сейчас же обстановка сильно изменилась и нам уже доступно достаточное разнообразие этих программ, для просмотра интернет страничек, да и вообще какого либо содержимого web ресурса. Каких броузеров только нет, и Opera и Internet Explorer, Mozilla и Google Hrome... список можно продолжать и продолжать, но в чём собственно суть того, что я хочу описать в этой статье о кроссброузерности? Дело в том, что каждый разработчик программ для просмотра интернет страниц, следует своим правилам и своим приоритетам в плане правильной, с точки зрения визуализации интернет содержимого. Не все производители придерживаются одной какой то грамотной линии, действительной для всех разработчиков. Вот отсюда и выходит, что отображает один броузер, другой броузер отображает этот же элемент сайта по своему или не отображает совсем.

И из этого и следует объяснение понятия кроссброузерности - это построение кода сайта, соответствующим правилам всех основных (и  наиболее популярных у пользователей глобальной сети) броузеров.

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

Для примера, вот несколько видов одного и того же форматированного класса quote в разных браузерах:

Opera:

 

Mazila:

 

Internet Explorer: 

 

Google Hrome:

Что нужно, что бы ваш сайт был  кроссброузерным и с чего начинать вёрстку?

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

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

Решением проблем не правильного отображения (не кроссброузерность), являются например хаки. Хаки - это специальные приёмы (правила, селекторы) читаемым алгоритмом программы, какого то одного определённого браузера. Значит, если мы хотим что бы ваш сайт отображался в каких то трёх броузерах, то достаточно для каждого из них создать по хаку, для какого то одного элемента и проблема будет решена. А что если вы планируете верстать ваш сайт на 10 и более броузеров? Делать для каждого хак получится как то нерационально, не правда ли? Выход из этого положения будет использование только тех элементов HTML и CSS, которые корректно отображаются во всех предполагаемых к использованию броузерах. Только в таком случае ваш сайт будет кроссброузерным.

Вы находитесь на сайте как не зарегистрированный пользователь.
Рекомендуем вам зарегистрироваться и зайти на сайт под своим логином.

Добавление комментария

Имя:*
E-Mail:*
Комментарий:
Введите код: *