Веб-браузеры

42

description

 

Transcript of Веб-браузеры

Page 1: Веб-браузеры
Page 2: Веб-браузеры

ВведениеВведение Многие окружающие нас вещи настолько тесно Многие окружающие нас вещи настолько тесно

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

Page 3: Веб-браузеры

ВведениеВведение Существование различных браузеров приводит Существование различных браузеров приводит

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

характеристику.характеристику.

Page 4: Веб-браузеры

Что такое браузерЧто такое браузер Веб-обозреватель, браузер (от WebВеб-обозреватель, браузер (от Web browser)browser)  - -

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

Создание и интерпретация страниц производится Создание и интерпретация страниц производится по отраслевым стандартам, утверждаемым по отраслевым стандартам, утверждаемым международной стандартизирующей организацией.международной стандартизирующей организацией.

Page 5: Веб-браузеры

Из истории создания и Из истории создания и развитияразвитияВойны браузеров ведутся со времени появления Войны браузеров ведутся со времени появления

Интернета в его современном понимании, а в Интернета в его современном понимании, а в современном понимании это прежде всего World современном понимании это прежде всего World Wide Web. Это надстройка над "базовым" Wide Web. Это надстройка над "базовым" Интернетом, которая, собственно, и превратила Интернетом, которая, собственно, и превратила его в международную коммуникационную среду, его в международную коммуникационную среду, объединившую человечество. Она позволяла не объединившую человечество. Она позволяла не просто обмениваться сообщениями или просто обмениваться сообщениями или файлами, но и "публиковать" в Сети файлами, но и "публиковать" в Сети иллюстрированные документы (на сервере), с иллюстрированные документы (на сервере), с которыми может ознакомиться в режиме которыми может ознакомиться в режиме реального времени любой желающий, реального времени любой желающий, обратившийся к серверу с помощью обратившийся к серверу с помощью программы-"клиента" (связка "клиент-сервер" - программы-"клиента" (связка "клиент-сервер" - одна из основ строения Сети).одна из основ строения Сети).

Page 6: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Первейшие браузеры были текстовыми, способными Первейшие браузеры были текстовыми, способными

отображать только буквы и цифры. Но автором первого отображать только буквы и цифры. Но автором первого в мире браузера в более настоящем понимании стал сэр в мире браузера в более настоящем понимании стал сэр Тим Бернерс-Ли, которого заслуженно считают Тим Бернерс-Ли, которого заслуженно считают создателем World Wide Web. Именно этот человек, создателем World Wide Web. Именно этот человек, работая в конце 80-х годов XX в. в Европейской работая в конце 80-х годов XX в. в Европейской лаборатории физики элементарных частиц в Женеве лаборатории физики элементарных частиц в Женеве (CERN), разработал "гипертекстовую систему" (CERN), разработал "гипертекстовую систему" распределённого доступа к сетевой информации и распределённого доступа к сетевой информации и предложил аббревиатуру WWW. И назывался первый в предложил аббревиатуру WWW. И назывался первый в мире браузер просто - WWW. мире браузер просто - WWW.

WWW появился более WWW появился более 2020 лет назад и был текстовым лет назад и был текстовым одномерным браузером, и отображал только одну одномерным браузером, и отображал только одну страницу за один момент времени. Тим Бернерс-Ли страницу за один момент времени. Тим Бернерс-Ли использовал для создания своего браузера компьютер использовал для создания своего браузера компьютер NeXT под управлением операционной системы NeXT под управлением операционной системы NeXTStep.NeXTStep.

Page 7: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития

Успех первого браузера послужил причиной Успех первого браузера послужил причиной появления множества аналогичных программ. появления множества аналогичных программ. Немалую роль в бурном росте подобных приложений Немалую роль в бурном росте подобных приложений сыграло и то, что браузер WWW (в скором времени сыграло и то, что браузер WWW (в скором времени переименованный в Nexus во избежании путаницы) переименованный в Nexus во избежании путаницы) свободно распространялся, и его исходные тексты свободно распространялся, и его исходные тексты были доступны всем желающим.были доступны всем желающим.

15 мая 1992 года мир увидел первый графический 15 мая 1992 года мир увидел первый графический браузер - Viola. Первый браузер, обладающий браузер - Viola. Первый браузер, обладающий графическим интерфейсом и способный отображать графическим интерфейсом и способный отображать картинки, размещённые на веб-страницах. По своей картинки, размещённые на веб-страницах. По своей сути, он был расширенным вариантом уже известного сути, он был расширенным вариантом уже известного нам WWW/Nexus. Этот браузер стал первым интернет-нам WWW/Nexus. Этот браузер стал первым интернет-приложением, поддерживающим встроенные в веб-приложением, поддерживающим встроенные в веб-страницы интерактивные объекты, а также таблицы, страницы интерактивные объекты, а также таблицы, формы и таблицы стилей. Уже через полгода формы и таблицы стилей. Уже через полгода стараниями программиста Марка Андреесена, стараниями программиста Марка Андреесена, работавшего в американском Национальном центре работавшего в американском Национальном центре суперкомпьютерных приложений (NCSA), на свет суперкомпьютерных приложений (NCSA), на свет появилась первая альфа-версия браузера Mosaic. появилась первая альфа-версия браузера Mosaic.

