Page 10 - 6108
P. 10

еволюції,  а  також  того,  що  розробники  частково  копіюють  один  одного.  У
               специфікації HTML5 не вказано, що саме повинен містити інтерфейс браузера,
               однак перелічено деякі основні елементи. До них відноситься адресний рядок,
               рядок стану і панель інструментів. Зрозуміло, існують і специфічні функції, такі
               як менеджер завантажень в Firefox.
                      Структура верхнього рівня браузера наведено на рис. 1.1

































                                               Рисунок 1.1 – Структура браузера

                      Інтерфейс  користувача  –  містить  адресний  рядок,  кнопки  "Назад"  і
               "Вперед", меню закладок і т. Д. До нього відносяться всі елементи, крім вікна, в
               якому відображається запитувана сторінка.
                      Механізм  браузера  –  управляє  взаємодією  інтерфейсу  і  модуля
               відображення.
                      Модуль  відображення  –  відповідає  за  виведення  запитаного  змісту  на
               екран.  Наприклад,  якщо  запитується  HTML-документ,  модуль  відображення
               виконує синтаксичний аналіз коду HTML і CSS і виводить результат на екран.
                      Мережні  компоненти  –  призначені  для  виконання  мережних  викликів,
               таких  як  HTTP-запити.  Їх  інтерфейс  не  залежить  від  типу  платформи,  для
               кожного з яких є власні реалізації.
                      Виконавча  частина  користувацького  інтерфейсу  –  використовується  для
               промальовування  основних  віджетів,  таких  як  вікна  і  поля  зі  списками.  Її
               універсальний  інтерфейс  також  не  залежить  від  типу  платформи.  Виконавча
               частина завжди застосовує методи користувальницького інтерфейсу конкретної
               операційної системи.
                      Інтерпретатор JavaScript – використовується для синтаксичного аналізу та
               виконання коду JavaScript.
                      Сховище даних – необхідно для збереженості процесів. Браузер зберігає
               на  твердий  диск  дані  різних  типів,  наприклад  файли  cookie.  У  новій
               специфікації  HTML  (HTML5)  є  схвалення  терміну  "веб-база  даних":  це
               повноцінна (хоча й полегшена) браузерна база даних.
   5   6   7   8   9   10   11   12   13   14   15