Лекція 4




Мета: ознайомлення та закріплення знань про поняття «веб-технології», «HTML», «структура HTML-документа», «створення заголовків», «списки», «абзаци», «форматування символів», «управління кольором», «створення спеціальних символів», «коментарі», «посилання на різні веб-сторінки», «посилання на поштову адресу», «посилання на окремі місця веб-сторінки», «додавання зображень», «додавання аудіо», «додавання відео», «зображення в якості посилання», «навігаційні карти», «анімовані зображення», «створення таблиць», «форми», «елементи керування для форми», «команди META», «фрейми», «атрибути фреймів», розвиток уваги, пам’яті, мислення, вміння аналізувати матеріал, виховання у студентів самостійності.
Завдання: розкрити сутність понять «веб-технології», «HTML», «структура HTML-документа», «створення заголовків», «списки», «абзаци», «форматування символів», «управління кольором», «створення спеціальних символів», «коментарі», «посилання на різні веб-сторінки», «посилання на поштову адресу», «посилання на окремі місця веб-сторінки», «додавання зображень», «додавання аудіо», «додавання відео», «зображення в якості посилання», «навігаційні карти», «анімовані зображення», «створення таблиць», «форми», «елементи керування для форми», «команди META», «фрейми», «атрибути фреймів»,
Характеристика проблеми, показ стану питання:
Веб-технології – технології, які застосовують в Інтернеті. Знання веб-технології є дуже важливим, за домогою цих знань стає можливим створення якісного функціонального веб-сайту.        
Виклад лекційного матеріалу

1. Введення у веб-технології. Поняття «HTML». Історія розвитку HTML.
Для початку необхідно розглянути основні поняття веб-технологій: веб-сайт і веб-сторінка. Веб-сторінка – це мінімальна логічна одиниця Всесвітньої павутини, яка являє собою документ, однозначно ідентифікований унікальним URL. Веб-сайт – це набір тематично пов’язаних веб-сторінок, що знаходяться на одному сервері і належить одному власникові. В окремому випадку веб-сайт може бути представлений однією єдиною веб-сторінкою. Всесвітня павутина є сукупністю всіх веб-сайтів.
Основою всієї Всесвітньої павутини є мова розмітки гіпертексту HTMLHyper Text Markup Language (рис. 5.1). Вона служить для логічної (смисловий) розмітки документа (веб-сторінки). Іноді його неправомірно використовують для управління способом відображення вмісту веб-сторінок на екрані монітора або при виведенні на принтер, що в корені суперечить ідеології, прийнятої у Всесвітній павутині.


Рис. 5.1. Веб-технології
           