Page 8: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Эта программа послужила основой для браузера Эта программа послужила основой для браузера

Netscape Navigator, получившего широкое Netscape Navigator, получившего широкое распространение и унаследовавшего распространение и унаследовавшего большинство функций Mosaic. Впоследствии большинство функций Mosaic. Впоследствии Марк с командой единомышленников покинул Марк с командой единомышленников покинул стены центра, чтобы организовать собственную стены центра, чтобы организовать собственную компанию Mosaic Communications Corp. Через компанию Mosaic Communications Corp. Через некоторое время Mosaic перерос в Netscape, некоторое время Mosaic перерос в Netscape, постепенно завоевавший практически весь постепенно завоевавший практически весь рынок браузеров. В 1994 году образовалась рынок браузеров. В 1994 году образовалась компания Netscape Communications Corporation. компания Netscape Communications Corporation.

Netscape открыл пользователям все активнее Netscape открыл пользователям все активнее покупаемых публикой компьютеров новые покупаемых публикой компьютеров новые горизонты в области постижения этого мира.горизонты в области постижения этого мира.

Page 9: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития В 1995 году Microsoft принялась за разработку своего В 1995 году Microsoft принялась за разработку своего

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

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

Page 10: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Технологии эти разрабатывались и Технологии эти разрабатывались и

совершенствовались разными людьми, и совершенствовались разными людьми, и создатели браузеров стремились идти с ними в создатели браузеров стремились идти с ними в ногу, постоянно "осовременивая" Интернет по ногу, постоянно "осовременивая" Интернет по мере увеличения его населения. В 1997 году мере увеличения его населения. В 1997 году растущий Интернет стал ареной сражения растущий Интернет стал ареной сражения Netscape и MSIE (MicroSoft Internet Explorer) уже Netscape и MSIE (MicroSoft Internet Explorer) уже на равных. В течение года вышли версии на равных. В течение года вышли версии "нового поколения" Netscape 4 и MSIE 4, которые "нового поколения" Netscape 4 и MSIE 4, которые стали по-настоящему массовыми. Изначально стали по-настоящему массовыми. Изначально доля MSIE была невелика, но постепенно она доля MSIE была невелика, но постепенно она возрастала, и в какой-то момент рынок был возрастала, и в какой-то момент рынок был

поделен пополамподелен пополам..

Page 11: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Стало очевидно, что у Интернета появилась Стало очевидно, что у Интернета появилась

серьезная проблема. Два основных браузера серьезная проблема. Два основных браузера совершенно по-разному подходили к совершенно по-разному подходили к изображению web-страниц, созданных с изображению web-страниц, созданных с помощью общепринятого языка гипертекстовой помощью общепринятого языка гипертекстовой разметки HTML. Разработчики обеих компаний не разметки HTML. Разработчики обеих компаний не очень беспокоились о том, чтобы их браузеры очень беспокоились о том, чтобы их браузеры были совместимы, и делали всё каждый по-были совместимы, и делали всё каждый по-своему. В итоге на "нетскейповские" и своему. В итоге на "нетскейповские" и "майкрософтовские" лагеря поделились как "майкрософтовские" лагеря поделились как простые пользователи, так и создатели сайтов. простые пользователи, так и создатели сайтов. Сайт, созданный под Netscape, мог неправильно Сайт, созданный под Netscape, мог неправильно показываться или неправильно работать под показываться или неправильно работать под

MSIE, и наоборот.MSIE, и наоборот.

Page 12: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития К 2000 году IE окончательно победил, а Netscape, К 2000 году IE окончательно победил, а Netscape,

остановившийся на очередной модификации 4 остановившийся на очередной модификации 4 версии, впал в забвение. Netscape Corporation версии, впал в забвение. Netscape Corporation была поглощена холдингом AOL Time Warner, а была поглощена холдингом AOL Time Warner, а ее команда впоследствии распущена. Браузер не ее команда впоследствии распущена. Браузер не спасло ни переведение его в разряд бесплатных, спасло ни переведение его в разряд бесплатных, ни открытие исходных кодов. ни открытие исходных кодов.

