Что такое? Линк – это часть текста html в виде изображения или кнопки. Если нажать на нее, то пользователь переместится в другую область записи или иную страницу (сайт). Тем, кто планирует создать свой ресурс или работать в этом направлении, нужно знать, что такое link.
Какие бывают? Линки выбираются в зависимости от задачи. Поскольку их основная функция – навигация, то состав связан с конечной целью гиперссылки.
- Свойства link
- Состав link
- Виды link
- Элементы link
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
Свойства link
Элемент html, известный как ссылка на внешний ресурс (<link>), позволяет установить связь между текущим документом и внешним ресурсом. Основным применением этого элемента является создание указания на таблицы стилей и иконки сайта, которые могут использоваться в качестве favicon или для иконок домашних экранов и приложений мобильных устройств.
Слово «линк» происходит от английского глагола «link», что означает «соединять, связывать». В переводе на русский язык это слово означает «ссылка» и часто используется как синоним слова «гиперссылка». Такие линки упрощают поиск информации в интернете, позволяя пользователям быстро перемещаться между различными документами.
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Скачивайте и используйте уже сегодня:
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Разберем, что такое link. Линк – это элемент на веб-странице, который при нажатии на него выполняет какое-либо действие. Навигация по сайту и большинство выполняемых пользователем действий происходят благодаря link. Разработчик может настроить линки на следующие действия:
- переход на внутренние страницы сайта;
- переход на внешние ресурсы;
- открытие и загрузка документов и мультимедийных файлов;
- поиск элементов с якорями в текущей странице и переход к ним;
- запуск обработчика событий, который выполнит определенное действие;
- отправка данных формы на сервер для дальнейшей обработки;
- вызов формы отправки электронного письма через установленный по умолчанию почтовый клиент; другие действия.
Состав link
Ссылка – это не просто кусок кода, а структурированный и организованный набор команд, ключевых слов и адресов, который браузер может обработать.
Обычно ссылка имеет вид http://www.site.ru/catalog/index.html. В этом примере первая часть – протокол доступа – это http, основной метод обмена данными между браузером и сервером. Расширение его до https означает, что соединение защищено шифрованием. Для передачи данных на сервер можно использовать другой тип протокола – ftp, который был создан специально для загрузки файлов на удаленный server. Ссылка будет выглядеть примерно так: ftp://www.site.ru/catalog/index.html.
Читайте также!
После ftp:// следует имя сайта, например mail.ru или google.ru. Затем указывается раздел этого ресурса, который может представлять собой реальный каталог на сервере, и, наконец, конкретный адрес страницы, где расположен весь необходимый код для отображения, который понятен браузеру.
Многие сайты автоматически генерируют ссылки с помощью систем управления контентом, поэтому последняя часть адреса может быть скрыта. Однако линк всегда содержит упорядоченный набор данных, который браузер обрабатывает для выполнения нужного действия.
Ссылки в Интернете могут перенаправлять пользователя на различные адреса, включая URL стороннего сайта, внутренний раздел этого ресурса или анкор страницы. Единый указатель используется для доступа к конкретной площадке и активируется путем ввода в поисковую строку браузера и нажатия клавиши Enter на клавиатуре. В результате запрос перенаправляется на другой адрес ресурса и отображается на экране.
Виды link
В Сети есть два основных вида ссылок, различающихся характером связи между ресурсами:
- Внешние link направляют посетителя на сторонний сайт с другим доменом. Такие ссылки – неотъемлемая частью структуры Сети, потому что каждая веб-страница имеет уникальный адрес и может быть связана с другими через внешние линки. Часто они используются в статьях, размещаемых на специальных площадках для продвижения контента (например, на miralinks.ru). Для создания таких ссылок в HTML используется тег <link>.
- Внутренние link предназначены для перехода на другую страницу того же веб-ресурса или в иной раздел текущего документа (в одном корневом каталоге). Эти ссылки, также известные как анкоры, являются важной частью структуры площадки и облегчают поиск информации. Для создания внутренних link в HTML используется тег <a>, который позволяет связать элементы статьи между собой.
Визуально ссылки на веб-страницах могут принимать несколько видов:
- Текстовые link – это наиболее распространенный тип. Обычно они подчеркиваются синей полосой, выделяются тем же цветом. Однако при желании можно настроить их внешний вид, изменяя шрифт, размер, цвет и другие параметры. Использование каскадных таблиц стилей дает еще больше возможностей для изменения облика ссылок, чем стандартные атрибуты HTML.
- Графические link – это изображения, которые пользователь нажимает, чтобы перейти на другую страницу. С помощью тегов <map> и <area> можно разделить одну графику на зоны, каждая из которых будет являться отдельной ссылкой.
- Кнопки – это элементы формы, которые пользователь нажимает, чтобы отправить данные на сервер или выполнить какие-то другие действия. Стандартная разметка HTML содержит несколько типов кнопок, указываемых в атрибуте «type» тега <input>, например: button, file, reset или submit.
Ссылки также могут быть классифицированы по состоянию:
- Непосещенная – по ней пользователь ресурса еще не переходил.
- Активная – та, на которую посетитель нажимает в текущий момент.
- Посещенная – это ссылка, по которой пользователь уже кликал хотя бы раз.
Иногда бывает так, что при нажатии на link появляется сообщение об ошибке 404 «Страница не найдена». Такие ссылки называются битыми.
Элементы link
Тег <link> в HTML позволяет авторам создавать линки на другие ресурсы.
Адрес, на который должна вести ссылка, задается с помощью атрибута (метаданных) href. Если он присутствует, то его значение должно быть действительным URL-адресом без пробелов. Также возможно использование атрибута imagesrcset вместо или в дополнение к href. Важно отметить, что обязательно должна присутствовать хотя бы одна из этих метаданных (href или imagesrcset), и они не должны содержать пустых значений.
Если оба атрибута href и imagesrcset отсутствуют, то элемент <link> не будет интерпретироваться как ссылка на внешний ресурс. Обычно этот тег используется для подключения таблиц стилей CSS. Метаданные href указывают на URL таблицы стилей, а атрибут rel имеет значение «stylesheet», создавая ссылку на внешний ресурс, который определяет модель обработки стиля.
Элемент <link> может создавать два типа ссылок: на внешние ресурсы и гиперссылки. Тип определяется значением атрибута rel, который может содержать ключевые слова, указывающие, является ли линк внешним или внутренним ресурсом.
на курсы от GeekBrains до 24 ноября
Один элемент <link> может создавать несколько ссылок на внешние ресурсы и/или гиперссылки. Количество и типы их зависят от значения метаданных rel. Атрибуты элемента <link>, связанные с контентом:
href
Определяет URL связываемого ресурса, который может быть абсолютным или относительным.
hreflang
Определяет язык связываемого ресурса в соответствии со стандартом BCP47. Используйте эти метаданные только в случае присутствия атрибутов href.
type
Указывает тип MIME связываемого ресурса, например, text/html, text/css и т. д. Обычно используется для определения типа таблицы стилей, на которую делается ссылка (например, text/css).
media
Определяет медиаусловие, при котором должен применяться связываемый ресурс. Его значение должно быть допустимым списком медиазапросов.
crossorigin
Определяет, должен ли стандарт CORS использоваться при загрузке связываемого ресурса. Значение «anonymous» означает, что запрос на другой источник выполняется без отправки учетных данных пользователя. Атрибут «use-credentials» указывает, что учетные данные будут отправлены.
По умолчанию недопустимое значение метаданных – это анонимное состояние, в то время как отсутствующее значение атрибута по умолчанию представляет состояние без CORS.
rel
Используется для установления связи между документом, содержащим гиперссылку, и целевым ресурсом. Значения атрибута разделяются пробелами и именно они определяют тип линка.
sizes
Задает размеры иконок, представленных в ресурсе для визуальных СМИ. Если атрибут есть, то его значение – рекомендательное. Он должен использоваться только на элементах <link>, которые содержат атрибут «rel» со значением «icon» или «apple-touch-icon». Атрибут может иметь следующие значения:
Ключевое слово «any», которое указывает на наличие масштабируемой иконки в векторном формате image/svg+xml. Список размеров значков в пикселях, каждый из них представлен в формате <ширина в пикселях> x <высота в пикселях> или <ширина в пикселях> X <высота в пикселях>. Каждый из этих размеров должен фактически присутствовать в ресурсе.
as
Применяется только к элементам <link> с атрибутом «rel» (со значением «preload» или «prefetch»). Он определяет тип загружаемого, необходимый для установки приоритетов контента, сравнения запросов, правильной настройки политики безопасности и установки корректного заголовка Accept в запросе.
color
Используется только с типом связи «mask-icon». Этот атрибут должен присутствовать только у элементов <link> с метаданными «rel» с ключевым словом «mask-icon».
Читайте также!
Значением мета должна быть строка, соответствующая CSS-свойству <color>, определяющая цвет значка, который можно настроить пользователем при закреплении вашего сайта. «Mask-icon» – это зарегистрированное расширение предопределенного набора типов ссылок.
title
Определяет название ссылки и является рекомендательным, за исключением одного случая. Значением метаданных является текст.
Если используется элемент <link> с атрибутом «rel» со значением «stylesheet», то «title» может определять предпочтительную или альтернативную таблицу стилей. Но есть исключение – для таких ссылок в дереве документа «title» может определять наборы таблиц стилей CSS.
disabled
Этот атрибут является логическим и используется только с типом связи «stylesheet» для элементов <link>, имеющих метаданные «rel» с ключевым словом «stylesheet». В сочетании со скриптом он может использоваться для включения/выключения различных отношений таблицы стилей.
Если удалить этот атрибут динамически с помощью метода «removeAttribute», то таблица стилей будет применена.
integrity
Содержит криптографический хеш-код ресурса в кодировке base64, который используется для загрузки. Этот атрибут сообщает браузеру о криптографическом коде ресурса, чтобы он мог проверить, что загруженное не было изменено непредвиденным образом. Метаданные «integrity» часто используются вместе с Subresource Integrity.
imagesrcset
Является вариантом атрибута «srcset». Они используются вместе с метаданными «href», чтобы определить набор источников изображения, если дескрипторы ширины не используются.
Атрибуты «imagesrcset» и «imagesizes» должны использоваться только для элементов <link>, которые имеют «rel», установленный на ключевое слово «preload» и «as» в значении «image».
Это позволяет предварительно загрузить соответствующий ресурс, который затем может быть использован элементом «img», который имеет соответствующие значения атрибутов «srcset» и «sizes». Кроме того, метаданные «imagesrcset» могут комбинироваться с «media» для предварительной загрузки соответствующего ресурса, выбранного из источников элемента «picture» в зависимости от художественного направления.
Линк (ссылка) представляет собой простой способ перемещения между различными сервисами в Интернете. Для перехода от одного документа к другому нужно всего лишь кликнуть по link, и вы моментально перейдете на связанный контент для просмотра.