Для цілей управління відображенням вмісту веб-сторінок призначені каскадні таблиці стилів (CSS). CSS багато в чому подібні зі стилями, застосовуваними в популярному текстовому процесорі Word.
Ідеологія, що припускає використання логічної розмітки і стилів, є дуже зручною, оскільки дозволяє змінити оформлення всього сайту шляхом зміни відповідного стилю. В іншому разі довелося б міняти все теги, відображення вмісту яких потрібно змінити.
Для додання веб-сторінкам динамізму (меню, анімація) використовуються мови написання скриптів. Стандартним скриптовою мовою у Всесвітній павутині є JavaScript. Ядром мови JavaScript є ECMAScript.
HTML, CSS, JavaScript є мовами, за допомогою яких можна створювати скільки завгодно складних веб-сайтів. Але це всього лише лінгвістичне забезпечення, в той час як в браузерах документи подаються у вигляді набору об’єктів, безліч типів яких є об’єктною моделлю браузера (BOM). Об’єктна модель браузера унікальна для кожної моделі і таким чином виникають проблеми при створенні межбраузерних додатків. Тому Веб-консорціум запропонував об’єктну модель документа (DOM), що є стандартним способом представлення веб-сторінок за допомогою набору об’єктів.
На відміну від об’єктної моделі браузера DOM містить набір об’єктів лише для вмісту документа і не має об’єктів, що дозволяють управляти вікнами і рамками вікон. При написанні додатків в цілях підтримки межбраузерною переносимості необхідно дотримуватися стандартів DOM, а до об’єктної моделі браузера вдаватися лише за крайньої необхідності. Така необхідність може виникнути, наприклад, при управлінні вікнами і рядком стану.
Сукупність HTML, CSS, JavaScript і DOM часто називають динамічним HTML – Dynamic HTML або DHTML.
Синтаксис сучасного HTML описаний за допомогою розширюваної мови розмітки XML – Extensible Markup Language. XML дозволять створювати власні мови розмітки, аналогічні HTML у вигляді DTD (набір дійсних елементів, які ідентифікують елементи, які можуть бути в інших елементах, визначають дійсні атрибути для кожного з них). Існує безліч таких мов: для представлення математичних і хімічних формул, знань і т. д.
Отже, всі веб-технології тісно взаємопов’язані. Розуміння цього факту дозволить легше усвідомити призначення того чи іншого механізму, що застосовується при створенні веб-додатків [1].
Переходимо до вивчення мови гіпертекстової розмітки HTML.
Історія розвитку HTML
В 1991 році Тім Бернерс-Лі створив проект HTML (Hypertext Markup Language). Ранні версії HTML (HTML в 1994 році і HTML 2.0 у 1995 році) були розроблені на основі ранніх робіт Тіма з метою створення життєздатної системи управління інформацією. Однак коли Всесвітня павутина завоювала світ, розробники браузерів, в першу чергу таких, як Mosaic Netscape і Microsoft Internet Explorer, не стали чекати загальних стандартів. Вони створили безліч елементів, що поліпшують зовнішній вигляд сторінок, але індивідуальних для кожного браузера. Це конкурентне протистояння отримало назву «Війни браузерів». У результаті в кінці 1990-х стало звичайною справою створювати кілька різних версій сайту – по одній для кожного з популярних браузерів.
У 1996 році консорціум Всесвітньої павутини (W3C) випустив першу Рекомендацію – HTML 3.2 (збір всіх HTML-елементів, презентаційні розширення HTML, що з’явилися в результаті суперництва браузерів, а також через відсутність альтернативи у вигляді таблиць стилів). HTML 4.0 (1998) і HTML 4.01 (редакція з невеликими змінами, яка замінила попередній стандарт в 1999) повинні були підкреслити поділ структури і уявлення, підвищити доступність інформації для користувачів з обмеженими можливостями.
Всі завдання представлення були перекладені на новостворені каскадні таблиці стилів (CSS) одержували повну підтримку браузерів.
Приблизно в той же час, коли розроблялася версія HTML 4.01, співробітники консорціуму Всесвітньої павутини усвідомили, що одну мову розмітки з обмеженими можливостями не вийде використовувати для опису всіх видів інформації (хімічних формул, математичних рівнянь, мультимедійних презентацій, фінансової інформації тощо), які можна поширювати у Всесвітній павутині. Рішенням стала XML (розширювана мова розмітки), метамова для створення мов розмітки. XML – це спрощений варіант SGML (стандартної узагальненої мови розмітки), головної метамови, яку Тім Бернерс-Лі використовував для створення свого оригінального HTML-додатку. Але сам SGML виявився складнішим, ніж було потрібно для Всесвітньої павутини.
У консорціумі W3C припускали, що Всесвітня павутина буде розвиватися на основі XML і безліч спеціалізованих мов розмітки будуть використовуватися спільно навіть у межах одного документа. Звичайно, щоб втілити це в життя, довелося б дуже уважно створювати розмітку, суворо дотримуючись синтаксис XML, щоб виключити потенційну плутанину. Їх першим кроком було переписати специфікацію HTML у відповідності з правилами XML, щоб його можна було використовувати разом з іншими XML-мовами. В результаті з’явився XHTML (розширюваний HTML). Перша версія, XHTML 1.0, майже ідентична специфікації HTML 4.01, містить ті ж елементи і атрибути, але має більш жорсткі вимоги щодо того, як повинна виконуватися розмітка.
Наступним кроком було створення XHTML 2.0, але ця мова виявилася несуміснию зі старими стандартами і поведінкою браузерів. Процес написання та затвердження затягнувся на роки.
У 2004 році співробітники компаній Apple, Mozilla і Opera сформували робочу групу з розробки гіпертекстових додатків для Інтернету (Web Hypertext Application Technology Working Group, WHATWG, whatwg.org) окремо від консорціуму Всесвітньої павутини.
Метою WHATWG став подальший розвиток HTML у відповідності з новими вимогами таким чином, щоб він узгоджувався з реальною практикою верстки веб-сторінок і поведінкою браузерів (на відміну від ідеалу, описуваного XHTML 2.0, де вся робота починалася з нуля). Їх вихідні документи, Веб-додатки 1.0 і Веб-форми 1,0 об’єдналися в HTML5.
Консорціум Всесвітньої павутини в кінцевому підсумку створив власну робочу групу з HTML5 (також на чолі з Хіксон), взявши за основу роботу, виконану групою WHATWG. Робота над специфікацією HTML5 велася в обох організаціях спільно, іноді з протилежними результатами.
Щодо XHTML 2.0 наприкінці 2009 року консорціум Всесвітньої павутини офіційно припинив роботу над ним, закривши робочу групу і направивши свої ресурси і зусилля на HTML5 [4, c. 220 – 222]. 