В какой-то момент доля IE в общем числе В какой-то момент доля IE в общем числе браузеров достигала 99 процентов рынка. Тем не браузеров достигала 99 процентов рынка. Тем не менее, когда Интернет начали поражать первые менее, когда Интернет начали поражать первые эпидемии вирусных "червей", стало понятно - IE эпидемии вирусных "червей", стало понятно - IE вместе с Windows изобилует программными вместе с Windows изобилует программными уязвимостями, и его применение сопряжено с уязвимостями, и его применение сопряжено с угрозой безопасности для компьютера.угрозой безопасности для компьютера.

Page 13: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Но ещё в 1998 году основная группа создателей Netscape Но ещё в 1998 году основная группа создателей Netscape

призвала на помощь добровольцев со всего мира и призвала на помощь добровольцев со всего мира и поставила перед ними задачу - сделать новый, лучший поставила перед ними задачу - сделать новый, лучший браузер. Энтузиасты объединились в проект под браузер. Энтузиасты объединились в проект под названием Mozilla Organization (впоследствии Mozilla названием Mozilla Organization (впоследствии Mozilla Foundation) и стали напряженно работать, думая над Foundation) и стали напряженно работать, думая над структурой. структурой.

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

Эксперименты различных программистов на тему того, Эксперименты различных программистов на тему того, как можно улучшить использование браузеров, как можно улучшить использование браузеров, привели к изобретению массы новых технологий - привели к изобретению массы новых технологий - например, использование "жестов" (gestures) с например, использование "жестов" (gestures) с помощью мыши для отдачи программе команд, помощью мыши для отдачи программе команд, использование "вкладок" (tabs) - открытие нескольких использование "вкладок" (tabs) - открытие нескольких страниц в одном окне в панели задач, интегрирование в страниц в одном окне в панели задач, интегрирование в браузеры расширенных средств для работы с браузеры расширенных средств для работы с загрузкой больших файлов, для шифрования данных, и загрузкой больших файлов, для шифрования данных, и так далеетак далее

Page 14: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития После поражения 4 версии Netscape новый браузер После поражения 4 версии Netscape новый браузер

попытались создать с нуля - "движок" переписали и попытались создать с нуля - "движок" переписали и дали ему название Gecko. После перерыва на базе дали ему название Gecko. После перерыва на базе Gecko вышел первый браузер, названный Netscape Gecko вышел первый браузер, названный Netscape 6, и благополучно провалился. Та же судьба 6, и благополучно провалился. Та же судьба постигла и последовавший за ним Netscape 7. постигла и последовавший за ним Netscape 7.

Новые требования к браузерам по мере возможностей Новые требования к браузерам по мере возможностей старалась воплощать линейка продуктов Opera, старалась воплощать линейка продуктов Opera, тогда же стали появляться "надстройки" над тогда же стали появляться "надстройки" над движком IE - по сути, программы-оболочки, движком IE - по сути, программы-оболочки, показывавшие интернет-страницы в точности как IE, показывавшие интернет-страницы в точности как IE, но имевшие расширенную функциональность, но имевшие расширенную функциональность, настраиваемый внешний вид интерфейса и другие настраиваемый внешний вид интерфейса и другие приятности. Самые популярные среди таких приятности. Самые популярные среди таких "оболочек" - Maxthon (MyIE) и AvantBrowser. Но и они "оболочек" - Maxthon (MyIE) и AvantBrowser. Но и они при всех достоинствах массовый рынок не при всех достоинствах массовый рынок не завоевали, к тому же были уязвимыми в той же завоевали, к тому же были уязвимыми в той же степени, что и "главный" браузер.степени, что и "главный" браузер.

Page 15: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития В Mozilla Foundation поняли: для действительно В Mozilla Foundation поняли: для действительно

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

Page 16: Веб-браузеры

Из истории создания и Из истории создания и развитияразвития Одно из ключевых достоинств - то, что Firefox по Одно из ключевых достоинств - то, что Firefox по

сравнению с IE, можно сказать, абсолютно сравнению с IE, можно сказать, абсолютно безопасен. Кроме того, создатели браузера с безопасен. Кроме того, создатели браузера с самого начала определили, что при разработке самого начала определили, что при разработке они будут строго придерживаться стандартов они будут строго придерживаться стандартов W3C(стандарты по языкам веб-W3C(стандарты по языкам веб-программирования). Кстати, Firefox успешно программирования). Кстати, Firefox успешно портирован на множество компьютерных портирован на множество компьютерных платформ, отличных от Windows, и имеет версии платформ, отличных от Windows, и имеет версии на разных языках, в том числе на русском. Шум на разных языках, в том числе на русском. Шум вокруг Firefox начал подниматься с лета 2004 вокруг Firefox начал подниматься с лета 2004 года, а первая официальная версия увидела свет года, а первая официальная версия увидела свет 9 ноября. Успех был ошеломляющим и 9 ноября. Успех был ошеломляющим и превзошел все ожидания. Ситуация на рынке превзошел все ожидания. Ситуация на рынке браузеров, как и вообще в Интернете, постоянно браузеров, как и вообще в Интернете, постоянно меняется. Сегодня нельзя с уверенностью меняется. Сегодня нельзя с уверенностью сказать, кто окажется впереди завтра и насколько сказать, кто окажется впереди завтра и насколько хватит сил у лидера.хватит сил у лидера.

