Гиперссылка в компьютерных системах¶
Гиперссылка — это элемент электронного документа, обеспечивающий переход к другому фрагменту текста, документу или ресурсу при активации пользователем. Является базовым механизмом организации нелинейной навигации в гипертекстовых системах и лежит в основе Всемирной паутины. Технически представляет собой фрагмент разметки, связывающий источник (место размещения ссылки) с целевым объектом, адресуемым посредством унифицированного идентификатора ресурса (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; материалы по истории гипертекстовых систем.