2.  Структура HTML документа. Створення заголовків. Списки.
Структура документа HTML заснована на зарезервованої послідовності символів, що починаються зі знаку < і закінчуються знаком >. Закриття тега відрізняється від відкриття тільки наявністю символу /.
Загальна структура найпростішого документа виглядає так:
<СОММЕNТ> Коментар </СОММЕNТ>
<HTML>
<HEAD>
<TITLE> Назва документа </TITLE>
</HEAD>
<BODY>
Текст документа HTML.
</BODY>
</HTML>
Розглянемо більш детально теги документа HTML:
1. <COMMENT> – коментар до документа, не є обов’язковим;
2. <HTML> – ідентифікатор всього блоку HTML-команд;
3. <HEAD> –  ідентифікатор заголовка документа HTML;
4. <TITLE> – ідентифікатор заголовка вікна перегляду;
5. <BODY> – ідентифікатор HTML-команд документа для перегляду.
Три основних тега <HTML>, <HEAD> і <BODY> передають браузеру основну інформацію для ідентифікації та структури документа. Всі вказані теги – парні, тобто кожен з них закінчується кінцевим тегом з косою рисою. Всі команди пишуться як з маленькою, так і з великої літери. Тег <МЕТА> – непарний тег і застосовується для вказівки більш детальної інформації про документ [2, c. 56 – 57].
Створення заголовків
До парних тегів форматування заголовків документа відносять: <Н1>, <Н2>, <НЗ>, <Н4>, <Н5>, <Н6>. При цьому заголовки будуть виведені великими літерами, причому розмір букв у тега <Н1> буде найбільший, у <Н2> менше, в <НЗ> ще менше і т.д. [2, c. 57].
Створення списків
Існує три види списків:
· неупорядковані списки (використовуються спеціальні символи);
· упорядковані списки (використовуються нумерація);
· списки-визначення (використовуються визначення).
Теги неупорядкованого списку – <UL> (тег на початку списку) і <UL> (тег на кінці списку). Елементи списку починаються з тегу <LI>, у якому може бути параметр TYPE, який визначає зовнішній вигляд символа. TYPE мати наступні значення:
· <LI TYPE=DISK> – кругла жирна точка;
· <LI TYPE=CIRCLE> –  коло;
· <LI TYPE=SQUARE> – маленький чорний квадрат.
Теги упорядкованого списку – <OL> (тег на початку списку) і </OL> (тег на кінці списку). Елементи списку починаються з тегу <LI>, у якому може бути параметр TYPE, який визначає тип нумерації. TYPE має наступні значення:
· <LI TYPE=А> – великі букви;
· <LI TYPE=а> –  малі букви;
· <LI TYPE=I> –  прописні римські цифри;
· <LI TYPE=i> –  рядкові римські цифри;
· <LI TYPE=1> –  арабські цифрами.

Список-визначення – список, в якому записи здвинуті ліворуч за допомогою табуляції. Теги списку-визначень – <DL> тег на початку списку) і </DL> (тег на кінці списку). Елементи  списку починаються з тегу <DD>.

3. Абзаци. Форматування символів. Управління кольором.
Абзаци ділять текст на логічні частини і на листі відокремлюються відступом від краю аркуша. Для організації абзаців в HTML передбачений тег <P>, який передбачає наявність закриваючого тега.
Для тегу <P> можна задати атрибут, який визначає вирівнювання, – ALIGN. Значення атрибута ALIGN наступні:
· center – вирівнювання по центру;
· left – вирівнювання по лівому краю;
· right – вирівнювання по правому краю;
· justify – вирівнювання за шириною.
Крім вирівнювання для абзацу можна визначити текст підказки, яка з’являється при наведенні покажчика миші на текст. Підказка створюється за допомогою атрибуту TITLE, значенням якого є текст підказки [6, c. 42].
Форматування символів                  
Теги для форматування тексту можна розділити на дві групи: логічні і фізичні. Логічні теги повідомляють браузеру про те, який тип інформації в них міститься, наприклад важливий текст або цитата. Фізичні теги просто говорять браузеру, як повинен виглядати той чи інший блок тексту, не уточнюючи сенс і значимість його вмісту. Тобто такий тег вказує браузеру намалювати букву червоним кольором, напівжирним шрифтом або курсивом, не уточнюючи, чому ця буква повинна виглядати саме так.
Логічні теги форматування тексту:
· <ABBR> – абревіатура (за допомогою атрибуту TITLE);
· <CITE> – цитата або виноска, взята з іншого джерела, зазвичай відображається курсивом;
· <CODE> – програмний код, який може містити, наприклад, змінні, функції або невеликі шматки програми; зазвичай виводиться моноширинним шрифтом;
· <DFN> – виділення тексту як визначення;
· <EM> – фрагменти тексту, відображаються курсивом;
· <SAMP> – виділений текст як приклад, зазвичай використовується для виділення результатів роботи програми, відображається моноширинним шрифтом;
· <STRONG> – постановка акценту на тексті, відображається напівжирним шрифтом;
· <VAR> – виділення змінних з програм, відображається курсивом;
· тощо [6, c. 60 – 64].
Фізичні теги форматування тексту:
· <B> – напівжирне написання шрифту;
· <I> – курсивне написання тексту;
· <TT> – моноширинне написання тексту;
· <U> – підкреслений текст;
· <S> – закреслення тексту горизонтальною лінією;
· <STRIKE> – також закреслення тексту горизонтальною лінією;
· <BIG> – відображення тексту всередині тега шрифтом більшого розміру щодо решти тексту;
· <SMALL> – відображення виділеного тексту шрифтом меншого розміру щодо решти тексту;
· <SUB> – підрядкове написання символів, тобто текст розташовується нижче рівня базового рядка і стає меншого розміру;
· <SUP> – надрядкове написання символу, тобто він розташовується вище базової лінії і стає меншого розміру;
· <SPAN> – виділення частини тексту і визначення для неї особливих параметрів відображення за допомогою таблиць стилів [6, c. 65 – 67].
Управління кольором
Більшість тегів має атрибути, тобто властивості, які можуть приймати різні значення. Наприклад, для зміни кольору треба використовувати наступні коди:
· <BODY bgcolor="teal" text="aqua" link="red"> – задає колір тексту (text), колір фону (bgcolor) і колір гіпертекстового посилання (link);
· <BODY background="back.jpg"> – задає фоновий малюнок на веб-сторінці у файлі back.jpg;
· <BODY background="\windows\tartan.bmp"> – фоновий малюнок взято з файлу tartan.bmp, причому вказано шлях цього файлу;
· <font color="yellow" size=5> – задає колір символів тексту (color) і їх розмір (size). Наприкінці потрібен тег </font>.
Розрізняють 16 кольорів символів HTML: white – білий; black – чорний; blue – синій; gray – сірий; red – червоний; green – зелений; yellow – жовтий; pink – рожевий; maroon – темно-червоний; aqua – бірюзовий; navy – темно-синій; fuchsia – ярко- фіолетовий; olive – оливковий; purple – фіолетовий; cyan – відтінок бірюзового; brown – коричневий; silver – світло-сірий; teal – яскраво-блакитний; orange – оранжевий; lime – яскраво-зелений.
Замість зазначених термінів для завдання кольору можна використовувати RGB-коди (Red, Green, Blue), наприклад: #FFFFFF – білий (white), #FF0000 – червоний (red). Міняючи RGB-коди, колір можна підбирати для тексту і фону [2, c. 58 – 59].

4. Створення спеціальних символів. Коментарі.
Створення спеціальних символів
Іноді потрібно включити символи (наприклад, символи <, >) у тексті веб-сторінки. Це є проблемою, оскільки ці символи також використовуються для позначення тегів в HTML. Отже, можна використовувати наступні позначення символів:
· &gt – >;
· &lt – <;
· &amp – &;
· &pound – .;
· &copy – ©;
· &trade [7, c. 41 – 42].
Коментарі в HTML
Коментарі можуть розташовуватися в будь-якому місці сторінки. У коментарях можна задавати пояснення до коду сторінки. Це зручно, якщо код великий або коли з текстом працює кілька людей.
Коментарі розташовуються в тег <!-- Текст коментаря -->. Текст, розташований всередині цього тега, браузером не відображається.
Коментарі зручно використовувати при створенні HTML-документів, оскільки в них можна укласти тимчасово непотрібні фрагменти коду [6, c. 39].            

5. Вбудування гіпертекстових посилань: на різні веб-сторінки, поштову адресу, окремі місця веб-сторінки. Додавання зображень, аудіо, відео. Використання зображення в якості посилання.
Вбудування гіпертекстових посилань на різні веб-сторінки
Для створення посилань використовується тег <A> ... </A>.
Обов’язковий атрибут href вказує абсолютну або відносну адресу, на яку веде посилання. Посилання може вказувати на HTML-документ, зображення, файл для збереження на диск та ін. Текст посилання записується між відкриваючим та закриваючим тегом.
Абсолютна адреса містить в собі ім’я хоста і повний шлях до ресурсу, наприклад: http://www.site.com/docs/1.html. За допомогою абсолютної адреси можна посилатися на будь-який відкритий ресурс в Інтернеті. Якщо потрібно поставити посилання на головну сторінку сайту, вказують його адресу і слеш. Приклад для абсолютної адреси:
HTML-код: <A href="http://www.google.ua"> Google </A>
У браузері посилання зазвичай представляється як підкреслений текст. При натисненні по посиланню браузер завантажує сторінку, зазначену в атрибуті href.
Наприклад, щоб поставити посилання з файлу 1.html на файл 2.html, необхідний наступний HTML-код:
<A href="1/2.html"> файл 2.html </A>
А щоб посилання у файлі 2.html вказувала на 1.html:
<A href="../1.html"> файл 1.html </A>
Дві точки (..) означають перехід до батьківського каталогу.
Для файлів в межах одного сайту рекомендується використовувати тільки відносні шляхи. У цьому випадку посилання збережуть працездатність при зміні адреси сайту, перенесення в іншу папку і т.п.
Для відкриття посилання в новому вікні використовується атрибут target зі значенням _blank.
Приклад: <A href="http://google.ua/" target="_blank"> Google </A>
Колір посилань у документі можна вказати атрибутами тега <BODY>:
· alink="колір" – колір активних посилань;
· link="колір" – колір невідвіданих посилань;
· vlink="колір" – колір відвіданих посилань [5, c. 23 – 24].
Створення посилання на поштову адресу
Щоб створити посилання на адресу електронної пошти, необхідно використовувати наступний синтаксис:
<A href="mailto:name@example.com">name@example.com</A>,
де name@example.com – адреса електронної поштової скриньки [8, c. 58].
Перехід на окремі місця сторінки
Перш ніж можна буде створювати посилання на кожній секції сторінки (за допомогою джерела якорязакладка з унікальним імям на певне місце веб-сторніки, призначена для створення переходу до неї за посиланням), потрібно додати призначення якоря. Наприклад, всередині <h2> елементу є <а> елемент з атрибутом ID, значення якого визначає кожен розділ (сторінка не повинна містити два атрибути ID, які мають однакові значення):
<h1>Linking and Navigation</h1>
<h2><a id="URL"> URLs </a></h2>
<h2><a id="SourceAnchors">Source Anchors</a></h2>
<h2><a id="DestinationAnchors">Destination Anchors</a></h2>
<h2><a id="Examples">Examples</a></h2>
Для посилання на певній ділянці, значення атрибут href і повинно бути таким же, як значення ID атрибуту відповідного елемента, перед яким є знак – #.
<p>This page covers the following topics:
<ul>
<li><a href="#URL">URLs</a></li>
<li><a href="#SourceAnchors">Source Anchors</a></li>
<li><a href="#DestinationAnchors">Destination Anchors</a></li>
<li><a href="#Examples">Examples</a></li>
</ul>
</p>
[8, c. 69 – 70].
Додавання зображень, аудіо, відео
Додавання зображення здійснюється непарним тегом <IMG>. Обов’язковий атрибут SRC вказує абсолютну або відносну URL-адресу зображення. Стандартні форматами зображень є GIF, PNG і JPEG.
Атрибути <IMG>:
·   align="…" – визначає режим вирівнювання зображення щодо тексту в рядку:
-       top – по верхньому краю;
-       middle – по центру рядка;
-       bottom – по нижньому краю (за замовчуванням);
-       left – по лівому краю вікна;
-       right – по правому краю вікна;
· alt="…" – визначає текст, що описує зображення для браузерів без підтримки графіки (або з відключеною графікою), пошукових машин тощо;
· border="N" – встановлює товщину рамки навколо зображень, яка дорівнює N пікселів, значення 0 – для відключення рамки;
· height="N" – висота зображення в пікселях або відсотках;
· width="N" –  ширина зображення в пікселях або відсотках [5, c. 26].
Приклади:
· <IMG src="1.jpg">;
· <IMG src="1.gif" width="100" height="100">.
Вставка аудіо
Для відтворення звуку (файл *.mid) після завантаження документа HTML в браузер Internet Explorer (тобто у фоновому режимі), треба записати наступну команду, наприклад: <bgsound src="\windows\canyon.mid" loop=1>. Можна також використовувати файл формату *.wav. Число відтворень loop можна збільшити з 1 до n [2, c, 61].
Вставка відео
Вставка відео відбувається за допомогою тега <IMG> можна вставити в документ відеофрагмент у форматі *.avi. Як правило, у таких випадках малюнок має зображувати рупор або щось подібне.
Атрибути тега <IMG> для вставки *.avi-файла:
· dynsrc="URL" – шлях до .avi-файла;
· src="URL" – шлях до графічного зображення, що зявиться у випадку нездатності браузера програвати;
· start – момент початку програвання, може набувати значення: fileopen – почати програвання відразу ж після завантаження, mousemove – почати програвання після того, як користувач помістить курсор на вікно, призначене для програвання відеофрагмента;
· controlsвідображення елементів керування процесом програвання;
· loop – кількість програвань відеофрагмента, якщо loop дорівнює -1 або INFINITE, програвання буде виконуватися нескінчено;
· loopdelayзатримка між програванням в мілісекундах.
Приклад:
<img dynarc="video/1.avi" start="mousemove" controls>
Відеофайл можна вставити в документ за допомогою посилання, наприклад:
<a href="video/1.avi"> </a>
У цьому випадку при натисненні на посилання браузер завантажить плагін для відтворення відео і запуску ролика [3, c. 72 – 73].
Використання зображення в якості посилання
Якщо вставити картинку між тегами <A> </A>, то картинка стане посиланням. Такий вид посилання дуже часто використовують у створенні мапи сайту, організації меню або організації посилання на будь-яку інформацію через піктограму. У цьому випадку браузер обведе картинку рамкою, видалити яку можна, вказавши значення атрибута border="0" тега <IMG> [3, c. 71 – 72].
Приклад:
· <a href=www.site.ua><IMG src="images/1.jpg" align="center"></a>www.site.ua;
· <a href=www.site.ua><IMG src="images/1.jpg" border="0" align="center"></a> www.site.ua.