Page 17: Веб-браузеры

Разновидности браузеровРазновидности браузеровВыделяют следующие виды браузеров:Выделяют следующие виды браузеров:- - браузер режима командной строкибраузер режима командной строки.. К этому типу относятся К этому типу относятся

самые ранние браузеры. Они не дают возможности самые ранние браузеры. Они не дают возможности просматривать текст и графику. Такие браузеры просматривать текст и графику. Такие браузеры поддерживают перемещение только с использованием поддерживают перемещение только с использованием цифровых адресов (цифровых адресов (IPIP).В настоящее время практически не ).В настоящее время практически не используются. используются.

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

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

- - браузеры-дополнениябраузеры-дополнения.. Они являются надстройками над Они являются надстройками над полнофункциональными браузерами. Дополнения всего лишь полнофункциональными браузерами. Дополнения всего лишь изменяют интерфейс и добавляют некоторые функции.изменяют интерфейс и добавляют некоторые функции.

Page 18: Веб-браузеры

Текстовый браузер Текстовый браузер LinksLinksГлавная страница ВикипедииГлавная страница Википедии

Page 19: Веб-браузеры

Принцип работыПринцип работы Сервис WWW работает по технологии «клиент-Сервис WWW работает по технологии «клиент-

сервер».сервер».

Веб-сервер представляет собой программное Веб-сервер представляет собой программное обеспечение, установленное на компьютере, при обеспечение, установленное на компьютере, при помощи которого по протоколу HTTP помощи которого по протоколу HTTP предоставляется доступ к веб-страницам. В предоставляется доступ к веб-страницам. В качестве клиента используется сам качестве клиента используется сам браузербраузер.

Функции клиента: Функции клиента:

- браузер осуществляет запрос требуемого ресурса - браузер осуществляет запрос требуемого ресурса

- браузер обрабатывает полученный ресурс- браузер обрабатывает полученный ресурс

Page 20: Веб-браузеры

Принцип работыПринцип работы Как происходит построение страницы Как происходит построение страницы

интернет браузероминтернет браузером Работа браузера в целом напоминает стройку, ведь веб-Работа браузера в целом напоминает стройку, ведь веб-

страницы загружаются не единым целым, а по частям, а страницы загружаются не единым целым, а по частям, а затем текст, изображения и другие элементы затем текст, изображения и другие элементы объединяются программой в одну страницу. объединяются программой в одну страницу. Преимущество этого метода в том, что отдельные Преимущество этого метода в том, что отдельные элементы могут храниться на различных серверах: элементы могут храниться на различных серверах: браузер производит одновременную загрузку нескольких браузер производит одновременную загрузку нескольких элементов, что значительно ускоряет процесс. элементов, что значительно ускоряет процесс. Чтобы Чтобы при построении веб-страницы не произошло путаницы, при построении веб-страницы не произошло путаницы, структура каждой из них прописана в формате HTML. структура каждой из них прописана в формате HTML. Язык гипертекстовой разметки HTML на протяжении Язык гипертекстовой разметки HTML на протяжении многих лет является главным стандартом при создании многих лет является главным стандартом при создании веб-страниц. С его помощью можно описать структуру веб-страниц. С его помощью можно описать структуру любой страницы, содержащей изображения, текст и любой страницы, содержащей изображения, текст и видео.видео.

Page 21: Веб-браузеры

Принцип работыПринцип работы Как происходит построение страницы интернет Как происходит построение страницы интернет

браузеромбраузером На основании разметки браузер получает На основании разметки браузер получает

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

Page 22: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы

В начале в адресной строке необходимо ввести адрес В начале в адресной строке необходимо ввести адрес webweb - страницы. - страницы.

Производится это в форме Производится это в форме URLURL ( (Uniform Resource Uniform Resource LocatorLocator) – стандартизированном способе записи ) – стандартизированном способе записи адреса ресурса в сети Интернет. адреса ресурса в сети Интернет.

URL включает в себя :URL включает в себя :○ метод доступа к ресурсу, т.е. протокол доступа метод доступа к ресурсу, т.е. протокол доступа

