НОУ ІНТУІТ, Лекція, Гіперпосилання

Гіперпосилання та якорі. Вступ

HTML пропонує велику кількість узгоджених публічних ідіом для створення складних структурованих документів, але що відрізняє його від більшості інших мов розмітки, так це багаті можливості гіпертексту та інтерактивні документи.

"Відвідування" пов'язаного ресурсу

Стандартною акцією, асоційованою з посиланням, є запит іншого ресурсу Web. Така дія є звичайною і неявно мається на увазі при виборі гіперпосилання (напр., клацанням на ній мишею, введенням з клавіатури і т.д.).

Наступний уривок HTML містить два посилання, якір одного з яких вказує на документ HTML з назвою "chapter2.html", а якір іншого - на GIF-зображення у файлі "forest.gif":

Якорі призначення у документах HTML можуть бути специфіковані елементом A (атрибутом name) або будь-яким іншим елементом (атрибутом id).

Того ж ефекту можна досягти, зробивши елементи-заголовки якорями:

Інші співвідношення гіперпосилань

Ролігіперпосилання, що визначаються A або LINK, встановлені атрибутами rel і rev.

Наприклад, посилання, визначені LINK , можуть описувати позицію документа в серії документів. У наступному уривку гіперпосилання в документі, озаглавленому " Chapter 5 ", вказують на наступний і попередній розділ:

Тип першого посилання - "prev", а другий - "next" (два з декількох типів посилань, що розпізнаються). Гіперпосилання, специфіковані в LINK,нерозглядаються як вміст документів, хоча ПА можуть відображати їх іншими способами (напр., утилітами навігації).

Специфікація якорів та гіперпосилань

Хоча гіперпосилання інші ресурси створюються різними елементами і атрибутами (напр., елемент IMG , елемент FORM тощо.), у цьомурозділі розглядаються гіперпосилання та якорі, створювані елементами LINK та A.

Елемент LINK може з'являтися лише у "шапці" документа.

Елемент A може з'являтися лише у тілі документа.

Якщо в елементі A встановлений атрибут href , цей елемент визначає якір-джерело гіперпосилання, яке може бути активовано користувачем для запиту Web-ресурсу. Якір джерела це розміщення об'єкта A, а якір призначення - це ресурс Web.

Запитаний ресурс може бути оброблений ПА різними способами:

  • відкриття нового документа HTML у тому ж вікні ПА,
  • відкриття нового документа HTML в іншому вікні
  • запуск іншої програми обробки ресурсу і т.д.

Оскільки елемент A має вміст (текст, зображення тощо), ПА можуть позначити наявність цього вмісту, наприклад, підкресленням гіперпосилання.

Якщо атрибути name або id елемента A встановлені, цей елемент визначає якір , який може бути якорем призначення інших гіперпосилань .

Автори можуть встановити атрибути name і href одночасно в тому самому A .

Елемент LINK визначає взаємовідносини між поточним документом та іншим ресурсом. Хоча LINK не має вмісту, взаємовідносини, які він визначає, можуть відтворюватися деякими ПА.

Заголовки гіперпосилань

Атрибут title може бути встановлений елементами A та LINK для додавання інформації про посилання. Ця інформація може вимовлятися ПА, може бути показана як підказка, викликати зміну виду курсору і т.д.

Таким чином, ми можемо розширити попередній приклад, додавши заголовок до кожного посилання:

Інтернаціоналізація та гіперпосилання

Атрибут hreflang забезпечує ПА інформацією про мову ресурсу гіперпосилання так само, як атрибутlang дає інформацію про мову вмісту елемента або значення атрибутів.