ваних на коді Mozilla (браузері Firefox, поштовому клієнті Thunderbird, наборі програм SeaMonkey.
· Trident - пропріетарний движок Microsoft Internet Explorer; використовується багатьма програмами для Microsoft Windows (наприклад, міні-браузерами в програмах Winamp і RealPlayer).
· Розроблений Opera Software пропріетарний движок Presto ліцензований для використання низкою сторонніх компаній, а також є базою для браузера Opera.
· KHTML, розроблений в рамках проекту KDE, використовується в браузері Konqueror і послужив основою для WebKit - движка для браузера Apple Safari, включеного в операційну систему Mac OS X.
4.4 Gecko
Gecko - це вільний движок виведення веб-сторінок (англ. layout engine) браузерів Mozilla Firefox, Mozilla, Netscape та інших. Старі назви - «Raptor» і «NGLayout». Головна концепція Gecko полягає в підтримці відкритих стандартів Інтернету, таких як HTML, CSS, W3C DOM, XML 1.0 і JavaScript. Інша концепція - крос-платформенность. На сьогоднішній день Gecko працює на операційних системах Microsoft Windows, Mac OS X, GNU/Linux і FreeBSD, а також на Solaris, HP-UX, AIX, Irix, OS/2, OpenVMS, BeOS, Amiga і другіх.імеет підтримку XUL ( XML User Interface Language), створеного спеціально для нього XML-мови опису користувацького інтерфейсу. На XUL написані всі основні продукти сімейства Mozilla.
. 5 DOM
(Document Object Model - «об'єктна модель документа») - це незалежний від платформи і мови програмний інтерфейс, що дозволяє програмам і скриптам отримати доступ до вмісту документів, а також змінювати вміст, структуру та оформлення документів.
Модель DOM не накладає обмежень на структуру документа. Будь-який документ відомої структури за допомогою DOM може бути представлений у вигляді дерева вузлів, кожен вузол якого представляє собою елемент, атрибут, текстовий, графічний або будь-який інший об'єкт. Вузли зв'язані між собою відносинами батьківський-дочірній.
Спочатку різні браузери мали власні моделі документів (DOM), не сумісні з іншими. Для того, щоб забезпечити взаємну і зворотну сумісність, фахівці міжнародного консорціуму W3C класифікували цю модель по рівнях, для кожного з яких була створена своя специфікація. Всі ці специфікації об'єднані в загальну групу, що носить назву W3C
Рівні W3C DOM:
Поточним рівнем специфікацій DOM є Рівень 2, але тим не менш деякі частини специфікацій Рівня 3 є рекомендованими W3C.
Рівень 0
Включає в себе всі специфічні моделі DOM, які існували до появи Рівня 1, наприклад document.images, document.forms, document.layers і document.all. Необхідно звернути увагу, що ці моделі формально не є специфікаціями DOM, опублікованими W3C, а скоріше є інформацією про те, що існувало до початку процесу стандартизації.
Рівень 1
Базові функціональні можливості DOM (HTML і XML) в документах, такі як отримання дерева вузлів документа, можливість змінювати і додавати дані.
Рівень 2
Підтримка так званого простору назв XML lt; - filtered views - gt; і подій.
Рівень 3
Складається з шести різних специфікацій:
DOM Level 3 Core; Level 3 Load and Save; Level 3 XPath; Level 3 Views and Formatting; Level 3 Requirements; Level 3 Validation.
Ці специфікації є додатковими розширеннями DOM.
5. РОЗРОБКА Інтернет-браузер
5.1 Постановка завдання
Потрібно розробити проект в Visual Studio.NET, який буде представляти собою інтернет-браузер, імещій основні функції для перегляду гіпертекстових сторінок в інтернеті, з можливістю роботи відразу з декількома відкритими сторінками.
5.2 Опис інтернет-браузера
Головне вікно додатка виглядає наступним чином (Малюнок 5.2).
Малюнок 5.1 - Зовнішній вигляд, інтерфейс програми
Як видно на малюнку браузер має адресний рядок, рядок стану, де відображається інформація, кнопки навігації, і додаткові кнопки.
Інтерфейс програми побудований у вигляді табів (вкладок) що дозволяє швидко переключаться між відкритими сторінками (Малюнок 5.2).
Малюнок 5.2 - Вкладки з документами
Для того що б закрити вкладку необхідно натиснути на хрестик у правому верхньому куті активної вкладки, якщо необхідно закрити не активні, а іншу вкладку необхідно клікнути по ній середньою кнопкою миші, як в O...