(http, gopher, WAIS, ftp, file, telnet и др.)(http, gopher, WAIS, ftp, file, telnet и др.)○ сетевой адрес ресурса (имя хост-машины и сетевой адрес ресурса (имя хост-машины и

домена)домена)○ полный путь к файлу на сервереполный путь к файлу на сервере

Page 23: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы В общем виде формат URL выглядит так:В общем виде формат URL выглядит так:

methodmethod://://host.domainhost.domain[:[:portport]/]/pathpath//filenamefilename где где 1.1. mmethodethod - - имеет одно из значений, перечисленных  имеет одно из значений, перечисленных

ниже:ниже:• file file - файл на вашей локальной системе или - файл на вашей локальной системе или

файл на anonymous FTP серверефайл на anonymous FTP сервере• httphttp - файл на World Wide Web сервере - файл на World Wide Web сервере• telnettelnet - выход на ресурсы сети Telnet и т.д. - выход на ресурсы сети Telnet и т.д.

2.2. host.domainhost.domain - адрес ресурса в сети Internet. - адрес ресурса в сети Internet. 3.3. portport - число, которое необходимо указывать, если  - число, которое необходимо указывать, если

метод требует номер порта (отдельные сервера метод требует номер порта (отдельные сервера могут иметь свой отличительный номер порта).могут иметь свой отличительный номер порта). Стандартными портами являются:

• 21 - FTP21 - FTP• 23 – Telnet23 – Telnet• 80 – HTTP и т.д.80 – HTTP и т.д.

Page 24: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы Однако, заданный адрес в адресной строке нужного Однако, заданный адрес в адресной строке нужного

ресурса, ни чего из себя не представляет, кроме как ресурса, ни чего из себя не представляет, кроме как набор цифренно-буквенных символов, пока он не набор цифренно-буквенных символов, пока он не будет переведен в будет переведен в IP-IP-адрес, который представляет адрес, который представляет из себя 32-битный код (4 октета, разделенных из себя 32-битный код (4 октета, разделенных точками, и принимающих значения от 0 до 255 точками, и принимающих значения от 0 до 255 каждый). Т.е. каждому адресу ресурса в сети каждый). Т.е. каждому адресу ресурса в сети присваивается свой уникальный присваивается свой уникальный IPIP- адрес, с - адрес, с помощью которого и производится запрос помощью которого и производится запрос браузером. Такое присваивание осуществляется браузером. Такое присваивание осуществляется либо при помощи сохраненных данных на самом либо при помощи сохраненных данных на самом компьютере, либо с помощью сервиса компьютере, либо с помощью сервиса DNSDNS. Эти . Эти варианты рассмотрим ниже.варианты рассмотрим ниже.

Page 25: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы Далее браузер проверяет, не сохранена ли данная Далее браузер проверяет, не сохранена ли данная

страница в кэше программы на локальном диске. Это страница в кэше программы на локальном диске. Это позволяет не загружать одну и ту же страницу дважды.позволяет не загружать одну и ту же страницу дважды.

Следующие пути к кэшу даны для различных браузеровСледующие пути к кэшу даны для различных браузеров::

Название Название браузерабраузера

ДиректорияДиректория ( (для для Windows XPWindows XP))

Google Chrome

C:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\C:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\Local Settings\Application Data\Google\Chrome\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache User Data\Default\Cache

Internet Explorer

С:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\С:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\Local Settings\Temporary Internet FilesLocal Settings\Temporary Internet Files

Mozilla Firefox

C:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\C:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬ\Local Settings\Application Data\Mozilla\Firefox\Local Settings\Application Data\Mozilla\Firefox\Profiles\*.default\CacheProfiles\*.default\Cache

Opera

C:\Documents and Settings\C:\Documents and Settings\УЧЕТНАЯ ЗАПИСЬУЧЕТНАЯ ЗАПИСЬ\\Local Settings\Application Data\Opera\Opera\Local Settings\Application Data\Opera\Opera\cachecache

Page 26: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы

Если нужная Если нужная web-web-страница отсутствует в кэше, страница отсутствует в кэше, браузер проверяет наличие ее адреса в файле браузер проверяет наличие ее адреса в файле HostsHosts. В этом файле есть список сайтов и . В этом файле есть список сайтов и сопутствующих им сопутствующих им IPIP-адресов-адресов, содержащих , содержащих информацию о местоположении сайтов в информацию о местоположении сайтов в Интернете. Интернете.

В ОСВ ОС Windows XP Windows XP данный файл расположен по данный файл расположен по следующему адресуследующему адресу::

C:\WINDOWS\system32\drivers\etcC:\WINDOWS\system32\drivers\etc\hosts\hosts

Page 27: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы Далее, в случае неуспешных вышеописанных Далее, в случае неуспешных вышеописанных

