Открыть сервисСервис

Гиперссылка в компьютерных системах

Гиперссылка — это элемент электронного документа, обеспечивающий переход к другому фрагменту текста, документу или ресурсу при активации пользователем. Является базовым механизмом организации нелинейной навигации в гипертекстовых системах и лежит в основе Всемирной паутины. Технически представляет собой фрагмент разметки, связывающий источник (место размещения ссылки) с целевым объектом, адресуемым посредством унифицированного идентификатора ресурса (URI/URL).

История

Идея связывания документов перекрёстными отсылками возникла задолго до появления компьютеров: прообразом считаются ссылки в энциклопедиях и научных работах. Концептуальные основы гипертекста сформулировал в 1945 году американский инженер Ванневар Буш в статье «Как мы можем мыслить» (описание машины Memex). Термин «гипертекст» ввёл в 1965 году Тед Нельсон.

Первые работающие гипертекстовые системы появились в 1960-х годах: в 1968 году Дуглас Энгельбарт продемонстрировал систему NLS с переходами между фрагментами текста. В 1980-х развивались системы NoteCards, Intermedia и другие. Ключевой этап — создание в 1989–1991 годах Тимом Бернерсом-Ли технологии World Wide Web, где гиперссылка стала основным связующим элементом документов на языке HTML. Именно веб сделал гиперссылку массовым и общеупотребительным инструментом.

Классификация

Гиперссылки различают по нескольким признакам.

По назначению:

  • Внутренние — ведут на другой фрагмент того же документа (якорь) или на страницы того же сайта.
  • Внешние — указывают на ресурс другого домена.

По характеру поведения:

  • Прямые — содержат полный адрес целевого ресурса.
  • Перенаправляющие — проходят через промежуточный адрес (редирект).

По назначению в веб-разметке:

  • Обычные (dofollow) — передают вес ссылки поисковым системам.
  • Служебные (nofollow, sponsored, ugc) — не передают или ограниченно передают ссылочный вес.

По способу активации различают текстовые ссылки, ссылки-изображения, кнопки, а также ссылки в графических и мультимедийных интерфейсах.

Устройство и техническая реализация

В языке HTML ссылка задаётся элементом <a> с атрибутом href, содержащим адрес. Например, <a href="https://example.com">текст</a>. Атрибут target определяет способ открытия (в текущем или новом окне), атрибут rel — отношения с целевым документом. Для внутренних переходов применяются якоря вида #section`.

Адрес ссылки обычно представлен URL, включающим схему (http, https, ftp, mailto), доменное имя, путь и параметры. Схема определяет протокол передачи данных. Современный стандарт URI описан в документах IETF, разметка гиперссылок — в спецификациях HTML консорциума W3C.

При активации ссылки браузер выполняет запрос к серверу по указанному протоколу, получает ресурс и отображает его. Для внутренних якорей переход происходит без сетевого запроса.

Функции и значение

Гиперссылки выполняют несколько функций:

  • навигационную — обеспечивают перемещение между документами и разделами;
  • структурирующую — формируют связную сеть взаимосвязанных материалов;
  • справочную — позволяют подтверждать утверждения ссылками на источники;
  • ранжирующую — служат основой алгоритмов поисковых систем, оценивающих авторитетность страниц по количеству и качеству входящих ссылок (подход, развитый в алгоритме PageRank).

Ссылочная структура веба сделала возможным автоматический обход страниц поисковыми роботами и построение индексов. Плотность и качество ссылок влияют на видимость ресурса в поисковой выдаче.

Применение

Помимо веб-страниц, гиперссылки используются в электронных документах (PDF, форматы офисных пакетов), справочных системах, электронных энциклопедиях, обучающих программах и файлах справки. В Википедии и родственных проектах механизм «вики-ссылок» позволяет связывать статьи между собой без знания точного адреса.

В интерфейсах приложений ссылки применяются для переходов между экранами и разделами. В научных публикациях ссылки на цифровые идентификаторы (DOI) обеспечивают устойчивый доступ к источникам.

Проблемы и критика

С гиперссылками связан ряд проблем. «Гниение ссылок» (link rot) — утрата доступности целевых ресурсов со временем, что затрудняет проверку источников. Спам и накрутка ссылок используются для манипуляции поисковой выдачей, что побудило поисковые системы ввести атрибут nofollow и алгоритмы фильтрации.

Существует также проблема перегрузки текста ссылками, снижающей читабельность, и вопрос безопасности: переход по вредоносной ссылке может вести на фишинговые или заражённые ресурсы. В ответ применяются предупреждения браузеров, проверка репутации доменов и шифрование соединений.

Отдельно обсуждается влияние гиперссылок на восприятие текста: нелинейное чтение меняет характер работы с информацией по сравнению с линейным чтением печатных изданий.

Интересные факты

  • Первая веб-страница, размещённая Бернерсом-Ли в 1991 году, содержала ссылки на другие документы и сохранилась в архивах.
  • Термин «сёрфинг» по сети популяризировала библиотекарь Джин Полли в начале 1990-х годов.
  • Синий цвет и подчёркивание ссылок в браузерах стали фактическим стандартом оформления, хотя технически не обязательны.

Источники: спецификации HTML и URI консорциума W3C и IETF; работы Ванневара Буша, Теда Нельсона, Тима Бернерса-Ли; документация по языку HTML; материалы по истории гипертекстовых систем.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru