Найти в Дзене

HTTP-фрагмент

Даже не знал раньше, что это именно так называется. Но в одной книжке увидел такую формулировку:

Фрагмент - это идентификатор, указывающий на определённый раздел документа (имеется в виду прежде всего HTML-документ).

В записи URL фрагмент следует за именем сервера и путём к документу. Фрагмент отделяется от остальной части URL символом решётки (#). Эта решётка говорит браузеру, что он должен начать показ документа с той части, которая отмечена именем фрагмента.

Вставить наименование фрагмента в какой-либо HTML-элемент можно с помощью атрибута name тега <a>, либо с помощью универсального атрибута id, который может использоваться с любыми тегами.

Как это сделать - подробно описано здесь.

Имя фрагмента может содержать любую последовательность символов (однако пробелы и некоторые спецсимволы могут вас озадачить).

Фрагмент в URL можно применять только в HTML или XHTML-документах. Если URL указывает на документ другого вида, то название фрагмента может быть неправильно истолковано браузером.

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

Например, вот эта ссылка как раз ведёт на часть документа, обозначенную именем фрагмента. И если бы я заранее не указал для этого подзаголовка id, то мне бы пришлось давать ссылку на документ, а пользователю пришлось бы самостоятельно искать нужный раздел, чего пользователи делать очень не любят.

Ну и для полноты картины пример HTML-кода:

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.