6. Навігаційні карти. Анімовані зображення.
Навігаційні карти рафічні карти) дозволяють додавати кілька посилань на той же образ і кожне з посилань вказує на іншу сторінку. Вони особливо корисні, коли зображення має бути розділене на неправильні форми (наприклад, карти).
Є два типи карт зображень:
· клієнт-сторона – веб-браузер реагує на яку частину зображення користувач натиснув  і відправляє на відповідну сторінку;
· сервер-сторона – веб-браузер посилає серверу координати, визначаючи, на яку частину зображення користувач натиснув, і оброблюється файл сценарію на сервері, який визначає, на яку сторінку потрібно відправити.
Зображення, яке використовується для утворенням карту, вставляється на сторінку за допомогою <IMG>. Атрибут називається USEMAP, він додається до <IMG>, щоб вказати, що цей образ повинен використовувати інформацію, що міститься у відповідному <IMG> елементі, щоб включити зображення в зображення карти. Тег <MAP> містить інформацію, використовувану, щоб вказати браузеру, як розділити зображення таким чином, що воно відправляло користувача на потрібну сторінку [8, c. 89 – 91].           
Приклад зображення, яке розділене на дві частини, кожна з яких є посиланням на веб-сторінку
<MAP NAME="ImageMap">
<AREA href="1.html" SHAPE="rect" COORDS="0,0,50,100" ALT="text1">
<AREA href="2.html" SHAPE="rect" COORDS="50,0,100,100" ALT="text2">
</MAP>
<BODY>
<IMG src="image/1.gif" USEMAP="#ImageMap" HEIGHT="100" WIDTH="100" BORDER="0">           
Анімовані зображення
Для створення анімованого зображення на веб-сторінці, необхідно спочатку створити анімоване зображення у відповідному графічному редакторі (наприклад, Adobe Photoshop), а потім анімоване зображення розмістити в гіпертекстовому документі.
За допомогою тегу <marquee> можна створити ефект руху для графічного зображення. Наприклад:
<marquee direction="center"><img src="1.gif"></marque>
Існують наступні атрибути тегу <marquee>:
-       behavior – тип руху вмісту контейнера <marquee>, може приймати наступні значення:
· alternate – переміщення між правим і лівим краєм елементу;
· scroll – переміщення в напрямку, заданим атрибутом direction, потім заховується за межами області, потім починає знову рухатися;
· slide – переміщення в напрямку, заданим атрибутом direction, доходе до краю області та зупиняється;
-       bgcolor – колір фону;
-       direction – напрямок руху вмісту контейнера <marquee>, може приймати наступні значення:
· down – рух зверху вниз;
· left – рух справа наліво;
· right – рух праворуч;
· up – рух вгору;
-       height – висота області прокручування;
-       width – ширина області прокручування;
-       hspaceгоризонтальне поле навколо контейнера;
-       vspace вертикальні поля навколо вмісту;
-       loopкількість прокручування вмісту контейнера;
-       scroolamount – швидкість руху контейнера;
-       scrolldelay – затримка в мілісекундах між рухами;
-  truespeed – відміна вбудованого обмежувача швидкості при низьких значеннях атрибута scrooldelay.
7.   Створення таблиць. Форми. Створення форм. Елементи керування для форми. Команди META
Створення таблиць
Таблиці є зручним засобом форматування даних в HTML. Таблицю задає і визначає її загальні властивості тег <table> </table>. По горизонталі, наприклад по центру, таблицю можна вирівняти за допомогою тега <р align="center">, що розміщується перед <table>.
Наприклад:
<table border = "5" width="100" cellpadding="10" cellspacing=10">,
де тег <table> має наступні атрибути:
· border="5" – ширина бічної грані в пікселях, при нульовому значенні рамка зникає;
· width="100" – ширина таблиці в пікселях або width="50%" – ширина таблиці в % по відношенню до ширині сторінки у вікні;
· cellspacing="10" –  ширина фронтальної грані в пікселях;
· cellpadding="10" – розмір порожнього простору в пікселях, навколо данних в комірці.
Тег <caption> </caption> – задає заголовок таблиці.
Тег <tr> задає рядок таблиці. Наступний тег <tr> задає наступний рядок таблиці. Кінцевий тег необов’язковий.
Тег <td> задає елемент таблиці. Наступний тег <td> задає наступний елемент таблиці. Кінцевий тег необов’язковий.
Колір фону осередку задається в тезі <td>: <td bgcolor="yellow">
Непарний тег <th> – задає елемент комірки, який є заголовком таблиці. Цей тег повинен знаходитися усередині тега <tr>.
Комірка-заголовок відрізняється від звичайної тим, що текст всередині неї виділяється напівжирним шрифтом. Колір фону заголовка задається: <tr> <th bgcolor="yellow"> 3аголовок 1 [2, c. 63].
Форми. Створення форм. Елементи керування для форми
Теги форми
Для функціонування форми знадобиться написати CGI-скрипт. HTML-просто створює вигляд форми. Теги форми:
· <form></form> – створення заповнюваної форми;
· <select multiple name="NAME" size=?X/select> – елемент select створює в заповнюваної формі меню типу «Вибір одного пункту з багатьох» або «Вибір кількох пунктів з багатьох». Розмір визначає число видимих ​​пунктів без прокручування;
· <option> – елемент option описує окремі пункти меню, не має закриваючого тега;
· <textarea name="NAME" cols=40 rows=8X/textarea>  – створення поля для введення декількох рядків тексту. Cols вказує на ширину, rows на висоту;
· <input type="checkbox" name="NAME"> – створення поля введення для атрибутів типу "yes"/"no" або для атрибутів, які можуть одночасно приймати кілька значень. Відразу за тегом слідує текст;
· <input type="radio" name="NAME" value="x"> – створення поля введення для атрибутів, які приймають одне значення з декількох можливих. Текст слідує відразу за тегом;
· <input type=text name="foo" size=20> – створення поля введення під один рядок тексту. Size вказує довжину в символах;
· <input type="submit" value="NAME"> – створення кнопки, при натисканні якої заповнена форма надсилається на сервер;
· <input type="image" border=0
name="NAME"
src="name.gif">
<input type="reset"> створення графічного образу для кнопки, які ініціалірує передачу даних на сервер [2, c. 62].
Команди META
Тег <МЕТА> використовується для зберігання додаткової інформації про сторінку. Цю інформацію використовують браузери для обробки сторінки, а пошуковими системами – для її індексації.
У блоці <HEAD> можна використовувати декілька тегів <МЕТА>, бо в залежності від використовуваних атрибутів вони можуть нести різну інформацію.
Розглянемо атрибути тега <МЕТА>. Атрибут CONTENT використовується разом з атрибутами HTTP-EQUIV та NAME. Він задає значення властивості, яке вказується з їх допомогою.
Атрибут HTTP-EQUIV встановлює службові властивості документа, наприклад його кодування, дає браузеру інформацію про те, як потрібно обробляти документ.
Розглянемо можливі значення атрибута HTTP-EQUIV:
· Content-Typе – визначає тип вмісту документа, цей параметр бажано вказувати завжди;
· Expires – задає час дії документа, після дати, зазначеної для цієї властивості, документ вважається застарілим;
· Pragma – визначає тип кешування документа, тобто можна заборонити браузеру зберігати сторінку в кеш;
· Refresh – дозволяє задати параметри автоматичного завантаження документа в те саме вікно браузера, що і поточний документ;
· Content-Language – задає мову вмісту, є аналогом атрибуту lang тега HTML;
· Content-Script-Type – типи сценаріїв, використовуваних на сайті;
· Content-Style-Type – задає типи таблиць стилів [6, c. 21 – 22].

