на главную
Язык разметки гипертекста HTML

Браузеры

В Интернете представлены разные типы информационных ресурсов, передача которых с компьютера на компьютер подчиняется определенным сетевым протоколам. Для гипертекстовых документов системы WWW это протокол http ( HyperText Transfer Protocol - протокол передачи гипертекстов, то есть тех самых HTML-документов, о которых идет речь ). Обмен данными между компьютерами согласно определенному протоколу организуется программами двух типов: программами-серверами и программами-клиентами. Браузер - синоним программы-клиента.

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

За годы развития Интернет был создан целый ряд программ-браузеров, первые из которых были текстовыми (то есть в принципе не были рассчитаны на показ графики). Сейчас с большой долей уверенности можно считать, что подавляющая часть вашей потенциальной аудитории в нашей стране использует Microsoft Internet Explorer (это подтверждается статистическими исследованиями) . У большинства остальных пользователей, скорее всего, установлены браузеры Mozilla или Opera . Не надо забывать, что и сейчас актуальны текстовые браузеры – их используют незрячие пользователи (наиболее известен текстовый браузер Linx ). Каждая из фирм-производителей постоянно развивает и дорабатывает свой браузер, выпуская все новые версии.

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

Итак, при разработке сайта надо помнить, что

  • Браузеры разных фирм иногда по-разному интерпретируют встречающиеся в HTML-документе команды разметки; · есть возможности "за пределами стандарта", поддерживаемые только браузерами конкретной фирмы. При их использовании иной раз приходится для каждого браузера создавать свою версию сайта.
  • Браузеры устаревших версий "не понимают" описаний, соответствующих новым стандартам.
  • Вслучае, когда в HTML-документе встречаются команды разметки, неизвестные браузеру, он их просто игнорирует без всяких сообщений об ошибках.
  • Сайт приходится тестировать в браузерах разных производителей и разных версий, при разных разрешениях экрана, добиваясь приемлемого результата.