операций, браузер запрашивает операций, браузер запрашивает IP-IP-адрес страницы у адрес страницы у веб-сервера – для предоставления подобной веб-сервера – для предоставления подобной информации служит система доменных имен информации служит система доменных имен DNSDNS. . Основной задачей DNS-сервера является трансляция Основной задачей DNS-сервера является трансляция доменных имен в IP адреса и обратнодоменных имен в IP адреса и обратно. При установке При установке (точнее, при настройке) клиенту указывается как (точнее, при настройке) клиенту указывается как минимум один DNS-сервер (как правило, их два) — его минимум один DNS-сервер (как правило, их два) — его адрес выдается провайдером. Клиент посылает адрес выдается провайдером. Клиент посылает запрос этому серверу. Сервер, получив запрос, либо запрос этому серверу. Сервер, получив запрос, либо отвечает (если ответ ему известен), либо пересылает отвечает (если ответ ему известен), либо пересылает запрос на «вышестоящий» сервер (если он известен), запрос на «вышестоящий» сервер (если он известен), или корневой (каждому DNS-серверу известны адреса или корневой (каждому DNS-серверу известны адреса корневых DNS-серверов). Так выглядит «восходящая корневых DNS-серверов). Так выглядит «восходящая иерархия». Затем запрос начинает спускаться вниз — иерархия». Затем запрос начинает спускаться вниз — корневой сервер пересылает запрос серверу первого корневой сервер пересылает запрос серверу первого уровня (для домена первого уровня, тот — серверу уровня (для домена первого уровня, тот — серверу второго уровня (домены второго уровня) и т.д.второго уровня (домены второго уровня) и т.д.

Page 28: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы

Так выглядит схема работы сервераТак выглядит схема работы сервера DNS DNS

Page 29: Веб-браузеры

Принцип работыПринцип работы Загрузка Загрузка webweb-страницы-страницы

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

Page 30: Веб-браузеры

Принцип работыПринцип работы Какие данные браузеры сохраняют на ПККакие данные браузеры сохраняют на ПК

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

• Кэш браузера.Кэш браузера. Так как доступ к данным на жестком диске Так как доступ к данным на жестком диске происходит значительно быстрее, чем загрузка сайта, элементы происходит значительно быстрее, чем загрузка сайта, элементы веб-страниц сохраняются веб-браузером на компьютере веб-страниц сохраняются веб-браузером на компьютере пользователя. Именно это обстоятельство позволяет значительно пользователя. Именно это обстоятельство позволяет значительно ускорить загрузку при повторном посещении той или иной ускорить загрузку при повторном посещении той или иной страницы. страницы.

• Журнал.Журнал. Все браузеры сохраняют список посещенных Все браузеры сохраняют список посещенных пользователем сайтов. Так, в Internet Explorer срок хранения данных пользователем сайтов. Так, в Internet Explorer срок хранения данных в Журнале по умолчанию составляет 20 дней. Некоторые браузеры, в Журнале по умолчанию составляет 20 дней. Некоторые браузеры, например Firefox, к тому же сохраняют список загруженных файлов. например Firefox, к тому же сохраняют список загруженных файлов.

• Закладки.Закладки. Наиболее интересные страницы можно сохранять на Наиболее интересные страницы можно сохранять на компьютере в виде закладок, находящихся в папке Избранное. Это компьютере в виде закладок, находящихся в папке Избранное. Это избавляет в будущем от необходимости повторного ввода веб-избавляет в будущем от необходимости повторного ввода веб-адреса. адреса.

Page 31: Веб-браузеры

Принцип работыПринцип работы Какие данные браузеры сохраняют на ПККакие данные браузеры сохраняют на ПК • Пароли.Пароли. При необходимости браузеры также сохраняют пароли, При необходимости браузеры также сохраняют пароли,

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

• Cookie.Cookie. При посещении веб-сайтов на компьютере сохраняется При посещении веб-сайтов на компьютере сохраняется маленький текстовый файл под названием сookie – он маленький текстовый файл под названием сookie – он используется для идентификации пользователя при используется для идентификации пользователя при последующем посещении страницы. последующем посещении страницы.

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

Page 32: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеровВ сентябре 2010 года мировая доля браузера Internet В сентябре 2010 года мировая доля браузера Internet

Explorer от Microsoft впервые упала ниже 50%. Explorer от Microsoft впервые упала ниже 50%. Доля Firefox, главного конкурента Internet Доля Firefox, главного конкурента Internet Explorer, продолжает расти и уже составляет Explorer, продолжает расти и уже составляет 31,5%. Не менее популярными среди 31,5%. Не менее популярными среди альтернативных браузеров являются и такие, как альтернативных браузеров являются и такие, как Opera, Google Chrome, SafariOpera, Google Chrome, Safari, доля использования , доля использования которых так же повышается.которых так же повышается.

Главными характеристиками браузера наверняка Главными характеристиками браузера наверняка можно считать такие, как:можно считать такие, как:

-производительность-производительность -надежность-надежность -функциональность-функциональность

Page 33: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеровПроизводительность любого современного Производительность любого современного

браузера определяется скоростями работы браузера определяется скоростями работы движка рендерингадвижка рендеринга и и интерпретатора интерпретатора JavaScriptJavaScript. .

Самой важной частью всех браузеров является Самой важной частью всех браузеров является движок рендеринга (движок рендеринга (layout enginelayout engine), основные ), основные задачи которого включают чтение HTML, задачи которого включают чтение HTML, формирование на его основе объектной модели формирование на его основе объектной модели документа (Document Object Model, DOM) и ее документа (Document Object Model, DOM) и ее визуализацию. Составным блоком, отвечающим визуализацию. Составным блоком, отвечающим за интерпретацию разметки, является парсер за интерпретацию разметки, является парсер

HTML и CSS.HTML и CSS.

Page 34: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеров Однако почти все разработчики браузеров, Однако почти все разработчики браузеров,

подобно автопроизводителям, используют подобно автопроизводителям, используют собственные движки. Например, в Internet собственные движки. Например, в Internet Explorer реализован не такой движок, как в Firefox Explorer реализован не такой движок, как в Firefox или Chrome. В ре зультате Chrome благодаря или Chrome. В ре зультате Chrome благодаря «свежему» движку обеспечивает лучшее «свежему» движку обеспечивает лучшее отображение современных веб-страниц с отображение современных веб-страниц с большим количе ством скриптов. Тот же движок, большим количе ством скриптов. Тот же движок, кстати, применяется и в браузере Safari от кстати, применяется и в браузере Safari от

компании Apple.компании Apple. Наиболее популярными Наиболее популярными движками являются:движками являются: TridentTrident (IE), Geko (Mozilla (IE), Geko (Mozilla Firefox), KHTML (Safari), WebKit (Google Chrome), Firefox), KHTML (Safari), WebKit (Google Chrome), Presto (Opera).Presto (Opera).

Page 35: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеров

Далее, проанализируем результаты тестов самых популярных Далее, проанализируем результаты тестов самых популярных браузеров на сегодня: браузеров на сегодня: Internet Explorer, Google Chrome, Mozilla Internet Explorer, Google Chrome, Mozilla Firefox, Safari Firefox, Safari ии Opera Opera.. Тесты производились специалистами Тесты производились специалистами интернет-издания интернет-издания Tom’s Hardware GuideTom’s Hardware Guide. . В процессе теста В процессе теста делался акцент на следующие свойства браузеров:делался акцент на следующие свойства браузеров:Время запускаВремя запуска – – время для запуска каждого браузера с время для запуска каждого браузера с момента нажатия на иконку и до полной загрузке локально момента нажатия на иконку и до полной загрузке локально сохранённых и кэшированных web-страниц сохранённых и кэшированных web-страниц Использование памятиИспользование памяти – количество памяти, используемое – количество памяти, используемое браузером с одинаковым количеством нескольких открытых браузером с одинаковым количеством нескольких открытых вкладоквкладокВремя загрузки страницВремя загрузки страниц – измерялось с помощью – измерялось с помощью тестатеста WebMonkey Browser Load Time StopWatch JavaScriptWebMonkey Browser Load Time StopWatch JavaScript при при открытии различных известных сайтовоткрытии различных известных сайтовJavaScriptJavaScript – скорость работы – скорость работы JavaScript-JavaScript-движкадвижкаPeaceKeeper, Acid3 PeaceKeeper, Acid3 и и DOMDOM – первый является – первый является кроссплатформенным приложением для тестирования кроссплатформенным приложением для тестирования производительности, второй - проверяет соблюдение производительности, второй - проверяет соблюдение браузерами web-стандартов, третье – производительность браузерами web-стандартов, третье – производительность DOMDOM-компонентов -компонентов Flash, Java Flash, Java ии SilverLight SilverLight – производительность браузеров с – производительность браузеров с использованием данных платформиспользованием данных платформ

Page 36: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеровРезультаты тестов.Результаты тестов.

Категория / тест Победитель

Время загрузки Opera

Использование памяти Firefox

Время загрузки страниц Firefox

HTML Safari

CSS Safari

Таблицы Safari

JavaScript Chrome

PeaceKeeper Opera

Acid3 Chrome

DOM Chrome

Flash Opera

Java Opera

SilverLight Firefox / Internet Explorer

Page 37: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеров В результате тестов очевидно одно - В результате тестов очевидно одно - IEIE является является

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

Page 38: Веб-браузеры

Сравнительные характеристики Сравнительные характеристики браузеровбраузеров Далее рассматриваются характеристики браузеров

в таблицах.

1. Основная информация2. Поддержка операционных систем 3. Функциональность4. Поддержка WEB-технологий и протоколов

Page 39: Веб-браузеры

НазваниеПроизводи-

тель

Дата первой публичной

версии

Последний релиз

Стоимость (долл.)

Лицензия Текущее ядро

Google Chrome

Google ноябрь 2008 8.0.552.215 Бесплатен EULA WebKit

Internet Explorer

Microsoft Spyglass,Inc.

август 19958.0

5.2.3 (Mac)

Часть Windows

Бесплатен (Mac OS)

Собствен-ническая

Trident (Win)

Tasman (Mac)

MosaicMarc Andersen и Eric Bina,NCSA

апрель 1993 2.6Бесплатен для

некоммерческогоиспользования

Собствен-ническая

Неизвестно

Mozilla Firefox

Mozilla Foundation

сентябрь  2002

3.6.12 БесплатенMPL / LGP

L / GPLGeko

Netscape Navigator

Netscape Communications,

Mozilla Foundation (с 2000),

Mercurial Communications

(с2004)

Октябрь 1994 9.0.0.6 Бесплатен NPL Geko

OperaOpera

Softwareсентябрь 

199610.63 Бесплатен

Собственническая

Presto

SafariApple

Computer11

июня 20075.0.1

Часть Mac OS X

Бесплатен (Windows)

Собственническая,LGPL

WebCore (Модиф. K

HTML)

WWW Tim Berns-Lee август 1991 0.18 Бесплатенобщественное

достояниеВстроен

в NeXTSTEP

Page 40: Веб-браузеры

Windows Mac OS X Linux BSD Unix Другие

Google Chrome

Да Да Да Нет Нет Нет

Internet Explorer

ДаПрекращен

аНет Нет

Прекращена

Windows Mobile

Mosaic Да Да Да Да ДаAmigaOS, ARO

S, др.

Mozilla Firefox

Да Да Да Да ДаSolaris, OS/

2, BeOS

Netscape Navigator Да Да Да Да Да Неизвестно

Opera Да Да Да Да Да

BeOS, Solaris, QNX, wii, OS

/2 а также ОС

мобильных устройств: Windows

Mobile, S60, UIQ, Apple

iOS, Android

Safari Да Да Нет Нет НетApple iOS

WWW Нет Нет Нет Нет Нет NeXTSTEP

Page 41: Веб-браузеры

ВкладкиМенед-

жер закачек

Панель поиска

Провер-ка

орфографии

Блокиров-ка

баннеров

Блокировка 

всплывающих окон

Фильтр фишинга

Пропорциональ-ное увеличение

Google Chrome

Да Да Да ДаРасшире

ниеДа Да Да

Internet Explorer

Да (с 7-й

версии)Да Да

Частично

Да Да Да Да

Mosaic Нет Неизвестно Нет Неизвестно Нет Неизвестно Нет Неизвестно

Mozilla Firefox

Да Да Да Да Да Да Да Да

Netscape Navigator

Да Да Да Нет Нет Да Нет Неизвестно

Opera Да Да Да Да Да Да Да Да

Safari Да Да Да Да Да Да Да Да

WWW Нет Неизвестно Нет Неизвестно Нет Неизвестно Нет Неизвестно

Page 42: Веб-браузеры

Веб-стандарты и технологии Интернет протоколы

CSS2Фрей-

мыJava

Java Script

XHTML HTML5 RSS Atom Email FTPNNTP

(Usenet)SSL IRC Gopher

Google Chrome

Да ДаПла-гин

Да ДаНеиз-вестно

Да Нет Нет Да Нет Да НетНеиз-вестно

Internet Explorer

Да Да Да Да Нет Нет Да Да Нет Да Нет Да НетЧасти

чно

Mosaic Нет Нет Нет Нет НетНеиз-вестно

Нет Нет Нет Да Нет Нет Нет

Mozilla Firefox

Да Да Да Да ДаНеиз-вестно

Да ДаПла-гин

ДаПла-гин

ДаПла-гин

Да

Netscape Navigator

Час-тично

Да Да Да ДаНеиз-вестно

Нет Нет Да Да Да Да Нет

Opera Да Да Да Да ДаЧас-

тичноДа Да Да Да Да Да Да

Safari Да Да Да Да ДаНеиз-вестно

Да Да Нет

Частично

Нет Да Нет Нет

WWW Нет Нет Нет Нет НетНеиз-вестно

Нет Нет Нет Да Да Нет Нет