8.  Фрейми. Атрибути фреймів.
Фрейми
Фрейм як структура, що містить деяку інформацію, часто вживана при розробці веб-сторінки. <FRAMESET> </FRAMESET> визначають фреймову (віконну) структуру документа: розміри і розташування фреймів на сторінці. Він замінює тег <BODY> в документі з фреймами і може бути вкладений в інші фреймсети.
Тег <frameset rows="value,value"> – визначає кількость та розміри горизонтальних фреймів (фреймів-рядків) у вікні браузера (пікселі, відсотки ширини).
Тег <frameset cols="value,value"> – визначає кількість та розміри вертикальних фреймів (фреймів-стовпців) у вікні браузера (пікселі, відсотки ширини).
Тег <frame> – визначає фрейм і його властивості всередині фреймсет-структури.
Тег <noframes></noframes> – визначає стан, при якому браузер не підтримує фрейми.
Атрибути фреймів:
· <frame src="URL"> – визначення адреси (URL) на сторінку HTML-файлу, відображуваного в даному фреймі;
· <frame name="name"> – визначення імені даного фрейма, який буде надалі використовуватися для посилання на нього з інших документів за допомогою параметра target;
· <frame marginwidth=#> – визначення ширини (в пікселях) лівого і правого полів фрейму; повинен бути рівний 1 або бути більше 1;
· <firame marginheight=#> – визначення висоти (в пікселях) верхнього та нижнього полів фрейму; повинен бути рівний 1 або бути більше 1;
· <firame scrolling=VALUE> – визначення наявності смуги прокручування вмісту фрейму; значеннями можуть бути: «yes», «no» або «auto» (за замовчуванням стоїть auto);
· <frame noresize>  – запобігання зміни розмірів фрейма [2, c. 61 – 62].          

Завдання для самостійної та пошукової роботи:
Знайти відповіді на наступні питання:
1.   Основи DHTML.
2.   Основи XHTML та XML.

Немає коментарів:

Дописати коментар