Web-технологии. Лекция 5. Browser. Что такое Browser? ПО для работы с web-сайтами В общем – интерфейс взаимодействия.

Презентация:



Advertisements
Похожие презентации
IATK Браузеры Кристина Елизарова,
Advertisements

Иванова Диана IATK. Браузер- это.. … это программа для навигации и просмотра веб-ресурсов. В Windows браузер стандартный - Internet Explorer.
Браузеры Алексей Лазарев 190-1, I курс. 25 сентября 2009 г.IATK2 Характеристика Браузер (от англ. Web browser) программное обеспечение для просмотра веб-сайтов,
IATK Браузеры Кристина Елизарова,
Ненавязчивый Unobtrusive JavaScript Сергеев Алексей «Открытые Веб-Технологии»
Программы-браузеры программное обеспечение для поиска, просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), для их обработки,
Мой друг браузер. Работу выполнила Ученица 11 класса Агапова Кристина.
Альтернативные Браузеры ВЫПОЛНЯЛА СТУДЕНТКА 13 ГРУППЫ МЕНЬШИХ ВЛАДЛЕНА ПРЕПОДАВАТЕЛЬ: ЗАЙЦЕВА Н.В.

Таблица умножения на 8. Разработан: Бычкуновой О.В. г.Красноярск год.
Виктория Васильева KO12-KV TEKO 1. Браузер (броузер, пользовательский агент, browser) - средство просмотра; программное обеспечение, предоставляющее.
Презентация на тему: Браузеры Елизавета Карху группа:KO12-KV Tallinna Teeninduskool - Teko 1.
Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 6000 Приложение 7 к решению Совета депутатов города Новосибирска.
1 Знаток математики Тренажер Таблица умножения 2 класс Школа 21 века ®м®м.
От англ. Web browser программное обеспечение для просмотра веб-сайтов, вывода и перехода от одной страницы к другой.
1. Определить последовательность проезда перекрестка
Матемтааки ЕТ СТ 2 класс Шипилова Наталия Викторовна учитель начальных классов, ВКК Шипилова Наталия Викторовна учитель начальных классов, ВКК.
1 Знаток математики Тренажер Таблица умножения 3 класс Школа России Масько Любовь Георгиевна Муниципальное общеобразовательное учреждение средняя общеобразовательная.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Браузеры. Александер Макушев Група 190(1) IATK Что такое Браузер. Браузер - это программа, представляющая в удобном для восприятия виде информацию,
Транксрипт:

Web-технологии. Лекция 5. Browser

Что такое Browser? ПО для работы с web-сайтами В общем – интерфейс взаимодействия

Движки Браузеров Webkit (Safari, Chrome) Gecko (Firefox) Trident (IE) Presto (Opera)

WebKit Apple Библиотеки KHTML и KJS Состоит из WebCore (визуализация и Document Object Model), JSCore (фреймворк для обработки сценариев) и Drosera (отладчик ошибок)

KHTML, KJS и DOM KDE & HTML – компонент для просмотра HTML под KDE W3C DOM: Level NULL – все специфические модели DOM, существовавшие до стандартизации (document.images/forms/layers/all) Level 1 – базовые возможности DOM (HTML и XML) – получать узлы документа, изменять и добавлять данные Level 2 – поддержка пространства имён XML и событий Level 3 – 6 спецификаций: Core, Load and Save, Xpath, Views and Formatting, Requirements, Validation (расширения DOM)

Пример кода для валидации DOM if (document.getElementById && document.getElementsByTagName) { // если методы getElementById и getElementsByTagName // доступны, то можно относительно точно предположить поддержку W3CDOM. obj = document.getElementById("navigation") // далее идёт другой код с использованием возможностей W3CDOM. //..... }

JS код function domImplementationTest(){ var featureArray = ['HTML', 'XML', 'Core', 'Views', 'StyleSheets', 'CSS', 'CSS2', 'Events', 'UIEvents', 'MouseEvents', 'HTMLEvents', 'MutationEvents', 'Range', 'Traversal']; var versionArray = ['1.0', '2.0', '3.0']; var i; var j; if(document.implementation && document.implementation.hasFeature){ for(i=0; i < featureArray.length; i++){ for(j=0; j < versionArray.length; j++){ document.write( 'Поддержка расширения '+ featureArray[i] + ' версии ' + versionArray[j] + ' : ' + document.implementation.hasFeature(featureArray[i], versionArray[j]) + ' ' ); } document.write(' '); }

Gecko Главная концепция – кросс- платформенность Поддержка XUL

Компоненты Gecko Синтаксический анализатор HTML и XML Движок для вёрстки Обработчик CSS Интерпретатор JS GL NetL Набор lib для визуализации графики Plug-in API Open Java Interface Библиотека отображения шрифтов Библиотека средств защиты

Trident COM-модель Косячит со стандартами (Tasman-версия – нет)

Presto Работа с JS (свои движки Carakan, Futhark и т.п.) Поддержка HTML5, CSS3, геолокация вшита в ядро

Тест Acid Тест поддержки браузером Web- стандартов (каждую версию – новые) Группы тестов: DOM Traversal, DOM Range, HTTP DOM Core, Events DOM Views, Style, CSS 3, Media Queries Поведение HTML таблиц и форм при управлении из скрипта, DOM HTML Свои Acid3 тесты ECMA Script (JS – его расширение)

Табличке IEFireFoxChromeSafariOperaOpera Mini NetscapeMozillaetc Фев-мар 0,98 0,28 0,52 0,23 0,02 0,14 0,37 0,02 Март 60,64 24,52 6,13 4,66 2,37 0,78 0,47 0,16 Февраль 61,62 24,24 5,61 4,43 2,35 0,64 0,74 0,14 0,18 январь 62,12 24,43 5,22 4,53 2,38 0,59 0,36 0,14 0,18

Табличке (протоколы и технологии) CSS2FramesJavaJSXHTMLRSSAtom FTPNNTPSSLIRCGopher Chrome Да ПлагинДа Нет ДаНетДаНетНеизвестно IE Да НетДа НетДаНетДаНетЧастично [ [ Opera Да FireFox Да ПлагинДаПлагинДаПлагинДа

Табличке (функционал) вкладкиМенеджер закачекПанель поиска Проверка орфографии Блокировка баннеров Блокировка всплывающих окон Фильтр фишинга Пропорцион альное увеличение Chrome Да РасширениеДа IE Да (с 7-й версии) Да ЧастичноДа Opera Да FireFox Да

Быстродействие Результаты тестирования в Sunspider (меньший результат – лучший): Firefox ms IE ms Chrome ms Объем занимаемой приложением памяти:Использование RAM (десять страниц): Firefox 3.1 – 91 Мбайт IE8 – 230 Мбайт Chrome – 141 Мбайт Использование RAM (одна страница): Firefox 3.1 – 50 Мбайт IE8 – 59 Мбайт Chrome – 22 Мбайт Время запуска: Firefox – 37с Chrome – 15с IE8 - n/a Время загрузки страницы: Firefox – 8с Chrome – 11с IE8 - n/а